En 2009, le programmeur suédois Markus « Notch » Persson a créé Minecraft, un jeu en monde ouvert sans limites qui se démarque par ses fonctionnalités : ce n’est pas un jeu vidéo qui nous demande d’atteindre des objectifs précis, mais chacun est libre de décider comment il veut jouer. L’idée principale de ce monde infini est que le joueur peut se déplacer où il veut et peut casser et placer des blocs à des endroits fixes pour faire des constructions (ou les détruire). Ces créations peuvent être construites à l’aide de cubes représentant différents matériaux (pierre, sable, eau, lave…). De plus, les joueurs peuvent inviter d’autres personnes dans leurs mondes, soit pour leur rendre visite, soit pour construire ensemble le monde, en créant ainsi une communauté qui le rend encore plus intéressant.
Ce qui a commencé comme un petit jeu indépendant, dix ans plus tard, est devenu le jeu vidéo le plus vendu de l’histoire, puisqu’en mai 2019 il a dépassé le record de Tetris avec plus de 176 millions d’exemplaires vendus. Minecraft a conquis surtout les plus petits, sûrement à cause de la possibilité d’explorer et de créer sans limites, une possibilité qui ont voulu profiter des écoles et des académies de programmation et de robotique, surtout depuis que Microsoft a acheté le jeu en 2014. Mais, pourquoi ? Qu’est-ce que Minecraft a en tant que jeu vidéo éducatif et pourquoi est-ce un outil si utile pour apprendre à programmer ?
Apprendre à coder avec Minecraft
Minecraft est un jeu programmable qui peut être modifié avec du code. C’est un jeu flexible et créatif, ce qui motive beaucoup les enfants, et tous ces stimules peuvent être utilisés pour apprendre à programmer, entre autres. Pour comprendre toutes les possibilités éducatives qu’il offre : dans Minecraft, nous pouvons travailler à la fois sur des concepts électroniques de base avec la Redstone, sur la créativité des élèves lors de la construction de leur monde, ainsi que sur l’apprentissage de la programmation en utilisant JavaScript.
Il existe de nombreuses compétences que nous pouvons travailler grâce à ce jeu vidéo : on peut travailler sur des projets, encourager l’apprentissage autonome, travailler sur la résolution de problèmes en créant des défis dans le jeu ou promouvoir le travail en équipe pour surmonter ces défis. Minecraft est l’un des plus grands représentants de la gamification, une fonctionnalité qui a aussi été exploitée dans d’autres environnements, tels que Roblox, mais il serait intéressant de l’incorporer dans beaucoup plus de jeux vidéo pour en tirer le meilleur parti comme des outils pédagogiques.
En ce sens, afin de profiter du côté éducatif du jeu et d’atteindre les écoles, une version spéciale a été publiée en 2016: Minecraft Education Edition. Il s’agit d’une version plus restrictive par rapport à la liberté de création du jeu original, mais qui offre en même temps plus de ressources pour les enseignants afin qu’ils puissent mieux contrôler la façon dont les élèves utilisent le jeu et créer également des projets pour travailler le contenu de matières différentes, qu’il s’agisse de sciences naturelles, de mathématiques, de l’anglais ou d’histoire. La version éducative de Minecraft est un bon outil pour travailler sur des projets STEAM en classe et promouvoir la résolution de problèmes, l’expérimentation, la créativité, l’imagination ou la pensée critique, entre autres compétences essentielles pour l’avenir des enfants.
Cours de programmation avec Minecraft
Codelearn organise des cours intensifs en ligne tout au long de l’année. Certains des plus populaires sont précisément ceux de Minecraft. Ce jeu vidéo n’a pas de limites et il est programmable: nous pouvons l’élargir à l’aide de Mods (modifications), qui sont des fragments de code supplémentaires qui peuvent être ajoutés au jeu. Et en fonction des options disponibles dans le jeu vidéo et de toutes ces extensions, nous pouvons travailler sur différents domaines de connaissances.
Par exemple, dans le cours de Programmation sur Minecraft avec Scriptcraft, nous utilisons un Mod appelé Scriptcraft pour étendre le jeu en utilisant JavaScript. Les élèves du cours apprennent à installer leur propre serveur Minecraft, à créer leur monde grâce à la programmation et à donner des autorisations à d’autres joueurs afin qu’ils puissent le visiter. Dans ce cas, Minecraft nous aide à apprendre à coder.
Dans le cours Minecraft avec Redstone, nous présentons aux élèves le concept d’énergie dans Minecraft. Ils apprennent à construire des projets mobiles et comprennent ce que sont les portes logiques et les capteurs lorsqu’ils regardent leur application dans le jeu. Redstone permet de créer des projets en utilisant des interrupteurs, des boutons, des plaques de pression et des portes logiques qui peuvent être combinés avec des portes, des rails de wagon et / ou de la dynamite. Avec la poussière de Redstone, des torches, des répéteurs et / ou des comparateurs, on peut concevoir des répliques de systèmes électroniques réels, tels que des portes logiques.
Par ailleurs, dans le cours de Création de textures Minecraft, nous apprenons à personnaliser l’environnement et l’interface du jeu à l’aide de mods, packs de textures et packs d’aventure. Au cours de la semaine, nous apprenons à installer et utiliser un programme de retouche d’image et à modifier un pack de textures existant selon nos goûts personnels. Alors que dans le cours de Redstone nous travaillons sur l’électronique, dans ce cas, nous travaillons sur la créativité.
Les élèves du cours sur la Création de Mods Minecraft avec Mcreator apprennent à utiliser un environnement de développement de mods appelé MCreator, qui nous permet de créer de nouveaux blocs, structures ou machines sans avoir besoin de savoir programmer. Tout au long de la semaine, nous apprenons à utiliser un environnement de développement pour créer des mods d’un joueur, animer les objets que nous avons créés avec le langage de programmation Java et utiliser un serveur Minecraft en employant des commandes et en leur appliquant des mods.
Comme vous aurez pu le constater, les possibilités de Minecraft en tant que jeu vidéo éducatif sont presque autant que les extensions qui peuvent être ajoutées au jeu vidéo. Les différentes versions qui ont été publiées et toutes les extensions qui utilisent la programmation sont les principales raisons pour lesquelles Minecraft continue d’être si populaire et les enfants peuvent continuer à découvrir de nouvelles choses tout en s’amusant. Si vous souhaitez également apprendre à coder avec Minecraft, veuillez nous contacter ou jetter un coup d’œil à la section « Online camps ».