L’intégration des serious games dans les cours d’introduction de l’algorithmique et de la programmation

Integration of serious games in teaching an introductory course on algorithmic and programming


Date de publication : 09 February 2018

Auteur(s)

Ibrahim Ouahbi
Fatiha Kaddari
Hassane Darhmaoui
Abdelrhani Elachqar

 Résumé

Les élèves débutants en programmation sont confrontés à beaucoup de difficultés (multiplicité de concepts théoriques et techniques, construction de programmes et d’algorithmes…), ce qui mène à leur démotivation pour apprendre la programmation. Afin de stimuler l’intérêt des élèves, nous avons élaboré des séquences pédagogiques en algorithmique et programmation basées sur les serious games. Ainsi, une expérimentation a été menée avec un groupe expérimental de 20 élèves de niveau de la 1ère année du secondaire qualifiant où les élèves ont été initiés à des serious games : jeux Blockley, Light-Bot…, puis à la création de jeux avec Scratch un environnement visuel facilitant la programmation. Le groupe témoin, de 20 élèves aussi, a suivi une introduction à l’algorithmique et à la programmation en utilisant une méthode classique. A la fin de l’expérimentation, les deux groupes ont été amenés à répondre à un test dans le cadre des évaluations sommatives et à un questionnaire destiné à évaluer leur motivation et intérêt pour l’apprentissage de la programmation. Les résultats obtenus montrent que les élèves du groupe expérimental ont mieux acquis les notions de base de l’algorithmique et de la programmation. Nous concluons que l’innovation pédagogique via les serious games peut être un moyen pour aboutir à un apprentissage efficace des élèves, les rendre plus autonomes dans la construction de leurs savoirs et de les motiver à poursuivre leurs études en programmation.

Mots clés : serious games, programmation pour novices, algorithmique, environnement Scratch

Abstract

Beginning programming students face a number of learning difficulties due to a multiplicity of theoretical and technical new concepts in program construction and algorithms, which often lead to their lack of motivation to learn programming. We have developed pedagogical learning sequences based on serious games for the module algorithms and programming. We implemented our new method in an experimental class of 20 high-school students. We first introduced serious games to the students, then taught them how to create simple games in a visual environment facilitating programming (Scratch). Twenty other students (control group), followed an introduction to algorithms and programming using a conventional teaching method. Both groups had the same summative assessments as well as a survey to assess their motivation and interest in learning programming. The experimental group not only outperformed the control group but showed better motivation for programming. We conclude that serious games help achieve an effective student learning environment where students build their own knowledge and skills, and motivate them for computer sciences.

Keywords: serious games, introductory programming, algorithmic, Scratch environment


Téléchargement

Pour citer ce document

Ouahbi, Ibrahim, Kaddari, Fatiha, Darhmaoui, Hassane et Elachqar, Abdelrhani. (2018). L’intégration des serious games dans les cours d’introduction de l’algorithmique et de la programmation : Integration of serious games in teaching an introductory course on algorithmic and programming. frantice.net, Numéro 14(1) - Décembre 2017. Récupéré du site de la revue : http://frantice.net/index.php?id=1465.
ISSN 2110-5324




Logo Université de Caen Normandielogo CIRNEF 

Revue électronique internationale publiée par l'IFIC et l'Université de Caen.
ISSN 2110-5324.
Les frais de soumission et de publication d'articles dans la revue Frantice sont gratuits.