Computer programming is a multidisciplinary course that promotes critical thinking and problem-solving skills. By learning how to program, students learn how to transform abstract problems into logical steps of instructions as a solution. Still, learning a programming language is challenging especially if students lack the prerequisites. This paper discusses the potential of using gamified challenges to teach and learn fundamental concepts of Python programming language. To this end, a recently developed serious game is presented and discussed. The proposed game offers a complete course with different tests ranging from simple quizzes to the most complex puzzles. The game effectiveness is validated by comparing to what extent it respects some learning principles of games for learning.
CITATION STYLE
Yassine, A., Berrada, M., Tahiri, A., & Chenouni, D. (2020). A Serious Game for Teaching Python Programming Language. In Advances in Intelligent Systems and Computing (Vol. 1076, pp. 389–397). Springer. https://doi.org/10.1007/978-981-15-0947-6_37
Mendeley helps you to discover research relevant for your work.