CoddyRun

CoddyRun

CoddyRun est un environnement logiciel éducatif conçu pour faciliter l'apprentissage de la programmation, de l'algorithmique et de la logique informatique.

100%
Pédagogique
FR
Langage natif
0
Prérequis
Télécharger CoddyRun
Télécharger la dernière version v3.8

Version actuelle v3.8 Stable

CoddyRun - Environnement pédagogique

Fonctionne sans installation supplémentaire
Compatible : Windows 10 et 11 - et Linux (CoddyRun sous Linux)
Application : 100% API Localhost
Licence éducative : 100% gratuit
Application : Version portable 32/64 bits (Sans installation)
Nom du fichier : CoddyRun.zip
Taille du fichier zip : 6,93 Mo
📢 CoddyRun ne dépend d’aucun service en ligne - l’application est totalement autonome et utilisable sans Internet.
… Téléchargements de CoddyRun
… Programmes exécutés
Avant de démarrer, pensez à consulter le "Guide de démarrage" : il explique les prérequis et les étapes de lancement du serveur, puis comment accéder à votre l’interface.
CoddyRun
À propos CoddyRun
Présentation, philosophie, architecture et informations générales
Présentation générale
Ce qu'est CoddyRun et à qui il s'adresse
Vue d'ensemble

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.

CoddyRun met l'accent sur la compréhension plutôt que sur la syntaxe brute, et sur le raisonnement logique plutôt que sur la performance ou la vitesse d'exécution. L'objectif n'est pas de produire un code le plus court possible, mais de comprendre ce que chaque instruction fait.
Philosophie du projet
Principe fondateur
"Apprendre à coder, c'est avant tout apprendre à penser."

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.

Lisibilité
Le code CoddyRun se lit comme du texte naturel. si age >= 18 alors affiche 'Majeur' fin si — même quelqu'un qui n'a jamais programmé comprend ce que ça fait.
Compréhension avant performance
L'exécution pas à pas permet de voir exactement quelle ligne s'exécute, dans quel ordre, et avec quelles valeurs. C'est plus instructif qu'un simple résultat final.
Charge cognitive réduite
Pas de points-virgules obligatoires, pas d'accolades imbriquées, pas de types complexes à déclarer explicitement. La grammaire du langage est volontairement minimaliste pour réduire les sources d'erreur involontaires.
Progressivité
CoddyRun accompagne l'apprenant du programme "Bonjour monde" jusqu'aux algorithmes de tri, en passant par les fonctions récursives. Le même outil sert à chaque étape de l'apprentissage.
Un langage pédagogique dédié
Conçu en français, pour penser en français
Le langage CoddyRun est un pseudo-code exécutable. Il ressemble volontairement à ce qu'un professeur écrirait au tableau pour expliquer un algorithme — sauf qu'il peut être lancé directement dans l'éditeur. Cette proximité entre le raisonnement naturel et le code exécutable est au cœur de la démarche pédagogique.
Mots-clés du langage
si … alorssinonfin si tant que …pour … de … à … affichedemande fonctionprocédureretourne répète … foistableauajoute…
Pourquoi des mots-clés en français ?

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.

Ce que le langage évite intentionnellement
Symboles cryptiques
Pas de {} 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.
Règles syntaxiques ambiguës
Chaque structure a un début et une fin explicites : si … alors … fin si, pour … fin pour. Il n'y a jamais de doute sur ce qui appartient à quel bloc.
Erreurs de typage cachées
Les types sont déclarés explicitement (x est un nombre), ce qui aide à comprendre ce que contient chaque variable et prévient les conversions implicites surprenantes.
Gestion de mémoire complexe
Pas de pointeurs, pas d'allocation manuelle, pas de garbage collector à comprendre. Les variables se créent naturellement et sont gérées automatiquement.
La référence complète du langage — mots-clés, variables, boucles, fonctions intégrées, erreurs courantes — est regroupée sur une page dédiée : consulter le langage CoddyRun.
CoddyRun : Un éditeur pensé pour l'apprentissage
Interface intégrée : édition, exécution et console dans la même fenêtre
Interface intégrée : édition, exécution et console dans la même fenêtre

