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 les blocs [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 un bloc [If then]. Ensuite, vous devrez imbriquer trois blocs [If then else] dans le bloc [If then], avec certains imbriqués les uns 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 (Google Doc/.docx/.pdf) pour obtenir un exemple de ce à quoi le pseudocode pourrait ressembler pour ce défi. Vous pouvez télécharger une rubrique de pseudo-code en cliquant sur l'un des liens suivants (Google Doc/.docx/.pdf).
-
Rappelez aux élèves qu'ils peuvent utiliser la fonction Aide à l'intérieur de VEXcode V5 pour en savoir plus sur n'importe quel bloc.
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 blocs 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 blocs [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 étudiants qui ont des difficultés à programmer à consulter l' exemple de projet de création d'un bouton d'arrêt et le tutoriel if else dans VEXcode V5. Ils doivent également utiliser leurs projets LeftOrRight de Play comme guide. Les élèves ont reçu une liste d'exemples potentiellement utiles à utiliser comme références.
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)
- La fonctionnalité d'aide pour en savoir plus sur les blocs