CoddyRun
CoddyRun est un environnement logiciel éducatif conçu pour faciliter l'apprentissage de la programmation, de l'algorithmique et de la logique informatique.
CoddyRun - Environnement pédagogique
CoddyRun est un environnement logiciel éducatif conçu pour faciliter l'apprentissage de la programmation, de l'algorithmique et de la logique informatique. Il fonctionne directement dans le navigateur, sans aucune installation, et propose un langage de programmation entièrement en français.
Il a été pensé dès l'origine comme un outil pédagogique, accessible, clair et progressif, destiné aussi bien aux débutants complets qu'aux apprenants plus avancés souhaitant consolider leur compréhension des concepts fondamentaux, aux enseignants cherchant un support de cours, et aux formateurs en reconversion professionnelle.
Contrairement aux environnements de développement classiques (VS Code, PyCharm, etc.), CoddyRun n'expose pas de complexité technique inutile. Pas de configuration, pas de dépendances, pas d'environnement virtuel à gérer : on ouvre, on écrit, on exécute.
Cette phrase résume toute la démarche CoddyRun. Quand on débute, les plus grandes difficultés ne sont pas de comprendre un algorithme — elles viennent des obstacles syntaxiques, des messages d'erreur cryptiques, des configurations à mettre en place. CoddyRun cherche à faire disparaître cette friction pour que l'apprenant puisse se concentrer sur l'essentiel : la logique.
Chaque choix de conception — la syntaxe en français, l'indentation automatique, les messages d'erreur clairs — vise à réduire la charge cognitive et à maintenir l'attention sur le raisonnement algorithmique plutôt que sur les détails d'implémentation.
si age >= 18 alors affiche 'Majeur' fin si — même quelqu'un qui n'a jamais programmé comprend ce que ça fait.Les langages de programmation comme Python ou JavaScript utilisent des mots-clés anglais (if, while, for…). Pour un apprenant francophone qui ne maîtrise pas encore l'anglais, ce double effort
— comprendre la logique et mémoriser des termes étrangers — peut décourager.
En CoddyRun, les mots-clés correspondent directement aux concepts : tant que signifie littéralement "tant que la condition est vraie, répète". Aucune traduction mentale n'est nécessaire
: on pense, et on code.
{} pour délimiter les blocs, pas de ; obligatoires en fin de ligne, pas de == vs = pour la comparaison. En CoddyRun, = compare toujours, et vaut affecte.si … alors … fin si, pour … fin pour. Il n'y a jamais de doute sur ce qui appartient
à quel bloc.
x est un nombre), ce qui aide à comprendre ce que contient chaque variable et prévient les conversions implicites surprenantes.si … alors ou un pour, l'indentation est ajoutée automatiquement. Cela renforce dès le départ les bonnes
habitudes de présentation du code — un code bien indenté est un code qu'on peut relire facilement.
affiche), les messages système, les erreurs d'exécution et le message de fin sont tous affichés dans la console. Les erreurs incluent la
ligne concernée pour faciliter le débogage.
Configuration minimale : Pour initiation, projets simples, petites animations.
- CPU : Intel Core i3 / i5 (4–6 cœurs) ou AMD Ryzen 3 / 5
- RAM : 8 Go
Configuration recommandée : Pour un usage fluide, projets éducatifs intermédiaires, animations plus complexes.
- CPU : Intel Core i5 / i7 ou AMD Ryzen 5 / 7
- RAM : 16 Go
Un navigateur web moderne (Chrome, Firefox, Edge)
- Firefox
# Interface : http://localhost:xxxxx# Session token généréCoddyRun embarque plusieurs mécanismes de sécurité actifs en permanence :
Réseau local uniquementServeur lié à 127.0.0.1 — inaccessible depuis l'extérieurToken de session cryptographique256 bits, généré via BCryptGenRandom à chaque démarrageCookie HttpOnly + SameSite=StrictToken jamais exposé au JavaScript, protégé contre le CSRFAuthentification automatiqueLe token transite une seule fois dans l'URL, puis est remplacé par le cookieComparaison temps constantProtection contre les attaques par timing sur la vérification du tokenTaille des donnéesCorps des requêtes limité à 512 KoLa console affiche en temps réel les événements du serveur.
Les préfixes indiquent la nature du message :
# Événement système (démarrage, sécurité, inactivité…)
$ Activité HTTP (requête, réponse, ressource servie…)
Je m'appelle Grégory.P, et j'ai créé CoddyRun.
J'étais convaincu que les outils existants posaient trop souvent plus de problèmes qu'ils n'en résolvaient : syntaxes intimidantes pour les débutants, interfaces surchargées de fonctionnalités inutiles pour l'apprentissage, messages d'erreur incompréhensibles, configurations à rallonge avant de pouvoir écrire la première ligne. Alors j'ai décidé de construire quelque chose de différent, depuis zéro, avec une seule obsession : la clarté au service de la compréhension.
CoddyRun est le fruit de cette conviction. Chaque fonctionnalité, chaque mot-clé, chaque message d'erreur a été pensé du point de vue de l'apprenant — pas du développeur expérimenté.
Les avis sont réservés aux membres, afin de garantir des retours authentiques.
Alors là, elle est exceptionnelle cette application.
Franchement, je n'aurais jamais imaginé qu'il était possible de programmer avec du pseudocode exécutable. On écrit quelques lignes simples, presque comme si on expliquait à quelqu'un ce qu'on veut faire et CoddyRun les exécute comme un vrai langage, Bravo au développeur, c'est une idée brillante.
J'ai découvert Linotte il y a plusieurs années, et ça m'a montré qu’on pouvait rendre la programmation plus accessible. C’était une initiative simple et pédagogique. Aujourd'hui, avec CoddyRun, on retrouve cette idée, apprendre en français sans perdre la logique. Une approche qui reste efficace et motivante.
J’ai testé CoddyRun par curiosité et c’est une très bonne surprise. Coder en français aide vraiment à comprendre la logique sans se perdre dans la syntaxe. L’application est autonome, fonctionne sans service en ligne ni installation, et l’exécution est instantanée. Je pensais que ce serait lourd ou lent, mais non : tout est rapide, simple et agréable à utiliser.
Moi qui code en Python, le langage m'a vraiment surpris. Coder directement en français change tout : on comprend plus vite ce qu'on écrit et on se concentre sur la logique. Pour apprendre, tester des idées ou développer de petits projets, c'est vraiment pratique. Je mets 5 étoiles, merci aux développeurs pour cette gratuité. Hâte de découvrir les prochaines mises à jour.
Après avoir utilisé Algobox durant une longue période, j'ai finalement choisi CoddyRun, et le changement est impressionnant. Le logiciel est beaucoup plus robuste, sa structure linguistique est bien pensée, instructive, claire et cohérente.
CoddyRun est un projet solo et indépendant. Il n'y a pas d'équipe support, juste un développeur attentif aux retours de la communauté. Si tu as trouvé un bug, une suggestion d'amélioration ou simplement envie d'échanger sur le projet, écris-moi depuis ton espace membre : chaque échange y reste consultable, et tu es prévenu par e-mail dès qu'une réponse arrive.
v1.0 Obsolète
v1.1 Obsolète
v1.2 Obsolète
v1.3 Obsolète
v1.4 Obsolète
v1.5 Obsolète
v1.6 Obsolète
v1.7 Obsolète
v1.8 Obsolète
v1.9 Obsolète
v2.0 Obsolète
v2.1 Obsolète
v2.2 Obsolète
v2.3 Obsolète
v2.4 Obsolète
v2.5 Obsolète
v2.6 Obsolète
v2.7 Obsolète
v2.8 Obsolète
v2.9 Obsolète
v3.0 Obsolète
v3.1 Obsolète
v3.2 Obsolète
v3.3 Obsolète
v3.4 Actuelle
Les mises à jour sont vérifiées automatiquement au lancement de CoddyRun.
Si une nouvelle mise à jour est disponible, la console t’indiquera qu’une nouvelle version est proposée.
Cette mise à jour n’est pas obligatoire, mais elle est recommandée, car elle peut inclure des corrections de bugs, des améliorations de performances et de nouvelles fonctionnalités.
L’interface de CoddyRun a été conçue pour offrir un environnement de programmation simple, clair et intuitif, adapté aussi bien aux débutants qu’aux utilisateurs plus avancés.
Elle se compose principalement de deux zones distinctes : un éditeur de code à gauche et une console d’exécution à droite, permettant de coder et de visualiser immédiatement les résultats.
L’éditeur propose des fonctionnalités essentielles telles que la numérotation des lignes, le formatage automatique, l’ouverture et l’enregistrement de fichiers, ainsi qu’un bouton d’exécution rapide. Une barre d’informations affiche en temps réel la position du curseur et le nombre de caractères, facilitant l’écriture du code.
La console permet d’afficher les résultats du programme, de vider l’affichage et d’interagir avec l’utilisateur grâce à la saisie de données. Un système d’options personnalisables permet d’ajuster l’affichage (taille de police, retour à la ligne, animations) afin d’améliorer le confort d’utilisation.
Dans son ensemble, CoddyRun propose une interface moderne, ergonomique et pensée pour apprendre le code en toute simplicité.
Déboguer sert à afficher des messages de diagnostic pendant l'exécution.
La particularité par rapport à affiche : les messages ne se mélangent pas à la sortie normale du programme.
Ils sont collectés et regroupés dans une card distincte affichée à la fin, ce qui garde le résultat principal lisible.
À quoi ça sert. Suivre l’évolution d’une variable à différents moments, vérifier qu’une boucle s’exécute bien le nombre de fois prévu, ou repérer l’endroit précis où un calcul commence à dévier, tout cela sans encombrer la sortie finale du programme.
C’est un excellent réflexe pédagogique : comme il s’agit d’une instrumentation provisoire, on supprime ou on désactive ces éléments de débogage une fois le problème résolu, contrairement aux affichages destinés à faire partie du résultat final.
Card de débogage - Active ou désactive l'affichage de la card regroupant les messages déboguer.
Quand l'option est activée, tous les messages produits par l'instruction déboguer sont collectés pendant l'exécution puis affichés dans une card distincte à la fin du programme, sans se mélanger au résultat principal.
Quand elle est désactivée, les instructions déboguer sont ignorées et aucune card n'apparaît, pratique pour exécuter le programme « proprement » sans avoir à retirer les déboguer du code.
Au fur et à mesure qu'un programme grandit, il devient difficile de retrouver rapidement où une fonction est définie, quelles procédures existent, ou quelles variables ont été déclarées.
La fonctionnalité Structure du programme analyse votre code et en dresse le plan : elle liste toutes les fonctions, les procédures et les déclarations de variables & constantes présentes dans l'éditeur. C'est une vue d'ensemble qui aide à naviguer, à vérifier l'organisation de son travail et à repérer les oublis.
CoddyRun est un logiciel propriétaire à usage éducatif gratuit. Il n'est pas open source : le code source n'est pas distribué et ne peut pas être copié, modifié ou redistribué sous quelque forme que ce soit sans autorisation écrite de l'auteur.
Le fait qu'CoddyRun soit gratuit ne signifie pas qu'il est libre de droits. Gratuité et liberté d'exploitation sont deux choses distinctes.