Utilisation de blocs de commutation pour passer du codage par blocs au codage textuel dans VEXcode V5

Switch intègre des éléments familiers de la programmation par blocs et intègre des zones de texte dans lesquelles des commandes de texte peuvent être saisies.

Remarque : Les blocs de commutation ne sont compatibles qu'avecPython.


Switch offre aux étudiants un pont naturel entre les blocs et le codage textuel. À mesure que les élèves se familiarisent avec la logique et le séquençage des commandes, ils peuvent commencer à convertir un projet un bloc à la fois. 

Cela permet aux étudiants de continuer à travailler avec le flux logique d'un programme basé sur des blocs où ils peuvent voir physiquement des choses comme l'enroulement d'une boucle autour d'autres blocs tout en commençant à expérimenter eux-mêmes les commandes de texte. Une fois les blocs convertis en Switch, les élèves peuvent facilement modifier les paramètres et commencer à comprendre la syntaxe de la commande texte. Cette section vous guidera à travers l'utilisation de Switch par un étudiant pour expliquer comment vous pouvez utiliser ces blocs dans un projet VEXcode.

Premiers pas avec les blocs de commutation

Pour commencer à coder avec Switch Blocks, vous devez avoir :

  • Un ordinateur (pas un appareil mobile).

Schéma illustrant les didacticiels V5 Blocks, présentant différents types de blocs et leurs connexions à des fins éducatives dans la programmation robotique.

Lorsqu'un bloc est converti en bloc de commutation, C++ dans la visionneuse de code sera désactivé.

Conversion de blocs en commutateurs

Convertir un seul bloc en commutateur

Diagramme illustrant les blocs V5 pour les tutoriels de robotique, présentant différents types de blocs et leurs fonctions dans l'environnement de programmation VEX.

Faites un clic droit sur le bloc que vous souhaitez convertir en bloc de commutation.

Schéma illustrant les blocs V5 utilisés dans les tutoriels, présentant différents types de blocs et leurs connexions à des fins éducatives dans la programmation robotique.

Sélectionnez Convertir le bloc en bloc de commutation.

Schéma illustrant différents blocs V5 utilisés en robotique, mettant en évidence leurs fonctions et leurs connexions dans un format didacticiel pour une meilleure compréhension des concepts de programmation.

Le bloc sera désormais commuté vers un bloc de commutation avec les mêmes paramètres.

Schéma illustrant les blocs V5 utilisés en robotique, présentant divers composants et leurs connexions dans un format didactique à des fins éducatives.

Pour transformer un bloc de commutation en bloc après la conversion, sélectionnez le boutonAnnuler.

Convertir plusieurs blocs en commutateur

Schéma illustrant les blocs V5 pour la robotique, présentant différents types de blocs et leurs connexions dans un format didactique à des fins éducatives.

Cliquez avec le bouton droit sur le haut de la pile que vous souhaitez convertir en bloc de commutation.

Schéma illustrant différents blocs V5 utilisés dans la programmation robotique, présentant leurs fonctions et leurs connexions dans le contexte des didacticiels sur les blocs.

SélectionnezConvertir la pile en bloc de commutation.

Schéma illustrant les différents types de blocs utilisés dans les tutoriels de robotique V5, présentant leurs fonctions et leurs relations au sein du système V5.

Le bloc sur lequel vous avez cliqué avec le bouton droit de la souris et tous les blocs situés en dessous seront convertis en bloc de commutation.

Convertir les blocs à l'intérieur d'un wrapper en commutateur

Vous pouvez convertir un Wrapper et tout son contenu en Switch en un seul clic.

Schéma illustrant différents blocs V5 utilisés dans les tutoriels de robotique, présentant leurs fonctions et leurs connexions à des fins éducatives.

Cliquez avec le bouton droit sur le Wrapper que vous souhaitez convertir.

Schéma illustrant différents blocs V5 utilisés dans les tutoriels de programmation, présentant leurs connexions et fonctionnalités dans un contexte robotique.

SélectionnezConvertir le wrapper et le contenu en bloc de commutation.

Diagramme illustrant divers blocs V5 utilisés dans la programmation robotique, présentant leurs fonctions et leurs connexions dans un format didacticiel pour une meilleure compréhension du codage basé sur des blocs V5.

