C’est quoi, coder ?
L’école a un robot qui s’appelle Robo. Il n’obéit qu’à des commandes précises, et les enfants apprennent qu’un programme, ce sont des commandes dans le bon ordre.
Komiks·Lab › Programmation pour enfants › Les bases de la programmation pour enfants
Comprendre les commandes, les algorithmes, les boucles, les conditions, les variables, les erreurs, les langages de programmation et les modèles.
programmation pour enfants, algorithmes, boucles, conditions, variables, débogage
🚀 Ouvrir le cours interactif de programmation
L’école a un robot qui s’appelle Robo. Il n’obéit qu’à des commandes précises, et les enfants apprennent qu’un programme, ce sont des commandes dans le bon ordre.
Leo apprend à Robo le robot à faire une tartine. Robo fait tout au pied de la lettre, et Leo comprend qu’un algorithme doit être précis et dans le bon ordre.
Nora veut faire danser Robo, mais il y a trop de commandes. L’enseignant montre une boucle : « répéter 4 fois » — et le programme devient court.
Robo ne sait pas quand prendre un parapluie. Leo et maman lui écrivent une règle : s’il pleut — un parapluie, sinon — des lunettes de soleil.
Nora et Leo créent un jeu : un chat attrape des poissons et gagne des points. L’enseignant explique ce qu’est une variable — une boîte avec un nom où l’ordinateur garde un nombre.
Robo doit atteindre l’étoile mais fonce dans un mur. Les enfants lisent le programme ligne par ligne, trouvent le bug et le corrigent.
Leo demande à Robo quelle langue il parle. L’enseignant explique les langages de programmation : Scratch, Python, JavaScript, HTML et CSS, Swift, Kotlin et C#.
La classe fabrique une maquette de la cour d’école. Les enfants apprennent qu’une maquette est une copie simplifiée, que les éléments d’un programme ont des propriétés et qu’on dessine le plan avant le code.
Nora et Leo créent un site web sur Pus le chat. Robo explique le HTML : des balises entre chevrons, un titre <h1>, un paragraphe <p>, une image <img> et un lien <a>.
Les nombres, le texte et vrai/faux représentent différents types d’information.
Une fonction regroupe des commandes et peut recevoir des arguments.
Une liste contient plusieurs valeurs dans un ordre précis.
Les grosses tâches deviennent plus faciles quand on les découpe en petites parties.