L'éditeur CoddyRun est une interface tout-en-un : on écrit son programme à gauche, on clique sur "Exécuter", et les résultats apparaissent immédiatement dans la console à droite. Pas besoin d'un terminal séparé ni d'une configuration quelconque. Cette boucle courte entre écriture et résultat est essentielle pour l'apprentissage par essai-erreur.
Fonctionnalités de l'éditeur
Coloration syntaxique adaptée
Les mots-clés, les chaînes de texte, les nombres, les commentaires et les fonctions sont colorés différemment. Cette mise en évidence visuelle aide à repérer rapidement la structure du programme et à détecter les fautes de frappe (un mot-clé mal orthographié ne sera pas coloré).
Numérotation des lignes en temps réel
Chaque ligne est numérotée, ce qui facilite la navigation dans les programmes plus longs et permet aux messages d'erreur de pointer précisément vers la ligne problématique.
Affichage de la position du curseur
La ligne et la colonne du curseur sont affichées en permanence. Un détail qui simplifie considérablement la localisation des erreurs signalées par l'interpréteur.
Indentation automatique intelligente
Quand on passe à la ligne après un 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.
Console intégrée
Les sorties du programme (résultats des 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.
Comptage de caractères
La taille du programme est suivie en temps réel — utile pour les enseignants qui veulent fixer des contraintes de longueur sur des exercices.
La console ne se contente pas d'afficher les résultats : elle signale explicitement le début et la fin de l'exécution, ce qui aide l'apprenant à distinguer ce qui vient de son programme de ce qui vient du système.
CoddyBlock : Programmer avec des blocs
Assembler son programme comme un puzzle, puis le retrouver écrit en CoddyRun
CoddyBlock est un module intégré à l'éditeur qui permet de construire un programme en glissant des blocs, à la manière de Scratch. La différence est essentielle : ici, les blocs ne sont pas un langage à part. Chaque bloc porte les vrais mots-clés de CoddyRun, et le programme assemblé est converti en code dans l'éditeur. L'apprenant commence avec les blocs, lit le code qu'ils produisent, puis finit naturellement par l'écrire lui-même.
Le module CoddyBlock : la palette de blocs à gauche, le programme assemblé au centre, et le code CoddyRun correspondant à droite

La conversion fonctionne dans les deux sens : on peut partir des blocs, ou ouvrir CoddyBlock sur un programme déjà écrit.

Dans les deux sens
À l'ouverture, le code déjà présent dans l'éditeur est converti en blocs. À la fermeture, les blocs redeviennent du code. On peut donc passer de l'un à l'autre à tout moment, sur le même programme.
Zéro faute de syntaxe
Un si posé avec un bloc a forcément son alors et son fin si. L'apprenant se concentre sur la logique, pas sur la ponctuation.
Le code toujours visible
Un aperçu affiche en direct le code CoddyRun correspondant aux blocs, avec la même coloration que l'éditeur. Chaque geste montre immédiatement ce qu'il aurait fallu écrire.
Ce que propose CoddyBlock
Une palette rangée par thème
Afficher et demander, variables, conditions, boucles, calculs et tests, fonctions, toile et clavier : chaque famille a sa couleur, et il suffit de glisser un bloc dans le programme. Pour le retirer, on le redépose dans la palette.
Toutes les fonctions du langage, avec une recherche
Les fonctions natives de CoddyRun sont disponibles en blocs, classées par domaine (nombres, texte, tableaux, dates, dessin, fichiers…). Un champ de recherche, insensible aux accents, retrouve un bloc ou une fonction en quelques lettres, et chaque case vide rappelle le paramètre attendu : toile, x, couleur…
Des expressions qui s'emboîtent
Opérateurs, comparaisons, et / ou / non et appels de fonctions se glissent les uns dans les autres. Les parenthèses nécessaires sont ajoutées automatiquement dans le code, selon les priorités du langage.
Des structures qui grandissent à la demande
Un bouton ajoute un sinon si, un sinon, un cas ou un attraper à la structure concernée, sans avoir à la reconstruire.
La formulation de l'apprenant est respectée
Une condition écrite en toutes lettres, comme est égal à ou différent de, reste affichée et réécrite telle quelle. Et si rien n'a été modifié dans les blocs, le code de l'éditeur n'est pas touché.
Appliquer, ou appliquer et exécuter
Un clic convertit les blocs en code dans l'éditeur ; un autre lance en plus le programme. Annuler / rétablir, duplication et commentaires sont disponibles, et une confirmation évite de fermer par erreur en perdant son travail.
CoddyBlock n'est pas un mode « simplifié » qu'il faudrait abandonner un jour : c'est une passerelle. Comme les blocs parlent déjà CoddyRun, le passage à l'écriture du code se fait sans changer de vocabulaire ni d'outil.
CoddyDraw : Dessiner, puis lire le code
Le dessin devient un programme CoddyRun, prêt à être exécuté et modifié
CoddyDraw est un module intégré à l'éditeur pour dessiner à la souris sur une toile. Chaque forme tracée devient une instruction CoddyRun rectangle, cercle, ligne, label… visible en direct dans le panneau de droite. Un clic sur « Insérer dans le code » place le programme dans l'éditeur. L'apprenant découvre ainsi les coordonnées et les couleurs par le geste, avant de les écrire lui-même.
Le module CoddyDraw : les outils de dessin à gauche, la toile au centre, et le code CoddyRun correspondant à droite

Les outils de dessin
SélectionGomme CrayonLigneFlèche RectangleRectangle arrondi CercleEllipse TrianglePolygoneTexte

Chaque outil a sa touche : P pour le crayon, R pour le rectangle, C pour le cercle… et une ligne d'aide rappelle en bas de fenêtre comment l'utiliser. Maintenir Maj contraint le tracé : carré, cercle parfait, triangle équilatéral ou angles de 45°.

Le code s'écrit tout seul
Le panneau de droite affiche le programme au fur et à mesure du dessin, avec la même coloration que l'éditeur. On voit immédiatement quelle instruction correspond à quelle forme.
Les coordonnées se comprennent en dessinant
La position du pointeur est affichée en permanence. Déplacer une forme fait changer les nombres dans le code : la notion de repère devient concrète, sans explication abstraite.
Insérer, ou insérer et exécuter
Un bouton place le code dans l'éditeur à l'endroit du curseur ; l'autre le lance aussitôt. L'aller-retour entre dessin et résultat prend deux secondes.
Le code existant est respecté
Si le dessin provient d'un programme contenant boucles, variables ou fonctions, ce qu'elles tracent est affiché mais verrouillé, et réécrit tel quel. Rien n'est perdu au passage.
Ce que propose CoddyDraw
Modifier une forme après coup
Avec l'outil Sélection, on clique une forme pour la choisir, on la glisse pour la déplacer, on tire la poignée du coin pour la redimensionner — Maj conserve les proportions. Les réglages de couleur, d'épaisseur, d'arrondi ou de taille de texte s'appliquent directement à la forme choisie.
Des sommets qui se manipulent
Sur un triangle ou un polygone, on glisse un sommet pour le déplacer, on glisse un point « + » pour en ajouter un, et un double-clic sur un sommet le retire. La forme reste modifiable indéfiniment.
Des guides d'alignement
En déplaçant une forme, des guides roses l'alignent sur les bords et les centres des autres formes et de la toile. Une grille et un aimant réglable au pixel près complètent l'ensemble ; Alt ignore les guides le temps d'un geste.
Remplissage et trait côte à côte
Dans la palette, un clic choisit la couleur de remplissage, un clic droit celle du trait. Un bouton échange les deux, et chacune peut être désactivée pour obtenir une forme creuse ou sans contour.
Un menu sur chaque forme
Le clic droit ouvre un menu : copier, couper, dupliquer, avancer ou reculer d'un plan, supprimer. Sur la toile vide, il permet de coller à l'endroit cliqué. Tout est également accessible au clavier, y compris le menu contextuel avec Maj F10.
Annuler sans crainte
Annuler et rétablir couvrent toutes les actions, y compris les suppressions et les changements de plan. « Tout effacer » ne touche pas au code conservé, et une confirmation évite de fermer par erreur en perdant son dessin.
CoddyDraw n'est pas un logiciel de dessin à part : c'est une façon d'entrer dans le code graphique. On dessine une maison en trente secondes, puis on lit les huit lignes qui l'ont produite — et la prochaine fois, on les écrit soi-même.
L'inspecteur de toile
Ouvrir un dessin produit par le programme, le mesurer, le corriger et renvoyer les valeurs dans le code
Quand un programme dessine, le résultat s'affiche dans la console. L'inspecteur permet de l'ouvrir et de le manipuler : survoler une forme pour connaître sa nature et ses coordonnées, mesurer une distance, déplacer un rectangle de quelques pixels. Le lien avec le code n'est jamais perdu : chaque valeur modifiée peut être réécrite dans le programme, et rien ne change tant que vous ne l'avez pas demandé. Là où CoddyDraw part du dessin pour produire du code, l'inspecteur part du code pour en vérifier le dessin.
L'inspecteur de toile : la toile au centre avec ses règles graduées, et le panneau des propriétés de la forme sélectionnée à droite

Inspecter
Le survol identifie la forme — rectangle, cercle, ellipse, ligne, polygone, texte — et le panneau de droite liste ses propriétés : position, dimensions, rayon, longueur, couleurs. Les coordonnées du pointeur s'affichent en permanence.
Ajuster
On glisse une forme pour la déplacer, on tire la poignée du coin pour la redimensionner, ou on la décale au pixel avec les flèches du clavier. Les valeurs se recalculent en direct dans le panneau.
Mesurer
Deux clics suffisent : l'inspecteur affiche l'écart horizontal, l'écart vertical et la distance entre les deux points. Pratique pour vérifier un alignement ou trouver la bonne valeur avant de l'écrire.
Ce que propose l'inspecteur
Les propriétés sont modifiables au clavier
Chaque valeur du panneau de droite est un champ de saisie : taper 120 à la place de 100 déplace la forme immédiatement sur la toile. On voit l'effet d'un nombre avant de le reporter dans le programme.
Les valeurs calculées sont verrouillées
Si une coordonnée provient d'une variable, d'un calcul ou d'une boucle, elle apparaît avec un cadenas et reste en lecture seule : l'inspecteur indique qu'elle est calculée dans le code, plutôt que d'écrire une valeur fixe qui casserait la logique du programme.
« Appliquer au code », jamais avant
Les déplacements restent dans l'inspecteur jusqu'au clic sur le bouton. L'inspecteur annonce la ligne concernée, et s'il détecte qu'elle se trouve dans une boucle, une fonction ou une procédure, il le signale : la modification touchera toutes les formes produites par cette instruction.
Des règles, une grille et un aimant
Des règles graduées bordent la toile sur deux côtés. Une grille au pas réglable peut être affichée, et les déplacements s'y accrochent — maintenir Alt permet de s'en affranchir le temps d'un geste. Des guides signalent les alignements avec les autres formes.
Zoom sans perte
Le dessin étant vectoriel, on peut zoomer très près pour vérifier un détail de quelques pixels sans que l'image devienne floue. Ctrl et la molette zooment autour du pointeur, la touche 0 ajuste la toile à la fenêtre.
Les valeurs se copient
Un clic sur une valeur du panneau la place dans le presse-papiers, prête à être collée dans l'éditeur — utile quand on préfère écrire soi-même la correction plutôt que de la faire appliquer.
C'est l'outil qui répond à la question « pourquoi mon carré n'est pas là où je l'attendais ? ». Au lieu de modifier un nombre au hasard et de relancer le programme, on mesure, on ajuste, on comprend l'écart — puis on corrige le code en connaissance de cause.
Architecture technique
Comment CoddyRun fonctionne sous le capot
CoddyRun repose sur une architecture en couches strictement séparées : le serveur local gère l'accès et les routes, le moteur d'interprétation analyse et exécute le code CoddyRun, et l'interface web présente tout cela de manière réactive. Cette séparation garantit que chaque couche peut évoluer indépendamment.
Stack applicative
01
Serveur local intégré (HTTP)
Point d'entrée de l'application. Gère les routes, l'authentification et le chargement conditionnel des ressources. Fonctionne en local sur votre machine — aucune donnée n'est envoyée vers un serveur distant.
02
Moteur d'exécution CoddyRun
Interpréteur du langage pédagogique. Il effectue un pré-scan du code pour enregistrer toutes les fonctions et procédures avant l'exécution, puis interprète les instructions ligne par ligne.
03
Interface web moderne & réactive
Éditeur de code avec coloration syntaxique, console d'affichage, gestion des entrées interactives et indicateurs visuels (position du curseur, compteur de caractères). Se met à jour en temps réel sans rechargement de page.
04
Séparation stricte des couches
Authentification par cookie HttpOnly, logique applicative et interface utilisateur sont totalement indépendantes. La logique n'est transmise au navigateur qu'après validation du cookie de session côté serveur — jamais côté client.
Guide de démarrage
Fenêtre de l'application CoddyRun sous Windows

Configuration

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


Prérequis

Un navigateur web moderne (Chrome, Firefox, Edge)

- Google Chrome

- Firefox

- Microsoft Edge

CoddyRun fonctionne entièrement en local sur 127.0.0.1 (localhost), CoddyRun ne dépend d’aucun service en ligne - l’application est totalement autonome et utilisable sans Internet.

Console affichant le port de lancement CoddyRun

Démarrage du serveur
01
Étape 1 — Lancer CoddyRun
Lancez l’application CoddyRun.exe.
02
Étape 2 — Démarrer le serveur
Cliquez sur le bouton « Démarrer le serveur ».
Le serveur démarre et affiche dans la console :
# Interface : http://localhost:xxxxx
# Session token généré
Un token de session cryptographique est généré automatiquement à chaque démarrage.
03
Étape 3 — Accéder à l'interface
Cliquez sur le bouton « Go ! CoddyRun » pour ouvrir l'interface dans votre navigateur.
Sécurité & Contrôle d'accès
Protéger l'environnement, même en contexte local
Même si CoddyRun fonctionne en local, un mécanisme d'authentification protège l'accès à l'éditeur.
Protection par session authentifiée
Accès à l'éditeur contrôlé
L'éditeur n'est accessible qu'après une authentification automatique par token. L'utilisateur clique sur « Go ! CoddyRun » — le navigateur reçoit un cookie de session sécurisé et est redirigé vers l'interface. Aucune saisie manuelle n'est requise.
Chargement conditionnel de la logique
Le moteur d'exécution et la logique applicative ne sont transmis au navigateur qu'après une authentification réussie. Cela évite l'exposition du code source à des utilisateurs non autorisés, même via les outils réseau du navigateur.
Cohérence côté serveur
La vérification des droits d'accès est effectuée côté serveur, pas seulement côté client. Cette approche est robuste même si le JavaScript de la page est manipulé par un utilisateur averti.

Sécurité intégrée

CoddyRun embarque plusieurs mécanismes de sécurité actifs en permanence :

Réseau local uniquementServeur lié à 127.0.0.1 — inaccessible depuis l'extérieur
Token de session cryptographique256 bits, généré via BCryptGenRandom à chaque démarrage
Cookie HttpOnly + SameSite=StrictToken jamais exposé au JavaScript, protégé contre le CSRF
Authentification automatiqueLe token transite une seule fois dans l'URL, puis est remplacé par le cookie
Comparaison temps constantProtection contre les attaques par timing sur la vérification du token
Taille des donnéesCorps des requêtes limité à 512 Ko

Console / Journal

La 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…)


