LyCode Lab

Chapitre 0 : Séquences, instructions

Donner des ordres : les séquences

Bienvenue au LyCode Lab ! Ton premier collègue s'appelle Pixel : un robot-détective qui obéit à la lettre. Programmer, c'est lui écrire des ordres, dans le bon ordre. Ici, tu les écris en assemblant des blocs, et le site te montre le code Python équivalent.

Au programme de SNT : Séquences. Écrire et développer des programmes pour répondre à des problèmes.

Un programme est une suite d'instructions

Un programme est une liste d'instructions que l'ordinateur exécute l'une après l'autre, de haut en bas. Une suite d'instructions s'appelle une séquence. Pixel connaît trois instructions :

BlocPythonEffet
avanceravancer()Pixel avance d'une case dans la direction où il regarde.
tourner à gauche / à droitetourner_gauche() / tourner_droite()Pixel pivote sur place, sans changer de case.
ramasser la preuveramasser()Pixel ramasse la preuve qui se trouve sur sa case.
Avancer de deux cases, tourner, avancer encore
avancer()
avancer()
tourner_droite()
avancer()

L'ordre des instructions compte

Pixel exécute exactement ce que tu écris, dans cet ordre. Échanger deux instructions change le résultat : « avancer puis tourner » et « tourner puis avancer » ne mènent pas à la même case.

Utiliser l'atelier

  • Exécuter lance tout le programme, bloc après bloc, en illuminant le bloc en cours.
  • Pas à pas exécute un seul bloc à chaque clic, pour comprendre ce qui se passe.
  • Stop arrête le programme en cours, et Réinitialiser remet Pixel au départ.
  • Valider vérifie ta réponse : le site compare ce que fait ton programme à ce qui est demandé.

À toi de jouer : Exercice guidé

Pixel est au départ, la case d'arrivée est à deux cases à l'est. Un bloc « avancer » est déjà posé : complète le programme pour que Pixel atteigne l'arrivée.

Passer à l'énigme : Le couloir du musée