Skip to main content

Icône de la boîte à outils de l'enseignant Boîte à outils de l'enseignant - Le but de cette section

  • L'objectif de la section Play est que les étudiants apprennent à programmer le VEX V5 Clawbot pour qu'il se déplace à l'aide du contrôleur. Apprendre à utiliser le contrôleur est important si les étudiants souhaitent continuer à participer à des compétitions. Les contrôleurs sont également un moyen amusant pour les étudiants d'apprendre des concepts de programmation importants tels que les boucles et les événements. Pour commencer la section Play , les élèves sont initiés à la programmation avec Loops. Ensuite, les étudiants feront une exploration où ils apprendront comment connecter le contrôleur et programmer le Clawbot pour répondre au contrôleur, en utilisant la structure de boucle infinie while True en téléchargeant et en exécutant un exemple de projet. Utilisez les questions Motiver la discussion pour revoir avec les élèves ce que sont les boucles et comment elles sont utilisées pour les comportements répétés de Clawbot.
  • Les « boucles » donnent au Clawbot la capacité de répéter des comportements. Toute instruction placée à l’intérieur d’une boucle se répétera selon les règles de la boucle. Par exemple, tout comportement à l'intérieur d'une boucle while True est répété pendant toute la durée du projet.
  • Alors que les élèves commencent à ouvrir l'exemple de projet permettant au Clawbot d'effectuer des boucles, ils devraient également commencer à réfléchir aux actions du Clawbot en termes de répétition. Tout d’abord, les étudiants doivent décider :
    • Quels comportements doivent être répétés ?
    • Combien de fois ou pendant combien de temps les comportements doivent-ils être répétés ?
  • Le plan sera simplement la séquence de comportements que le Clawbot doit répéter, et le projet sera uniquement ces comportements traduits dans VEXcode V5.
  • Vous pouvez coupler le contrôleur au Robot Brain avant le cours pour gagner du temps. Ou vous pouvez demander aux élèves de le faire pendant le cours en suivant les étapes ici. Vous pouvez faire imprimer cet article pour que les étudiants puissent l’utiliser.  

Image montrant les étapes d'ajout de 4 tasses de sucre, une à la fois, au lieu d'ajouter les quatre tasses de sucre en même temps.

Simplifiez les projets avec des boucles

En tant qu’humains, nous répétons de nombreux comportements dans notre vie quotidienne. De manger et dormir à se brosser les dents et promener nos chiens, une grande partie de ce que nous faisons chaque jour est répétitive. En cours de mathématiques, nous savons que multiplier un nombre par zéro sera toujours égal à zéro, ou que multiplier un nombre par un sera toujours égal à lui-même, peu importe le nombre de fois que nous le faisons. Même si nous avons tendance à répéter nos comportements, nos consignes peuvent parfois être simplifiées. Par exemple, si vous utilisez une recette pour faire un gâteau, elle ne vous dira pas « ajoutez 1 tasse de sucre, ajoutez 1 tasse de sucre, ajoutez 1 tasse de sucre, ajoutez 1 tasse de sucre ». Au lieu de cela, il vous dirait simplement d’ajouter quatre tasses de sucre et vous retireriez 1 tasse de sucre quatre fois.

Avec les robots, Loops nous aide à simplifier nos projets. Au lieu d'ajouter quatre fois la même instruction, par exemple, nous pouvons utiliser une boucle pour demander au robot d'effectuer le même comportement quatre fois, économisant ainsi du temps et de l'espace pendant la construction de nos projets. Imaginez une tâche qu'un robot pourrait effectuer et qui nécessiterait une répétition pour terminer la tâche. Ces comportements, ainsi qu'une boucle de la catégorie Contrôle, sont ce dont vous auriez besoin pour que le projet accomplisse la tâche.
 

Icône Motiver la discussion Motiver la discussion - Comportements répétitifs

Q : Comment l'utilisation de boucles peut-elle gagner du temps et éviter les erreurs à la fois pour un humain et un ordinateur/robot ?
A : Disons que vous souhaitez que le robot répète le même comportement 10 fois. Sans boucles, vous devrez ajouter la même instruction à votre projet 10 fois distinctes. Parce que vous pouvez utiliser une boucle, vous gagnez du temps en ajoutant des instructions à votre projet, et comme vous pouvez atteindre le même objectif en ajoutant une seule structure de boucle, vous pouvez également garder votre projet exempt d'instructions supplémentaires inutiles. Les humains ont également la capacité de commettre des erreurs, surtout s’ils répètent un comportement encore et encore. Chaque fois que le comportement se répète, il se peut qu’il ne se soit pas produit exactement comme avant.

Q : Quels sont les avantages des robots par rapport aux humains dans la répétition des comportements ?
A : Les humains ne peuvent exécuter la plupart des comportements que pendant un certain temps, tandis que les robots peuvent exécuter des comportements aussi longtemps qu'ils sont nécessaires. Les robots peuvent faire des choses de manière cohérente pendant longtemps ; ils n'ont pas besoin de pauses comme les humains.

Q : Où les Loops sont-elles utilisées dans notre vie quotidienne ?
A : Les exemples varient ; cependant, tous doivent clairement démontrer une fonction répétitive. Un exemple pourrait être l’horaire scolaire. Chaque jour, les élèves répètent le comportement consistant à passer d'une classe à l'autre lorsque la cloche sonne, en fonction de l'horaire du jour.

Icône Étendez votre apprentissage Prolongez votre apprentissage à boucles dans la vie

Nous utilisons souvent des Loops sans nous en rendre compte lorsque nous donnons des instructions. Cliquez ici (Google / .docx / .pdf) pour un exercice en classe qui démontrera comment les boucles peuvent simplifier un ensemble d'instructions.