Console d'exécution CoddyRun
Aide interactive
Découvrez l’Aide interactive
L’Aide interactive est un guide intégré qui fournit des explications claires et des exemples de code en un instant. Conçue pour accompagner l’apprentissage et le développement, elle permet à l’utilisateur de rechercher une commande ou un concept, d’afficher une fiche explicative.

Fenêtre d'aide : saisie utilisateur dans CoddyRun

Fenêtre d'aide de la console CoddyRun

Astuce : Double-cliquez sur un mot dans l’éditeur pour afficher la fiche correspondante.
Un outil adapté à l'enseignement
De la salle de classe à l'auto-apprentissage
CoddyRun a été conçu en gardant à l'esprit les contraintes réelles de l'enseignement : des élèves aux niveaux très différents, des séances de durée limitée, des machines pas toujours récentes, et des enseignants qui ne sont pas toujours des développeurs. Tout doit fonctionner immédiatement, sans friction technique.
Publics cibles
Enseignement scolaire
Collège, lycée — cours d'algorithmique, NSI (Numérique et Sciences Informatiques), SNT. CoddyRun permet d'illustrer concrètement les notions du programme officiel (variables, boucles, fonctions, tableaux) sans se perdre dans les subtilités d'un langage de production.
Formation professionnelle
Ateliers d'initiation, reconversion professionnelle, montée en compétences. CoddyRun offre un point d'entrée doux dans la programmation, sans que les stagiaires aient besoin de maîtriser un environnement de développement complexe dès la première session.
Auto-apprentissage
Parcours guidé, progressif, sans prérequis technique ni linguistique. Idéal pour les curieux qui veulent comprendre "comment ça marche" sans se lancer directement dans un langage comme Python ou JavaScript.
Formateurs et enseignants
Environnement stable et prévisible, prise en main rapide, focus total sur la pédagogie.
Le développeur
À propos de l'auteur

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é.

