Aller au contenu
Drones

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

https://www.algobot.be/

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 :

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.