Une tendance de plus en plus répandue est d’apprendre la programmation informatique en jouant ou en créant des jeux (quelque soit l’age) : Python, Ruby, SQL, JavaScript, etc. Pour cela, des jeux, des sites web, des livres, des jouets.
- Apprendre la programmation en Python par le jeu (livre)
- Bitburner (gratuit, anglais) : jeu RPG où un hacker doit rédiger des scripts en JavaScripts pour développer ses compétences, gagner de l’argent et avancer dans le jeu.
- CheckIO (gratuit, anglais): jeu d’aventure pour apprendre le python. Enigmes en python pour gagner des crédits et avancer.
- CodeCombat (gratuit, français) : dans une ambiance « moyen-âge », le joueur doit aider son héro à ramasser des gemmes en évitant des ennemis sur sa route (guidage du personnage avec du code Python et JavaScript).
- Code Campus : jeu de société pour enfant proposant de faire progresser des petits singes à l’aide de cartes représentant des instructions de déplacement.
- Codingame (gratuit, français) : challenges de code en ligne à résoudre. Défis entre amis ou collègues. Plus de 25 langages de programmation pris en charge dont Java, Python, JavaScript, Ruby, Rust, C, C#, C++, Groovy, PHP, Kotlin, Scala, Swift.
- Codewars (gratuit, anglais) : succession d’exercices nommés « katas » (pas vraiment des jeux). 55 langages de programmation pris en charge dont C, C++, C#, Java, JavaScript, PHP, Python, Rust, Swift, TypeScript
- Kibo Robot : petit robot pour enfant programmable en alignant des suites de cubes en bois servant d’instructions.
- Puzzlets : Console matérielle (plateau) pour enfants comportant des petites pièces correspondant à des actions dans le but de faire se déplacer un petit dino sur l’écran de leur tablette.
- Python 3 / Objectif Jeux : site web proposant d’apprendre le Python en développant plein de jeux basiques (pendu, memory, échec, etc.)
- Rabbids Coding (français) : jeu éducatif d’Ubisoft pour apprendre la programmation aux enfants à partir de 7 ans, sur le thème des Lapins crétins. Grâce aux lignes de code, le joueur doit reprendre le contrôle sur un vaisseau spatial envahi par les Lapins Crétins.
- Ruby Warrior : programmation en Ruby des déplacements d’un petit chevalier sur un parcours 2D comportant des monstres.
- Schemaverse : jeu de gestion de flotte spatiale pilotée par du code SQL.
- Swift Playgrounds pour Mac et iPad (français) : résolution d’énigmes en codant avec Swift (open source).
- Turing Tumble : jeu de programmation (calculateur à bille) associé à une BD, enseignant les bases de la programmation informatique avec une série d’énigmes devant être résolues afin de progresser (séquençage, boucles, conditionnels).
- Untrusted : jeu minimaliste en ASCII (1 écran de codage et 1 écran de visualisation en même temps) nécessitant de programmer en JavaScript pour, à chaque tableau, arriver à atteindre la sortie.
- VIM Adventure ; le joueur est un curseur à l’écran et il doit sortir de toutes les situations que lui impose le jeu grâce aux commandes de vim