CoddyRun, c'est ma réponse à cette frustration. Un environnement où l'on pense avant de coder, où l'erreur est normale et formatrice, et où comprendre compte infiniment plus que performer.
Votre avis compte
Quelle note donneriez-vous à CoddyRun ?
4,9/ 5
7 avis de membres
5 6
4 1
3 0
2 0
1 0

Les avis sont réservés aux membres, afin de garantir des retours authentiques.

Ce qu'en disent les membres 7 commentaires
Thelvin

Après avoir testé CoddyRun, je trouve que sa logique de pseudo‑code exécutable est vraiment plus intuitive que le système de blocs de Scratch ! On écrit du vrai code, mais avec une syntaxe simple et guidée, ce qui aide à comprendre la logique de programmation sans être noyé dans la technique. Bravo au DEV !

Christophe_c

Beau travail du développeur ! Une fois qu’on voit clairement comment les étapes s'enchaînent, réécrire le même raisonnement dans un langage comme Python devient presque automatique. Intuitif, clair et parfait pour apprendre sans stress. +5

Thierry51

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.

Chris54

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.

NicoDev

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.

Eliora

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.

Mathieu

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.

Contact & Suggestions
Une question, un bug, une idée d'amélioration ? Écrivez-moi depuis votre espace membre

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.

