Skip to main content

Exploration de laboratoire STEM à bout ouvert : Code

Icône Boîte à outils de l'enseignant Boîte à outils de l'enseignant - Code

Dans cette partie de l'enquête, les élèves créeront le projet pour accomplir la tâche de recyclage. Les élèves devront :

  • Créer le fichier projet

  • Décrivez les étapes à l'aide de blocs de commentaires

  • Traduire les blocs de commentaires en VEXcode IQ

  • Préparer et exécuter le projet

Étape 1 : Se préparer à coder

Barre d'outils VEXcode IQ avec l'icône Tutoriels appelée avec une flèche rouge, à droite du menu Fichier.
​​​​​​Des tutoriels et de l'aide sont disponibles en haut de l'interface VEXcode IQ

N'oubliez pas que vous pouvez toujours consulter les tutoriels pour plus d'informations sur les blocs, les séquences et le dépannage. Utilisez la section Aide lorsque vous souhaitez savoir ce que fait un bloc spécifique ou comment l'utiliser.

Utilisation de blocs avec spécificité
Pour déplacer une distance spécifique, utilisez le bloc [Drive for] et modifiez la direction et la distance parcourue en ajustant les paramètres du bloc.

VEXcode IQ Drive for block set to drive forward for 1 inch.

Pour tourner à droite ou à gauche dans n'importe quel incrément de degré, utilisez le bloc [Turn for]. Encore une fois, vous pouvez ajuster les paramètres en fonction de vos besoins de conception.

VEXcode IQ Tournez pour que le bloc soit réglé pour tourner à droite sur 90 degrés.

Ouvrir un nouveau projet
Le programmeur doit démarrer un nouveau projet avec le modèle de pilote automatique (groupe motopropulseur), le nom et l'enregistrer. Puisque nous allons créer un chemin pour un robot de recyclage, renommez votre projet « Recycle Run. »

Pour des rappels sur la façon de commencer, consultez les tutoriels ou reportez-vous aux exemples de programmes pour référence.

Icône Conseils pour l'enseignant Conseils à l'enseignant

  • Il devrait s'agir du même processus qui a été suivi dans les laboratoires Drive et Turning précédents. Demandez à un élève non programmeur de rappeler à la classe certaines de ces étapes, pour s'assurer que tout le monde est engagé et suit le processus (même s'il n'appuie pas physiquement sur les boutons).
  • Rappelez aux élèves la section Aide et qu'elle est toujours disponible pendant leur processus, s'ils ont besoin d'un soutien supplémentaire. Les élèves doivent être encouragés à se dépanner eux-mêmes en cours de route, avant de demander le soutien d'un enseignant.
  • S'il s'agit de la première fois que l'étudiant utilise VEXcode IQ, il peut faire référence aux tutoriels à tout moment au cours de cette enquête. Les didacticiels se trouvent dans la barre d'outils.

    Barre d'outils VEXcode IQ avec l'icône Tutoriels appelée avec une flèche rouge, à droite du menu Fichier.

Étape 2 : Créez une liste d'étapes à l'aide des blocs de commentaires

Que sont les commentaires ?
Les commentaires sont généralement ajoutés aux projets pour expliquer ce qu'un programmeur voulait que certaines parties du projet fassent. Ils sont donc utiles lors de la collaboration et du dépannage.

Dans ce cas, nous allons les utiliser pour nous aider à dresser une liste générale des étapes que le robot doit suivre pour accomplir sa tâche.

Quelle est la première chose que le robot va faire ?
Dans le projet, utilisez les blocs [commentaire] pour créer une séquence de base dans votre groupe. L'enregistreur ou le programmeur doit énumérer les 10 premières étapes de VEXcode IQ, avec un bloc de commentaires pour chaque étape. Voir l'exemple ici.

Le texte du bloc ne doit pas nécessairement être aussi spécifique que les blocs eux-mêmes, car il ne s'agit que d'un guide à suivre lorsque vous commencez à créer la séquence de codage réelle.

Cinq blocs de commentaires gris dans une pile. Les commentaires lisent, de haut en bas, Drive forward to art room ; Turn left ; Drive forward in room ; Turn on Touch LED ; drive reverse out of room.

Icône Boîte à outils de l'enseignant Boîte à outils de l'enseignant - Notes

Cela pourrait également être fait en utilisant une note sur le projet. Avec une note, vous taperez simplement les étapes de la même manière que vous les listeriez sur papier. Dans ce cas, les notes et les commentaires pourraient être utilisés de manière interchangeable. Nous choisissons d'utiliser des blocs de commentaires ici pour deux raisons : pour gagner en pratique avec la nature de la méthode de bloc VEXcode IQ, et parce que vous pouvez ajouter chaque étape de commentaire dans votre séquence de blocs de code réelle pendant que vous travaillez.
Cliquez sur les liens vers la base de connaissances VEX Robotics pour plus d'informations sur les commentaires et les notes.

Étape 3 : Créer la séquence de codage

