L'histoire
Dans les cours d'algorithmique en Afrique francophone et en France, les étudiants apprennent à raisonner avec du pseudo-code français : Variable, Si, TantQue, Pour. Ce pseudo-code reste sur le tableau, sur le papier, dans les copies de TD.
Mais aucun outil ne permettait de l'exécuter. Pour vérifier qu'un algorithme fonctionne, l'étudiant devait le traduire mentalement vers Python ou C — or apprendre à raisonner et apprendre un langage de programmation, ce sont deux choses différentes. La traduction mentale fait perdre la moitié des débutants.
AlgoLab comble ce fossé. Le pseudo-code est le programme. La syntaxe française est native, les erreurs sont expliquées en français, l'installation tient en un binaire. Aucune barrière entre l'étudiant et son algorithme.
Notre philosophie
Quatre principes guident chaque décision technique du projet.
Pédagogie avant complexité
Chaque fonctionnalité ajoutée doit servir l'apprentissage, pas impressionner. Si elle complique sans aider, elle n'a pas sa place.
Syntaxe française naturelle
Les mots-clés correspondent à ce qui est enseigné. Pas de if, pas de while. Juste Si, TantQue, Fonction.
Messages d'erreur clairs
Pas de stack trace, pas de jargon. Quand un étudiant fait une erreur, AlgoLab dit ce qui ne va pas, où, et comment corriger.
Zéro friction
Un binaire, ça marche. Pas besoin d'installer Python, pas de configuration, pas de dépendances. Télécharger, exécuter, c'est parti.
Open source, par conviction
AlgoLab est distribué sous licence MIT. Vous pouvez l'utiliser, le modifier, le redistribuer librement — y compris dans un cadre commercial. Les enseignants peuvent l'intégrer dans leurs cours, les universités peuvent le forker, les développeurs peuvent contribuer.
Le code est sur GitHub, transparent, auditable. Les issues sont ouvertes, les pull requests sont les bienvenues. Cherchez le label good first issue pour un premier pas facile.