L'envoi d'un message est réservé aux membres. La création d'un compte prend une minute. Elle vous donne un espace support où chaque échange reste consultable : vous retrouvez vos questions et mes réponses au même endroit, et vous êtes prévenu par e-mail dès qu'une réponse arrive.

CoddyRun est un projet gratuit par conviction. Si tu l'utilises en classe ou en formation, un simple retour, ce qui fonctionne, ce qui manque, est la meilleure façon de contribuer à son amélioration. Merci.
Conclusion
CoddyRun est bien plus qu'un simple éditeur de code :
c'est un outil d'apprentissage, un support pédagogique,
et un compagnon de découverte de la programmation.

Il place l'utilisateur au cœur du processus d'apprentissage, en rendant le code compréhensible, l'exécution visible et la logique accessible à tous. CoddyRun incarne une vision humanisée et pédagogique de la programmation, où comprendre est plus important que coder vite, et où apprendre est une expérience progressive, claire et motivante. Bonne exploration !

Démarrage rapide
Ton premier programme en 3 étapes
Ton premier programme en 3 étapes
01
Ouvre l'éditeur
La zone de texte à gauche est ton éditeur de code. Tu peux y taper directement ton programme CoddyRun.
02
Écris ton code
Par exemple, tape affiche 'Bonjour !' pour afficher un message dans la console.
03
Exécute le programme
Clique sur le bouton Exécuter. Le résultat s'affiche dans la console à droite.
Interface
Présentation de l’interface
Présentation de l’interface - CoddyRun

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é.


