Open source · MITv0.1.0-37

Pseudo-code
that runs.

AlgoLab is a French pseudo-code interpreter built for algorithmics students and teachers. Write your algorithm exactly the way it's taught in class — and execute it.

No Python install. One binary for Linux, Windows and macOS.
bonjour.algo
Variable nom : Caractere
Variable age : Entier

Debut
  Ecrire "Comment tu t'appelles ?"
  Lire(nom)
  Ecrire "Quel age as-tu ?"
  Lire(age)

  Si age >= 18 Alors
    Ecrire "Bienvenue ", nom, " ! Tu es majeur."
  Sinon
    Ecrire "Salut ", nom, " ! Encore ", 18 - age, " ans a attendre."
  FinSi
Fin
Built for francophone classrooms
French syntax
Zero config
Pedagogical errors
VS Code extension
MIT open source
5 on GitHub
Why AlgoLab

The missing link between the blackboard and the screen

Before AlgoLab, pseudo-code stayed on paper. Not anymore.

01

Native French pseudo-code

Variable, Si, TantQue, Pour, Ecrire, Lire — exactly the syntax taught in class. No mental translation to Python or Java.

02

Zero friction, single binary

Download, run. No Python install, no dependencies. .deb, .exe, macOS binary — that's it.

03

Explicit, pedagogical errors

No cryptic stack trace. AlgoLab tells you "missing ALORS keyword after condition" and points to the exact line.

04

Built-in VS Code extension

Syntax highlighting, snippets, one-click execution, real-time diagnostics. A complete environment.

05

Open source, community-driven

MIT licensed, transparent code. Fork it, contribute, integrate it into your school freely.

06

Cross-platform

Linux (.deb), Windows (.exe), macOS. Distribute to students whatever their machine.

Before and after AlgoLab

The difference is in the execution — literally.

Without AlgoLab

  • Pseudo-code stays on paper
  • Mentally translate to Python to test
  • Cryptic errors in English
  • Python install + dependencies

With AlgoLab

  • Pseudo-code runs directly
  • You write the exact syntax from class
  • Pedagogical errors in French, line by line
  • One binary, it just works
Pedagogical diagnostics

Errors that teach

Three categories of errors, all phrased so a beginner gets it.

erreur.algo
Variable x : Entier
Debut
  x <- 10
  Si x > 5
    Ecrire "x est grand"
  FinSi
Fin
$ algolab erreur.algo
Erreur Syntaxique (Ligne 4, Colonne 12)
mot-cle ALORS manquant apres la condition.
→ ajoutez « Alors » apres la condition pour corriger.
VS Code Extension

A pro editor for pseudo-code

Syntax highlighting, snippets, integrated execution, real-time diagnostics. Everything you'd expect from a modern programming environment — built for algorithmics.

  • Type algo + Tab to scaffold a full program
  • ▶ Run button right in the toolbar
  • Auto-validation on save
  • Red squiggles for errors with hover messages
VS Code avec AlgoLab

Built for three audiences

🎓

Students

Test your pseudo-code from session one. Understand your mistakes thanks to clear French messages.

👩‍🏫

Teachers

Demo algorithms live in class. Hand out .algo files as exercises and grade them in person.

🛠️

Curious devs

A simple, readable, open-source mini-language. Perfect for exploring language design.

Ready to run your pseudo-code?

Download AlgoLab, open VS Code, write your first algorithm. Five-minute affair.