摘要:Our online programming language courses have been developed for youngsters who are interested in computer programming. The courses were gamified with some common gamification elements: points, badges, incentives, immediate feedback and leaderboard. The developed Learning Management System (LMS) for our learning portal provides the chance to monitor all users’ activities. After examining our registered users’ progress in the courses, we tried to increase the effectiveness of the courses (C , C# and Java) with developing educational game programs that cannot only foster motivation during the playing process but provide faster understanding, since students play with what they need to learn and understand. We compared the performance of the last 200 students who registered and completed the last chapter in the curriculum before the game programs had been added into the Java course, and the first 200 students, who registered and completed the last chapter in the curriculum, after the addition of the games in the supported coding tasks. The results were impressive and proved that with our thematic didactic game programs, users were able to solve coding tasks more effectively.
关键词:gamification; educational games; computer programming; serious games