Interface principale de l'éditeur CoddyRun

Éditeur
Zone de saisieTape ton code ici. La coloration syntaxique met en valeur mots-clés, chaînes, nombres et commentaires.
Numéros de ligneActivables dans les options. Facilitent le repérage des erreurs.
AutocomplétionUne liste de suggestions s'affiche pendant la frappe.
Formater le codeLe bouton Formater réindente automatiquement ton programme pour le rendre plus lisible.
Console
Résultats d'exécutionTout ce qu'affiche ton programme avec affiche apparaît ici.
Messages d'erreurLes erreurs s'affichent en rouge avec le numéro de ligne concernée pour t'aider à les corriger.
Barre d'outils
ExécuterLance le programme
Arrêter l'exécutionStoppe le programme
Analyser la syntaxeContrôle la syntaxe
Formater le codeRéindente le code
CoddyBlockProgrammer avec des blocs
CoddyDrawDessiner
Mes programmesCharge un projet
EnregistrerEnregistre le projet
EffacerVide l'éditeur
Points d'arrêt
Contrôlez l'exécution directement depuis les numéros de ligne
Points d'arrêt posés dans l'éditeur CoddyRun

Utilisation
Clic simple → Ligne ignorée
La ligne est sautée à l'exécution — utile pour désactiver temporairement une instruction sans la supprimer.
Double-clic → Point d'arrêt
L'exécution s'arrête juste avant cette ligne — utile pour inspecter l'état du programme à un moment précis.
Cliquez à nouveau sur le numéro de ligne pour retirer le marqueur et rétablir l'exécution normale.
Déboguer
Déboguer un programme
Mode débogage pas à pas CoddyRun

Mode débogage pas à pas CoddyBlock

Déboguer

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.


Options du mode débogage CoddyRun

Card de débogage

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.

Structure du programme
Visualiser d'un coup d'œil l'ossature de votre code
Structure générale d'un programme CoddyRun

Visualiser d'un coup d'œil l'ossature de votre 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.

Licence
Conditions d'usage
CoddyRun est un projet indépendant, développé et maintenu par une seule personne, mis à disposition gratuitement de la communauté éducative. Les conditions ci-dessous définissent ce que vous pouvez faire avec CoddyRun, et ce qui est interdit sans accord préalable.
Statut juridique

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.