Tout le contenu du Wrapper sera converti en un seul bloc de commutation.

Utiliser un bloc de commutation

Ajouter un bloc de commutation à partir de la boîte à outils

Cliquez et faites glisser un bloc de commutation depuis la boîte à outils.

Saisissez un bloc de commutation

Sélectionnez le champ de texte du bloc de commutation, puis entrez la commande souhaitée.

Copier et coller du texte à l'intérieur d'un bloc de commutation

Cliquez et faites glisser pour mettre en surbrillance le texte dans le bloc de commutation. Faites un clic droit et sélectionnez Copier. Ensuite, cliquez à l’intérieur d’un autre bloc de commutation. Enfin, faites un clic droit et sélectionnez Coller pour transférer le texte.

Blocs de commutation supplémentaires

Les blocs de commutation suivent les mêmes conventions de forme que les autres blocs. Le tableau ici montre la comparaison entre la forme du bloc, sa signification et les blocs Switch du même type.

Forme de bloc Description Exemples de blocs Exemples de commutation
Blocs de chapeau Commencez une pile de blocs et façonnez-les pour attacher des blocs en dessous. Schéma illustrant les blocs V5 utilisés dans les tutoriels de robotique, présentant différents types de blocs et leurs connexions pour les tâches de programmation. Schéma illustrant divers blocs V5 utilisés dans la programmation robotique, présentant les connexions et les fonctionnalités pour une meilleure compréhension dans la section Tutoriels sur les blocs.
Empiler des blocs Exécuter les commandes principales. Ils sont conçus pour être fixés au-dessus ou au-dessous d'autres blocs de pile. Diagramme illustrant les concepts du didacticiel sur les blocs V5, présentant différents types de blocs et leurs connexions pour la programmation de la robotique VEX. Schéma illustrant les blocs V5 utilisés dans les tutoriels de robotique, présentant divers composants et leurs connexions à des fins éducatives.
Blocs booléens Renvoie une condition comme vraie ou fausse et s'adapte à tous les blocs avec des entrées hexagonales (à six côtés) pour d'autres blocs. Schéma illustrant divers blocs V5 utilisés dans la programmation robotique, présentant leurs connexions et fonctionnalités, dans le cadre des didacticiels sur les blocs dans la description de la catégorie V5. Schéma illustrant divers blocs V5 utilisés dans la programmation robotique, présentant les types de blocs et leurs connexions pour un codage efficace dans le système VEX V5.
Blocs de reporters Indiquez les valeurs sous forme de nombres et ajustez-les à l'intérieur de tous les blocs avec des entrées ovales pour les autres blocs. Diagramme illustrant les blocs VEX V5 utilisés dans les didacticiels de programmation, présentant différents types de blocs et leurs fonctions à des fins éducatives. Image du didacticiel V5 Blocks montrant différents types de blocs et leurs configurations, illustrant les fonctionnalités et fonctionnalités disponibles pour les utilisateurs de la plate-forme robotique V5.
Blocs C Faites une boucle sur le(s) bloc(s) qu'ils contiennent ou vérifiez si une condition est vraie ou fausse. Ils sont conçus pour fixer des blocs de pile au-dessus, en dessous ou à l'intérieur d'eux. Illustration des blocs V5 utilisés dans la programmation robotique, présentant différents types de blocs et leurs connexions dans un format de didacticiel à des fins éducatives. Schéma illustrant différents blocs utilisés dans la robotique V5, présentant leurs fonctions et leurs connexions dans un contexte didactique. Schéma illustrant différents blocs V5 utilisés dans la programmation robotique, présentant leurs connexions et leurs fonctions dans un contexte didactique. Schéma illustrant différents blocs V5 utilisés dans la programmation robotique, mettant en évidence leurs fonctions et leurs connexions dans un format didacticiel pour comprendre le système V5.

 

1Weintrop, David et Uri Wilensky. « Comment les modalités basées sur les blocs, basées sur le texte et les modalités hybrides bloc/texte façonnent les pratiques de programmation des novices. »  Revue internationale d'interaction enfant-ordinateur 17 (2018) : 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: