2008 年 25 巻 2 号 p. 204-213
In this paper, we introduce a new e-learning system for programming training, which provides a simple game-like user interface, and applies genetic algorithm for problem generation. The proposed system provides a man-machine interface such that the user solves programming problems by laying out program puzzle pieces, so that beginner level learners can easily work through the training in a game-like fashion. The proposed system applies genetic algorithm to the programming problem generation algorithm, so that the system can automatically generate many different patterns of programming problems which are suited for each learner's progress level. We tested the developed system in an actual programming language course, and compare the learning progress between students who used and students who did not use the proposed learning system. From the results of the comparison, we were able to confirm the validity of the proposed system.