Title: Container-based Virtual Environment for Battle Execution of Round-robin in Applied Java Programming Exercise with Game Strategy and Contest Style

Issue Number: Vol. 3, No. 2
Year of Publication: Jun - 2017
Page Numbers: 83-98
Authors: Naoki Hanakawa, Hiroyuki Tominaga
Journal Name: The International Journal of E-Learning and Educational Technologies in the Digital Media (IJEETDM)
- Hong Kong
DOI:  http://dx.doi.org/10.17781/P002332


We have proposed an applied Java programming exercise with board-game strategy for learning problem solving. During the implementation of Gogo game methods, students learn concepts such as algorithms and revision using trial and error by execution results. We have developed the support system “WinG”. WinG-LA is a local review tool. It offers a game execution library as Java API’s, and contains four modules for examination of strategies. WinG-CS is a contest management server. It executes many games among the students' uploaded programs and maintains the preliminary and final periods for the battle league. Students’ scores are decided by the result of round-robin matching. We performed an educational practice in 2011. In this paper, we describe the improvement of WinG-CS and exercise practice, and introduce a virtual environment into the server for efficiency. We reconfigure the database. We also propose a program execution platform using container based virtual environment. This realizes inexpensive, easy, and suitable load distribution for the educational site.