LyCode Lab

Seconde : apprendre la programmation avec Blockly

Pixel, le robot-détective de la brigade, obéit à la lettre. Pour l'aider à retrouver le collier de diamants du musée, tu lui écris des programmes en assemblant des blocs : séquences, variables, conditions, boucles, fonctions. Le site te montre le code Python équivalent.

Programmer avec des blocs, ça veut dire quoi ?

Avec Blockly, chaque instruction est un bloc que l'on emboîte comme un puzzle. Tu te concentres sur la logique du programme, sans te soucier des fautes de frappe. Le code Python écrit à côté de tes blocs te prépare à la suite : en SNT, c'est le langage du programme.

Commencer par les séquences

Comment ça marche

  1. Lis le cours

    Chaque chapitre explique une notion du programme, avec des exemples que tu peux charger dans l'atelier en un clic et leur équivalent en Python.

  2. Assemble tes blocs

    Une mission te demande un programme. Tu glisses des blocs, tu les exécutes, et Pixel obéit sous tes yeux : le bloc en cours s'illumine.

  3. Valide ton programme

    Ton programme est essayé sur plusieurs situations : il doit marcher partout, pas seulement dans le cas que tu vois. Trois indices progressifs t'aident si tu bloques.

  4. Débloque les badges

    Chaque chapitre terminé te rapporte un badge. Ta progression et tes programmes sont sauvegardés dans ton navigateur.

Sommaire des chapitres

  1. Programmer en Seconde : les séquences

    Séquences, instructions. Énigme : Le couloir du musée.

  2. Cours Blockly : variables et affectations

    Affectations, variables, texte et nombres. Énigme : Le carnet de Pixel.

  3. Cours Blockly : instructions conditionnelles

    Instructions conditionnelles, capteurs, actionneurs. Énigme : Le robot de garde.

  4. Cours Blockly : les boucles bornées

    Boucles bornées, compteur. Énigme : Les escaliers du musée.

  5. Cours Blockly : les boucles non bornées

    Boucles non bornées, conditions d'arrêt. Énigme : Le long couloir.

  6. Cours Blockly : définir des fonctions

    Définitions et appels de fonctions. Énigme : La patrouille.

  7. Cours Blockly : traiter des listes de données

    Collections, recherche, filtre et calcul. Énigme : Les relevés du capteur.

Ce que tu trouves dans l'atelier

  • Exécution pas à pas

    Lance tout le programme, ou avance bloc par bloc pour comprendre ce qui se passe. Le bloc en cours est illuminé et tu peux ralentir ou accélérer Pixel.

  • Le code Python en direct

    À chaque modification de tes blocs, le code Python équivalent se met à jour. Tu vois comment un même programme s'écrit avec du texte.

  • Une boîte à outils sur mesure

    Pour chaque exercice, seuls les blocs utiles sont proposés. Tu te concentres sur la notion du moment sans te perdre.