Répondez aux questions suivantes dans votre cahier d'ingénierie lorsque vous concevez votre projet.
-
Que voulez-vous programmer le robot à faire ? Expliquez avec des détails.
-
Combien de conditions votre projet devra-t-il vérifier dans l' énoncé if then else ?
N'oubliez pas que le projet LeftOrRight n'avait besoin que d'une condition supplémentaire après la détection d'une pression sur l'écran.
Ce projet utilise quatre boutons : supérieur gauche, inférieur gauche, supérieur droit et inférieur droit. Combien de conditions le projet devra-t-il vérifier après avoir détecté que l'écran a été appuyé ? Expliquez avec des détails.
Conseil : Le projet peut vérifier si l'écran est enfoncé en utilisant une instruction if then. Ensuite, vous devrez imbriquer trois instructions if then else dans l' instruction if then, avec certaines imbriquées les unes dans les autres.
Suivez les étapes ci-dessous lorsque vous créez votre projet :
Conseils à l'enseignant
-
Avant de passer à l'étape suivante de la programmation, demandez aux élèves de revoir et d'évaluer leur pseudo-code en suivant les étapes dans le contexte de l'appui sur les boutons de l'écran. Cliquez sur l' un des liens suivants pour voir à quoi pourrait ressembler le pseudocode pour ce défi (Google Doc/.docx/.pdf). Vous pouvez télécharger une rubrique de pseudo-code ici (Google Doc/.docx/.pdf).
-
Rappelez aux élèves qu'ils peuvent utiliser la fonction Aide à l'intérieur de VEXcode V5 pour les aider.
Boîte à outils de l'enseignant
-
L'objectif est de programmer le Clawbot pour ouvrir ou fermer la griffe lorsque l'un des deux boutons respectifs est enfoncé sur l'écran du cerveau (c'est-à-dire un bouton pour ouvrir la griffe et un autre pour fermer la griffe). De plus, le projet doit également permettre au Clawbot de lever ou d'abaisser le bras de la griffe lorsque l'un des deux autres boutons est enfoncé (un bouton pour lever le bras et un autre pour abaisser le bras). Cela signifie que le projet doit créer quatre boutons au total sur l'écran du cerveau. Ces boutons doivent être clairement visibles pour l'utilisateur afin d'améliorer l'expérience utilisateur. Ainsi, des événements et des instructions de dessin seront nécessaires pour que les boutons soient dessinés à l'écran.
-
Cette question vise à amener les élèves à réfléchir aux conditions nécessaires à l'intérieur des énoncés if then else. Les quatre boutons nécessiteront trois conditions à vérifier après avoir détecté que l'écran a été appuyé. L'écran pressé est techniquement la première condition vérifiée mais n'est pas incluse dans le décompte de trois conditions. Les trois conditions qui doivent être vérifiées dépendent de la façon dont le programmeur veut organiser le projet, mais peu importe laquelle, les coordonnées des valeurs x et y doivent être vérifiées. Cependant, un axe ne doit être vérifié qu'une seule fois et l'autre doit être vérifié deux fois.
-
Planifiez les conditions que votre projet doit vérifier à l'aide de dessins et d' un pseudocode (Google Doc/.docx/.pdf).
Prévoyez également la partie de votre projet qui dessinera les quatre boutons à l'écran. Décidez de leurs couleurs.
-
Utilisez le pseudo-code que vous avez créé pour développer votre projet.
-
Testez souvent votre projet et répétez-le en utilisant ce que vous avez appris de vos tests.
-
Que pourriez-vous ajouter à votre projet pour mieux contrôler les moteurs à griffes et à bras ? Expliquez avec des détails.
-
Partagez votre projet final avec votre professeur.
Conseils à l'enseignant
Encouragez les élèves qui ont du mal à programmer à revoir le projet d' exemple de création d'un bouton d'arrêt. Ils doivent également utiliser leurs projets LeftOrRight de Play comme guide.
Si vous rencontrez des difficultés pour démarrer, consultez les éléments suivants dans VEXcode V5 :
-
Création d'un exemple de projet de bouton d'arrêt
-
Si alors sinon tutoriel
-
Versions précédentes de votre projet (LeftOrRight)