Maintenant, il est temps de traduire ces étapes en une séquence de blocs.

  • Votre robot doit commencer la trajectoire vers l'avant, alors faites glisser et déposez le bloc [Drive for] et définissez les paramètres pour qu'ils correspondent à la première étape de votre trajectoire.

  • Recherchez l'étape suivante et laissez tomber le virage pour le bloc et définissez les paramètres pour qu'ils correspondent à l'étape suivante de votre chemin.
    Lorsque vous entrez dans une pièce, ajoutez un bloc indicateur (comme [set Touch LED color] ou [play sound]). Parce que le pilote automatique ne peut pas réellement ramasser les choses, l'indicateur représente le robot ramassant le recyclage avant de passer à autre chose.

  • Continuez à faire glisser et déposer des blocs et à définir des paramètres jusqu'à ce que vous ayez terminé le chemin de votre robot de recyclage.

Icône Boîte à outils de l'enseignant Boîte à outils de l'enseignant

  • Vérifiez en cours de route
    Pendant que vos élèves travaillent et expérimentent, promenez-vous pour suivre les progrès. Rappelez et encouragez les élèves à vérifier leur travail au fur et à mesure pour s'assurer qu'ils incluent TOUTES LES étapes et points de contrôle nécessaires en cours de route. Tester le code dans des sections plus petites peut aider à prévenir les frustrations à la fin du processus et à réduire au minimum le dépannage.

  • Le travail d'équipe fait avancer le processus
    Bien que le codage soit souvent une entreprise individuelle, dans cette expérience, chaque membre de l'équipe peut être impliqué dans le processus de codage. Vous voudrez peut-être indiquer des stratégies de travail d'équipe pour aider chaque équipe à travailler de manière plus collaborative. Pour une rubrique de collaboration facultative, cliquez sur l' un des liens suivants (Google Doc/.docx/.pdf)

    Par exemple : les procédures « Appel et Code » permettent à plus de personnes d'être impliquées. L'enregistreur répertorie les directions, le constructeur ajoute les distances, le pilote appelle les instructions de bloc au programmeur et le programmeur les code dans le projet.

Icône Conseils pour l'enseignant Conseils à l'enseignant

À examiner, la configuration des moteurs et des capteurs du pilote automatique est la suivante :

  • Port 1 : moteur gauche

  • Port 2 : capteur de distance

  • Port 3 : capteur de couleur

  • Port 4 : capteur gyroscopique

  • Port 5 : LED TACTILE

  • Port 6 : moteur droit

  • Port 8 : interrupteur du pare-chocs

  • Port 9 : interrupteur du pare-chocs

Étape 4 : Préparer l'exécution de votre projet

Avant de lancer le projet, avez-vous chacun de ces éléments prêt ? Le Constructeur doit vérifier chacun des éléments suivants :

  • Tous les moteurs et capteurs sont-ils branchés sur le bon port ?
  • Les câbles intelligents sont-ils complètement insérés dans tous les moteurs et capteurs ?
  • Le cerveau est-il allumé?
  • La batterie est-elle chargée?

Pour un aperçu du téléchargement et de l'exécution de votre projet, consultez les tutoriels.

Barre d'outils VEXcode IQ avec l'icône Tutoriels appelée avec une flèche rouge, à droite du menu Fichier.

Étape 5 : Tester Exécuter votre projet

Il est maintenant temps de tester votre projet ! Assurez-vous que votre robot Autopilot est configuré avec suffisamment d'espace pour pouvoir exécuter le programme complet sans tomber ou heurter un autre robot ou une autre équipe.

  • L'opérateur doit maintenant exécuter la première partie du projet sur le robot pilote automatique en s'assurant que le projet est mis en surbrillance, puis en appuyant sur le bouton Vérifier.
  • Comment s'est passé votre test ? Votre robot a-t-il suivi le chemin que vous pensiez qu'il suivrait ? Suivez le tableau de dépannage et continuez à créer et à vérifier des sections de code jusqu'à ce que vous ayez un chemin terminé.

Organigramme de dépannage pour le codage d'un robot de recyclage dans VEXcode IQ, comprenant des étapes pour identifier et résoudre les problèmes courants. Ça se lit Est-ce que ça marche ? en haut, avec les flèches Oui ou Non, pas encore. À partir de Oui sur la gauche, la flèche se déplace vers Félicitations ! Passez à la section suivante du projet, puis à Tester à nouveau en bas. À partir de Non, sur la droite, la flèche se déplace vers Dépannage avec des balles pour Avez-vous manqué une étape ? Les paramètres sont-ils correctement définis ? et les directions sont-elles exactes ? De là, la flèche se déplace vers Test à nouveau en bas.

Icône Conseils pour l'enseignant Conseils à l'enseignant

  • Déconnecter USB
    Si les élèves utilisent un ordinateur, rappelez-leur de débrancher le câble USB de Robot Brain avant d'exécuter le projet.

  • Créez un espace défini pour chaque équipe
    Vous pouvez donner à chaque équipe un grand morceau de papier qu'elle peut disposer sur le sol ou sur une table sur laquelle exécuter son projet de pilote automatique. Cela permettra de s'assurer que chaque équipe dispose de suffisamment d'espace pour terminer la course sans tomber ou entrer dans l'espace de travail d'une autre équipe.

  • Évaluation
    La nature ouverte de ce défi de mouvement signifie qu'il pourrait y avoir plusieurs conceptions et séquences de code qui résolvent le problème. Alors, comment pouvez-vous évaluer différentes solutions réussies ? Du point de vue de l'informatique, l'efficacité est la clé. La séquence de code utilisant le moins de blocs serait la solution préférée.