La programmation se prête très bien à la gamification. Plusieurs jeux permettent ainsi d’apprendre en douceur.
Dungeon and developers se présente comme un arbre de compétence typique des jeux vidéo. Votre avatar et vos caractéristiques sont détaillées en bas de page. Vous commencez avec 9 points partout.
Pour compléter l’arbre, il faut acquérir les compétences détaillés dans « next rank ». Gagner un point permet non seulement d’augmenter certaines caractéristiques, mais ouvre également la voie à des spécialisations. Ainsi, après avoir complété « HTML », vous avez le choix entre « CSS », « SEO », « Javascript » et « Programmation client-serveur ».
Dungeon and developper ne propose pas réellement d’apprendre un langage, mais il offre des guides et des ressources pour progresser. Il permet également de faire le points sur ses connaissances de façon ludique et de les échanger sur les réseaux sociaux.
Codewars et Codersumo vous proposent de résoudre des problèmes de codes dans différents langages comme le Javascript, le Ruby, etc. Vous gagnez progressivement des rangs qui témoignent de vos connaissances et de votre maitrise. Ils demande déjà une certaine connaissance de ces langages et ne servent pas à apprendre de zéro.
Code Combat permet d’apprendre le Javascript ou le Python en jouant à un RPG. Il dispose d’un mode solo pour les débutants et d’un mode multijoueurs pour les confirmés. Après une création de personnage minimaliste, vous voila sur un tutoriel qui vous apprend les bases du jeu et du Javascript.
Pour combattre, rien de plus simple : il va falloir coder. Les actions disponibles se trouvent en bas à droite. Vous pourrez ainsi vous déplacer avec this.moveDown(); attaquer avec this.attackNearbyEnemy(); etc.
Cerise sur le gâteau : il est en français !