✓ Ce qui est autorisé
Usage pédagogique
Utiliser CoddyRun en classe, en formation, en atelier ou en auto-apprentissage, sans limitation de durée ni de nombre d'apprenants.
Déploiement en réseau scolaire
Installer et faire tourner CoddyRun sur un réseau d'établissement ou d'organisme de formation, pour les élèves et les enseignants.
Partage du lien ou du fichier
Partager CoddyRun à des collègues, élèves ou formateurs dans un cadre éducatif non commercial, à condition de ne pas modifier le logiciel.
Création de supports pédagogiques
Rédiger des cours, exercices, tutoriels ou évaluations qui s'appuient sur CoddyRun et son langage, pour un usage non commercial.
Mention dans des publications
Citer CoddyRun dans un mémoire, un article académique ou une présentation, en mentionnant l'auteur et la source.
✕ Ce qui est interdit
Vente ou revente
Vendre CoddyRun, le faire payer à des élèves ou à des institutions, ou facturer son accès sous quelque forme que ce soit.
Intégration commerciale
Intégrer CoddyRun dans un produit ou service payant, une plateforme e-learning commerciale, ou toute offre générant des revenus directs ou indirects.
Modification et redistribution
Modifier, décompiler, désassembler ou créer des œuvres dérivées à partir CoddyRun, puis redistribuer le résultat, avec ou sans modification.
Suppression des mentions d'auteur
Retirer, masquer ou modifier les mentions de l'auteur, les crédits ou toute référence à l'origine du logiciel dans l'interface ou la documentation.
Usage à des fins malveillantes
Exécuter du code nuisible, ou dans tout contexte contraire aux lois en vigueur.

CoddyRun est gratuit par conviction. Cette licence protège cet engagement : personne ne devrait pouvoir monétiser un outil conçu pour rendre l'éducation accessible à tous.
Politique de confidentialité
Quelles données sont collectées, pourquoi, et comment les faire supprimer
CoddyRun est un projet indépendant qui ne vit d'aucune publicité et ne revend aucune donnée. Le site ne collecte que ce qui est nécessaire au téléchargement, au support et à la galerie de programmes. L'application, elle, fonctionne entièrement en local : rien de ce que vous écrivez dans l'éditeur ne quitte votre ordinateur.
Responsable du traitement

Le responsable du traitement est Grégory.P, éditeur de CoddyRun, joignable à l'adresse support@coddyrun.fr ou depuis l'espace Support de votre compte.

Le site est hébergé par Lws. Les données sont stockées dans l'Union européenne et ne sont transférées à aucun tiers.


Données collectées et durées de conservation
Compte membre
Pseudo, adresse e-mail, mot de passe haché, date d'inscription, date de dernière connexion. Base légale : exécution du service demandé. Conservation : tant que le compte existe, puis suppression après 3 ans d'inactivité. Une inscription dont l'adresse n'est pas confirmée par le code envoyé est supprimée au bout de 48 heures ; l'adresse IP utilisée pour l'inscription est conservée 48 heures pour limiter les abus.
Téléchargements
Nombre de téléchargements et date du dernier, rattachés au compte. Base légale : intérêt légitime (mesure d'usage, lutte contre les abus). Conservation : durée de vie du compte.
Messages au support
Sujet, message, réponses, adresse IP de l'envoi. Base légale : exécution du service et sécurité. Conservation : 3 ans après le dernier échange.
Programmes de la galerie
Titre, code, catégorie et pseudo de l'auteur, publiés volontairement. Base légale : exécution du service. Conservation : jusqu'au retrait du programme par son auteur ou par l'éditeur.
Notes et avis
Note en étoiles, commentaire éventuel et pseudo associé. Base légale : exécution du service. Conservation : jusqu'à suppression par vous ou par l'éditeur.
Sécurité du compte
Compteur d'échecs de connexion, date de verrouillage, jeton de réinitialisation de mot de passe. Base légale : obligation de sécurité. Conservation : quelques minutes à quelques heures.
Statistiques de fréquentation
Pages consultées, page d'arrivée, site de provenance, type d'appareil et adresse IP. Aucun cookie n'est déposé et les données ne sont pas partagées. Base légale : intérêt légitime (mesure d'audience et sécurité du site). Conservation : 30 jours pour l'adresse IP, 13 mois pour les statistiques sans adresse IP.
Journaux du serveur
Adresse IP et pages consultées, conservés par l'hébergeur à des fins de sécurité. Conservation : 12 mois au maximum.
Aucune donnée sensible n'est demandée : ni nom réel, ni date de naissance, ni téléphone, ni coordonnées bancaires. CoddyRun est gratuit et ne comporte aucun paiement.

Cookies et stockage local

Le site ne dépose aucun cookie publicitaire, n'utilise aucun outil de mesure d'audience externe et aucun contenu tiers (pas de bouton de réseau social, pas de vidéo embarquée). Les traceurs utilisés sont strictement nécessaires au fonctionnement du service, et à ce titre exemptés de consentement.

