OLYMPIADS IN INFORMATICS · 2016 · 82 citations · 27 references
EducationComputer ScienceTeachingComputer-assisted InstructionOnline TeachingProgramming LanguagesComputer Science EducationEngagement In Online LearningGame-based LearningOnline LearningVirtual Learning EnvironmentsComputer Science CurriculumComputer Science PedagogyEducational AptitudeGame PlatformsGamificationGamification In LearningGamification In Online LearningGamified Learning
Learning of programming and, more generally, of computer science concepts is now reaching the public at large. It is not only reserved for people who studied informatics (computer science) or programming anymore. Teaching programming to schoolchildren presents many challenges: the big diversity in ability and aptitude levels; the big amount of different tools; the time-consuming nature of programming; and of course the difficulty to motivate schoolchildren to keep them busy with hard work. There are various platforms that offer to learn coding and programming, in particular game-based platforms, which are more and more popular. These latter exploits of the gamification process focused on increase in motivation and engagement of the learners. This paper reviews the main kinds of online platforms to learn programming and more general computer science concepts, and illustrates the review with concrete platforms examples.
27
From game design elements to gamefulness
Sebastian Deterding, Dan Dixon, Rilla Khaled et al. · 2011 · 7.8K citations
What Video Games Have to Teach Us about Learning and Literacy
Education + Training · 2004 · 6.7K citations · Full text
Marc Prensky · Computers in entertainment · 2003 · 3.1K citations
Education, Educational Psychology, Educational Technology +13
The art of game design: a book of lenses
Choice Reviews Online · 2009 · 893 citations
Arts, Design, Interaction Design +6