Algo-bot
Algo-bot
Slides du chapitre
Un serious game belge primé
Algobot est un jeu vidéo éducatif (serious game) développé en Belgique par le centre de compétence numérique Technobel, basé à Ciney, en collaboration avec le studio de développement Fishing Cactus. Lancé en 2013, il a rapidement conquis la scène internationale du serious gaming.

Palmarès
Dès sa sortie, Algobot s'est distingué lors de plusieurs événements prestigieux. Il a été présenté à la conférence EDEN à Oslo devant plus de 400 spécialistes de l'e-learning. En novembre 2013, il remporte le trophée du "Meilleur Serious Game" dans la catégorie RH-Formation au Serious Game Expo de Lyon. En juillet 2014, il décroche la deuxième place aux European Serious Game Awards à Bucarest, face à des concurrents développés par de grandes universités européennes.
Ces reconnaissances internationales témoignent de la qualité pédagogique du jeu et de l'expertise belge en matière de formation numérique innovante.

L'histoire du jeu
Sauvez l'Europa !
Algobot est un petit robot maladroit au service de l'équipage de l'Europa, un vaisseau intergalactique transportant une partie de l'humanité ayant fui la Terre devenue inhabitable. Les passagers hibernent dans l'attente d'un nouveau monde, tandis qu'une équipe de robots assure le fonctionnement du vaisseau.
Tout se déroule normalement jusqu'à ce qu'une mission de routine tourne mal et sème la panique à bord. Le désordre est tel que seuls Algobot et son supérieur PAL peuvent sauver le vaisseau d'une fin catastrophique. Pour y parvenir, ils doivent rétablir l'Intelligence Artificielle du vaisseau, sans laquelle l'équipage humain ne pourrait jamais se réveiller.
C'est là que vous intervenez : en prenant le contrôle d'Algobot à travers des lignes de commandes, vous résolvez des énigmes pour déverrouiller des portes, débloquer des passages et finalement réactiver l'IA vitale.
Concepts abordés
Derrière ce scénario de science-fiction se cachent les principes fondamentaux de la programmation. En jouant, vous manipulez sans vous en rendre compte des concepts que vous retrouverez dans tous les langages de programmation.
Les instructions
Chaque commande que vous donnez à Algobot est une instruction : avancer, tourner, interagir avec un objet. Un programme n'est qu'une suite d'instructions exécutées dans l'ordre.
Les boucles
Pourquoi écrire dix fois "avancer" quand on peut dire "répéter 10 fois : avancer" ? Les boucles permettent d'exécuter plusieurs fois un même bloc d'instructions.
Les fonctions
Quand une séquence d'instructions revient souvent, on peut lui donner un nom et la réutiliser. Les fonctions rendent le code plus lisible et évitent les répétitions.
Les variables
Stocker une valeur pour la réutiliser plus tard : c'est le rôle des variables. Elles permettent à votre programme de "mémoriser" des informations.
Les conditions
Prendre des décisions selon le contexte : "si la porte est fermée, alors appuyer sur le bouton". Les conditions permettent à votre programme de s'adapter aux situations.
Pourquoi commencer par Algobot ?
Ces concepts (instructions, boucles, fonctions, variables, conditions) sont universels. Vous les retrouverez dans Scratch, Python, C++, et dans la programmation de drones. En les découvrant dans un environnement ludique et sans syntaxe complexe, vous construisez des fondations solides.
Algobot développe aussi la pensée algorithmique : décomposer un problème en étapes simples, anticiper le comportement du robot, identifier et corriger les erreurs quand le résultat n'est pas celui attendu.
Téléchargement et installation
Algobot est gratuit et disponible sur plusieurs plateformes.
Site officiel
Version ordinateur
Téléchargez la version correspondant à votre système d'exploitation :
Une fois téléchargé, décompressez l'archive et lancez l'exécutable. Aucune installation n'est nécessaire.
Version mobile (tablette)
Algobot est également disponible sur tablette pour jouer du bout des doigts :
- App Store (iOS) — Tablettes de 2017 ou plus récentes
- Google Play (Android) — Tablettes de 2018 ou plus récentes avec une résolution minimum de 1366×768 pixels
Note : L'application mobile nécessite une connexion depuis la Belgique et un store configuré sur "Belgique" pour être installable.
Une fois Algobot installé, lancez-vous dans les premiers niveaux pour vous familiariser avec l'interface. Nous passerons ensuite à Scratch pour approfondir ces concepts.
