Reeborg - objectifs d'évaluation#

Voici les objectifs évalués pour ce chapitre.

Instructions et boucles#

  • Utiliser les instructions avance() et tourne_a_gauche() pour faire déplacer Reeborg.

  • Faire tourner Reeborg à droite ou lui faire faire demi-tour en combinant plusieurs tourne_a_gauche().

  • Utiliser une boucle for i in range(n): pour répéter une ou plusieurs instructions.

  • Lire un programme donné et déterminer la forme ou le parcours que Reeborg va dessiner.

  • Repérer et corriger les erreurs de syntaxe courantes (parenthèse ou deux points manquants, décalage incorrect, instruction mal écrite).

Définir des commandes#

  • Définir une nouvelle commande avec def nom_commande(): et l'utiliser dans un programme.

  • Placer les définitions de commandes en début de programme.

Conditions et décisions#

  • Utiliser la structure if condition: pour faire prendre une décision à Reeborg.

  • Connaître et utiliser les conditions du robot (au_but(), mur_devant(), objet_ici(), transporte(), etc.).

  • Utiliser les instructions prend(), depose() et termine() de façon appropriée.

  • Adapter un programme pour qu'il fonctionne dans plusieurs mondes similaires, sans le réécrire entièrement.

Bonnes pratiques de programmation#

  • Utiliser une boucle plutôt que de répéter une instruction ligne par ligne, afin d'écrire un programme plus court.

  • Créer une nouvelle commande pour réutiliser une suite d'instructions et rendre un programme plus lisible.

  • Trouver un bon équilibre entre un programme court (boucles, commandes) et un programme facile à comprendre.

Lire un programme et méthode de travail#

  • Lire et comprendre un programme donné, y compris lorsqu'il combine plusieurs commandes.

  • Réfléchir à une solution sur papier avant d'écrire ou d'exécuter un programme.