Introduction

AlgoLab est un interpréteur de pseudo-code en français, conçu pour les étudiants et enseignants en algorithmique.

Qu'est-ce qu'AlgoLab ?

AlgoLab permet d'écrire du pseudo-code exactement comme on l'écrit en cours — avec des mots-clés français comme Variable, Debut, Fin, Si, Pour, TantQue — et de l'exécuter directement sur sa machine.

Avant AlgoLab, les étudiants écrivaient du pseudo-code sur papier ou dans un éditeur de texte sans jamais pouvoir le tester. Pour vérifier leur logique, ils devaient « traduire » mentalement leur algorithme en Python, C ou Java. AlgoLab élimine cette étape : le pseudo-code est le programme.

Public cible

  • Les étudiants débutants en algorithmique qui veulent tester leur pseudo-code sans apprendre un langage de programmation d'abord.
  • Les enseignants qui souhaitent illustrer des notions de base avec un outil exécutable en direct, en cours ou en TD.
  • Les développeurs curieux qui cherchent un mini-langage de démonstration simple et lisible.

Philosophie

  • Pédagogie avant complexité. Chaque fonctionnalité doit servir l'apprentissage.
  • Syntaxe française naturelle. Pas de if, pas de while, pas de def.
  • Messages d'erreur clairs. Pas de stack trace cryptique.
  • Zéro friction. Un binaire, ça marche.

Ce qu'AlgoLab sait faire (v0.1.0)

  • Variables typées : Entier, Reel, Caractere, Booleen
  • Tableaux à taille fixe (indexés à partir de 1)
  • Conditions Si / SinonSi / Sinon / FinSi
  • Boucles Pour et TantQue
  • Fonctions avec paramètres typés et valeur de retour
  • Entrées / sorties : Lire et Ecrire
  • Diagnostics pédagogiques avec localisation
  • Extension VS Code et binaires Linux / Windows / macOS