Apprendre à Coder: Apprendre En Jouant
La logique de la programmation n’est vraiment pas évidente.
Et apprendre à coder devient rapidement stressant surtout si on ne comprend pas quelques concepts de base.
L’une des techniques d’apprentissage la plus efficace est d’apprendre en s’amusant.
Donc, dans cet article je vais vous présenter Codecombat.
C’est un jeu qui permet grâce à une pédagogie simple et efficace d’apprendre à ses joueurs un langage informatique pas à pas.
Ce concept laisserai entendre que le jeu est compliqué avec des graphiques basiques et dépassés.
Et bien c’est tout à fait le contraire !
Codecombat est un jeu d’aventure soigné.
L’évolution y est aisée et rapide.
Ce qui transforme l’apprentissage en une vraie partie de plaisir avec tout le sens du mot.
Voici l’adresse du site: Codecombat
- Choisissez d’abord si vous êtes un enseignant ou un étudiant.
Pour ma part, j’ai choisi “Je suis un étudiant“
- Créez ensuite un nouveau compte grâce à votre compte Facebook
- Il faut ensuite choisir votre “Héros” pour commencer à jouer
|
- Si tout s’est bien passé, vous verrez une fenêtre qui résume les détails de votre nouveau compte
- Cliquez sur le bouton “Commencer à jouer“
Si on vous demande de souscrire un abonnement, cliquez directement sur le bouton “Jouer” pour passer toutes les demandes d’adhésion à une classe ou autre.
Le jeu commence!
Et vous devez choisir le premier niveau pour commencer.
- Cliquez sur le bouton “Jouer“
Ce niveau vous permet d’acquérir les syntaxes de base, les méthode, les paramètres, les chaines, les boucles et les variables.
Et comme il est mentionné, cette partie nécessite de 1 à 3 heures selon votre rythme.
Le but du jeu est le suivant:
S’emparer des gemmes de chaque donjon en dirigeant votre héros grâce aux commandes que vous écrivez.
Chaque donjon nécessite de vous un programme plus évolué au fur et à mesure que vous avancer.
Cette évolution est en fait l’évolution de votre niveau dans l’apprentissage du langage de programmation requis.
Avant de commencer, la fenêtre de votre inventaire s’ouvre.
Ce qui donne vraiment l’impression qu’on est dans un jeu de rôle classique.
Et cette approche donne aussi l’impression que c’est hyper facile d’apprendre à coder.
En cliquant sur le bouton “Jouer” vous commencez:
Le jeu est très bien guidé.
Comme vous pouvez le voir, il suffit d’écrire l’instruction pour faire bouger votre héros:
Ne vous sentez surtout pas dépaysé!
Chaque instruction est très bien expliquée.
Il suffit juste de cliquer dessus pour que l’explication s’affiche:
Pour saisir une commande, il n’est pas nécessaire de l’écrire.
Il faut juste saisir 1 ou 2 lettre pour que l’ensemble des commandes commençant par cette lettre s’affiche.
Sélectionnez la commande désirée puis appuyez sur la touche “Entrée” de votre clavier.
Vous pouvez directement voir l’effet de la commande de votre algorithme sur le déroulement du jeu en appuyant sur le bouton “Exécuter”
Cet éditeur, vous guide aussi si vous faîtes des erreurs.
Il vous suggère de corriger une des instructions saisies:
Lorsque vous l’objectif est atteint, cliquez sur le bouton “Terminé” pour continuer vers le niveau suivant.
Le système d’évolution, est lui aussi inspiré des jeux:
Vous avez un système de points et un système de récompense.
À chaque niveau, vous avez droit à un nouvel équipement qui vous offre de nouvelles possibilités pour de nouvelles instructions.
Et donc, de nouveaux algorithmes!!
Si vous voulez changer de langage de programmation, voici comment faire:
- Dans la barre de menu (en bas de votre écran) choisissez “Héros“
- Choisissez le langage qui vous convient
- Appuyez sur le bouton “Sauvegarder“
Conclusion
Codecombat vous donne la possibilité d’apprendre les langages suivants :
- Phyton
- Javascript
- Coffee script
En plus, c’est vraiment très intuitif.
Et surtout, hyper facile d’apprendre à coder avec cette méthode.
Il faut aussi savoir que Codecombat est open source, ce qui laisse la possibilité d’ajouter des musique, des niveaux et d’autres langages à apprendre.
Une dernière chose, Codecombat n’est pas à comparer avec Scratch qui est un éditeur destiné aux plus jeunes.