coddyrun_session
Cookie de session : maintient votre connexion et protège les formulaires contre la falsification de requêtes. Supprimé à la fermeture du navigateur ou à la déconnexion.
Règles de dépôt
Mémorise, pour la durée de la session, que vous avez lu les règles avant de proposer un programme.
Annonces fermées
Quand vous fermez une annonce du site, votre navigateur s'en souvient pour ne plus vous l'afficher. Le site compte seulement le nombre total de fermetures, sans savoir qui a fermé l'annonce.
Progression « Premiers pas »
Missions réussies, prénom saisi sur le diplôme et préférence d'affichage en blocs. Ces informations restent dans votre navigateur, ne sont jamais envoyées au serveur, et disparaissent si vous effacez les données du site.
Vous pouvez à tout moment supprimer ces éléments depuis les réglages de votre navigateur. La progression du cours sera perdue, mais votre compte et vos programmes ne sont pas affectés.

Vos droits

Vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation et d'opposition sur vos données, ainsi que d'un droit à la portabilité.

Accès et rectification
Votre pseudo et votre adresse e-mail sont visibles dans votre espace membre. Écrivez au support pour toute correction.
Effacement
Une demande de suppression de compte depuis l'espace Support entraîne la suppression du compte, de ses messages, de ses notes et de ses avis sous 30 jours.
Réclamation
En cas de désaccord, vous pouvez saisir la CNIL — 3 place de Fontenoy, 75007 Paris — ou déposer une plainte sur cnil.fr.
Les mots de passe sont conservés sous forme hachée et ne sont jamais lisibles, même par l'éditeur. Les échanges avec le site sont chiffrés en HTTPS.

E-mails envoyés

Votre adresse sert uniquement aux messages liés au service : mot de passe à la création du compte, réinitialisation, réponse du support, suite donnée à un programme proposé, et annonces occasionnelles concernant CoddyRun (nouvelle version, maintenance). Aucune prospection commerciale, aucune cession à un tiers.

Conditions d'utilisation
Ce que vous acceptez en créant un compte et en publiant dans la galerie
Créer un compte sur coddyrun.fr vaut acceptation des conditions ci-dessous. Elles complètent la licence d'utilisation du logiciel et la politique de confidentialité.
Le compte membre
Qui peut créer un compte
Le compte est créé par une personne majeure, ou par un mineur de plus de 15 ans. Pour un enfant plus jeune, notamment pour le parcours « Premiers pas », le compte est créé et utilisé par un parent, un enseignant ou le représentant légal, sous sa responsabilité.
Une adresse e-mail valide
Le mot de passe est généré et envoyé par e-mail : une adresse réelle et accessible est donc nécessaire. Il doit être remplacé par le vôtre à la première connexion.
Un compte personnel
Vous êtes responsable de la confidentialité de votre mot de passe et des actions effectuées depuis votre compte. Prévenez le support en cas d'usage suspect.
Pseudo respectueux
Un pseudo injurieux, usurpant l'identité d'un tiers ou à caractère commercial peut être refusé ou modifié.
Fermeture du compte
Vous pouvez demander la suppression de votre compte à tout moment depuis l'espace Support, sans justification. L'éditeur peut de son côté suspendre un compte en cas de manquement à ces conditions.

Programmes publiés dans la galerie
Vous restez auteur de votre code
En le proposant, vous autorisez sa publication sur coddyrun.fr, sa consultation et sa copie par les autres membres à des fins pédagogiques. Vous pouvez demander son retrait à tout moment.
Le contenu doit être le vôtre
Les copies de projets existants, les contenus plagiés et tout élément protégé par un droit d'auteur dont vous n'êtes pas titulaire sont refusés.
Contenu conforme
Aucun contenu offensant, discriminatoire ou illicite, aucune publicité, aucun lien dangereux, aucune donnée personnelle de tiers, aucun code visant à nuire à la plateforme ou aux utilisateurs.
Vérification avant publication
Chaque dépôt est relu avant mise en ligne. Un programme peut être refusé, déplacé dans une autre catégorie ou retiré ensuite s'il ne respecte pas ces règles.
Avis et notes
Les notes et commentaires doivent refléter une expérience réelle. Les propos injurieux et les avis manifestement faux sont supprimés.

Service, responsabilité et évolutions
Gratuité
Le site et le logiciel sont fournis gratuitement, sans engagement de disponibilité ni garantie de résultat.
Interruptions
Le service peut être indisponible pour maintenance, mise à jour ou incident technique, sans préavis.
Sauvegarde de vos travaux
Vos programmes sont enregistrés sur votre ordinateur par l'application : conservez vos propres copies, l'éditeur ne peut pas les restaurer.
Support
Le support est assuré par une seule personne, bénévolement et sans délai garanti.
Modification des conditions
Ces conditions peuvent évoluer ; la version en ligne est celle qui s'applique, et les changements importants sont annoncés aux membres par e-mail.
Droit applicable
Le droit français s'applique. En cas de litige, une solution amiable sera recherchée avant toute action.