Utilisation de blocs de commutation pour passer du codage par blocs au codage textuel dans VEXcode IQ (2e génération)

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).
  • Un cerveau QI de 2e génération.

Schéma illustrant l'interface de programmation VEX IQ Blocks, présentant divers blocs de programmation et leurs fonctions pour les projets de robotique éducative.

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

Capture d'écran d'une interface de didacticiel VEX IQ Blocks, présentant des blocs de programmation et des éléments de codage conçus pour aider les enseignants et les étudiants à apprendre les concepts de la robotique à l'aide de la plate-forme VEX IQ.

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

Capture d'écran d'une interface de didacticiel VEX IQ Blocks, présentant des blocs de programmation utilisés pour l'enseignement de la robotique, conçus pour aider les débutants à apprendre les concepts de codage et à créer des projets avec la plate-forme VEX IQ.

Sélectionnez Convertir le bloc en bloc de commutation.

Schéma illustrant l'interface de programmation VEX IQ Blocks, présentant divers blocs de codage et leurs fonctions pour les projets de robotique éducative.

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

Schéma illustrant l'interface de programmation VEX IQ Blocks, présentant divers blocs de programmation et leurs fonctions pour les projets de robotique éducative.

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

Convertir plusieurs blocs en commutateur

Capture d'écran de l'interface du didacticiel VEXcode IQ Blocks, présentant les blocs de programmation et la disposition de la plate-forme VEX IQ Robotics, visant à éduquer les débutants en robotique et à améliorer leurs compétences en programmation.

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

Capture d'écran d'une interface de didacticiel Blocks pour VEX IQ, présentant des éléments de programmation et des options pour aider les débutants à apprendre les concepts de robotique à l'aide de VEXcode IQ.

SélectionnezConvertir la pile en bloc de commutation.

Capture d'écran d'une interface de didacticiel VEX IQ Blocks, présentant des blocs de programmation et des éléments de codage conçus à des fins éducatives en robotique, destinés aux débutants et aux enseignants utilisant la plate-forme VEX IQ.

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 l'interface de programmation par blocs de la plate-forme VEX IQ Robotics, présentant divers blocs de programmation et leurs fonctions pour les projets de robotique éducatifs.

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

Capture d'écran d'une interface de didacticiel VEX IQ Blocks, présentant des blocs de programmation et des options pour la création de projets de robotique, conçus pour aider les enseignants et les étudiants à apprendre les concepts de robotique à l'aide de la plate-forme VEX IQ.

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

Schéma illustrant l'interface de programmation VEX IQ Blocks, présentant divers blocs de codage et leurs fonctions, conçus pour aider les enseignants et les étudiants à apprendre les concepts de la robotique grâce à la programmation visuelle.

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 l'interface de programmation VEX IQ Blocks, présentant divers blocs de codage et leurs fonctions pour les projets de robotique éducatifs, dans le cadre de la section Tutoriels sur les blocs de la base de connaissances VEX IQ. Capture d'écran de l'interface du didacticiel VEXcode IQ Blocks, présentant des blocs de programmation pour la robotique VEX IQ, conçus pour aider les enseignants et les étudiants à apprendre les concepts de la robotique et à créer des projets.
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. Image illustrant un projet de robotique VEX IQ, présentant des composants et des éléments de programmation pertinents pour la section Tutoriels sur les blocs, conçus pour aider les enseignants et les étudiants à apprendre les concepts et les meilleures pratiques de la robotique. Capture d'écran d'une interface de didacticiel VEX IQ Blocks, présentant des blocs de programmation pour la robotique éducative, conçus pour aider les débutants à apprendre les concepts de codage et à créer des projets avec la plate-forme VEX IQ.
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. Capture d'écran d'une interface de didacticiel VEX IQ Blocks, présentant des blocs de programmation et des options pour la création de projets de robotique éducatifs, conçus pour les débutants et les éducateurs de l'écosystème VEX IQ. Schéma illustrant l'interface de programmation VEX IQ Blocks, présentant divers blocs de programmation et leurs fonctions, conçus pour aider les enseignants et les étudiants à apprendre les concepts de la robotique grâce à la programmation visuelle.
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. Capture d'écran d'une interface de didacticiel VEX IQ Blocks, présentant des blocs de programmation et des options pour la construction et le contrôle des robots VEX IQ, conçus à des fins éducatives et pour les amateurs de robotique débutants. Schéma illustrant l'interface de programmation VEX IQ Blocks, présentant divers blocs de codage et leurs fonctions pour les projets de robotique éducative.
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. Capture d'écran d'une interface de didacticiel VEX IQ Blocks, présentant des blocs de programmation et des options pour la construction et le contrôle des robots VEX IQ, visant à éduquer les débutants en robotique et à améliorer leurs compétences en programmation. Capture d'écran d'une interface de didacticiel VEX IQ Blocks, présentant des blocs de programmation et des options pour la création de code robotique, destiné aux utilisateurs éducatifs et aux débutants en robotique. Schéma illustrant l'interface de programmation des blocs VEX IQ, présentant divers blocs et leurs fonctions pour la programmation robotique éducative sur la plate-forme VEX IQ. Schéma illustrant l'interface de programmation VEX IQ Blocks, présentant divers blocs de programmation et leurs fonctions pour les projets de robotique éducative.

 

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: