Switch Blocks gebruiken om over te stappen van blokken naar tekstgebaseerde codering in VEXcode IQ (2e generatie)

Switch bevat bekende elementen van blokgebaseerde programmering en integreert tekstvakken waarin tekstopdrachten kunnen worden getypt.

Let op: Switch Blocks zijn alleen compatibel metPython.


Switch biedt studenten een natuurlijke brug van Blocks naar tekstgebaseerde codering. Naarmate leerlingen vertrouwd raken met de logica en volgorde van opdrachten, kunnen ze een project blok voor blok omzetten. 

Hierdoor kunnen leerlingen blijven werken met de logische stroom van een op blokken gebaseerd programma, waarbij ze fysiek dingen kunnen zien zoals de wikkeling van een lus rond andere blokken, terwijl ze ook zelf beginnen te experimenteren met tekstopdrachten. Zodra de blokken zijn omgezet naar Switch, kunnen studenten eenvoudig parameters wijzigen en de syntaxis van de tekstopdracht beginnen te begrijpen. In dit gedeelte laten we zien hoe een student Switch gebruikt en hoe je deze blokken in een VEXcode-project kunt gebruiken.

Aan de slag met Switch Blocks

Om te beginnen met coderen met Switch Blocks, moet u over het volgende beschikken:

  • Een computer (geen mobiel apparaat).
  • Een 2e generatie IQ-brein.

Diagram ter illustratie van de VEX IQ Blocks-programmeerinterface, met verschillende programmeerblokken en hun functies voor educatieve roboticaprojecten.

Wanneer een blok wordt geconverteerd naar een Switch-blok, wordt C++ in de Codeviewer uitgeschakeld.

Blokken omzetten naar schakelaars

Converteer een enkel blok naar een schakelaar

Schermafbeelding van een VEX IQ Blocks-zelfstudie-interface, waarin programmeerblokken en codeerelementen worden getoond die zijn ontworpen om docenten en studenten te helpen roboticaconcepten te leren met behulp van het VEX IQ-platform.

Klik met de rechtermuisknop op het blok dat u wilt converteren naar een Switch-blok.

Schermafbeelding van een VEX IQ Blocks-zelfstudie-interface, waarin programmeerblokken worden getoond die worden gebruikt voor robotica-onderwijs. Deze blokken zijn ontworpen om beginners te helpen bij het leren van codeerconcepten en het bouwen van projecten met het VEX IQ-platform.

Selecteer Converteer blok naar schakel blok.

Diagram ter illustratie van de VEX IQ Blocks-programmeerinterface, met verschillende codeerblokken en hun functies voor educatieve roboticaprojecten.

Het blok wordt nu omgeschakeld naar een schakelblok met dezelfde parameters.

Diagram ter illustratie van de VEX IQ Blocks-programmeerinterface, met verschillende programmeerblokken en hun functies voor educatieve roboticaprojecten.

Om een Switch Block na conversie weer in een Block te veranderen, selecteert u de knopOngedaan maken.

Meerdere blokken omzetten naar switch

Schermafbeelding van de VEXcode IQ Blocks-zelfstudie-interface, met programmeerblokken en lay-out voor het VEX IQ Robotics-platform, bedoeld om beginners in robotica te onderwijzen en hun programmeervaardigheden te verbeteren.

Klik met de rechtermuisknop bovenaan de stapel die u wilt converteren naar een Switch Block.

Schermafbeelding van een Blocks-zelfstudie-interface voor VEX IQ, waarin programmeerelementen en -opties worden getoond om beginners te helpen roboticaconcepten te leren met behulp van VEXcode IQ.

SelecteerConverteer stapel naar schakelblok.

Schermafbeelding van een VEX IQ Blocks-zelfstudie-interface, waarin programmeerblokken en codeerelementen worden getoond die zijn ontworpen voor educatieve doeleinden in de robotica. Deze handleiding is bedoeld voor beginners en docenten die het VEX IQ-platform gebruiken.

Het blok waarop u met de rechtermuisknop hebt geklikt en alle blokken daaronder worden omgezet in een schakelblok.

Converteer blokken in een wrapper naar een switch

Met één klik kunt u een Wrapper en alle bijbehorende inhoud naar Switch converteren.

Diagram ter illustratie van de blokprogrammeringsinterface van het VEX IQ Robotics-platform, met verschillende programmeerblokken en hun functies voor educatieve roboticaprojecten.

Klik met de rechtermuisknop op de wrapper die u wilt converteren.

Schermafbeelding van een VEX IQ Blocks-zelfstudie-interface, waarin programmeerblokken en opties voor het bouwen van roboticaprojecten worden getoond. Deze interface is ontworpen om docenten en studenten te helpen bij het leren van roboticaconcepten met behulp van het VEX IQ-platform.

SelecteerConverteer wrapper en inhoud naar schakelblok.

Diagram ter illustratie van de programmeerinterface van VEX IQ Blocks, met verschillende codeblokken en hun functies. Deze blokken zijn ontworpen om docenten en studenten te helpen bij het leren van roboticaconcepten via visuele programmering.

Alle inhoud van de Wrapper wordt geconverteerd naar één Switch Block.

Gebruik een schakelaarblok

Voeg een schakelblok toe vanuit de gereedschapskist

Klik en sleep een schakelblok uit de gereedschapskist.

Typ een Switch Block

Selecteer het tekstveld van het Switch Block en voer vervolgens de gewenste opdracht in.

Tekst kopiëren en plakken in een schakelblok

Klik en sleep om tekst in het schakelblok te markeren. Klik met de rechtermuisknop en selecteer Kopiëren. Klik vervolgens in een ander Switch Block. Klik ten slotte met de rechtermuisknop en selecteer Plakken om de tekst over te brengen.

Extra schakelblokken

Switch-blokken volgen dezelfde vormconventies als andere blokken. In de tabel hier wordt de vergelijking weergegeven tussen de blokvorm, de betekenis ervan en de Switch-blokken van hetzelfde type.

Blokvorm Beschrijving Voorbeelden van blokken Schakelvoorbeelden
Hoed blokken Maak een stapel blokken en vorm deze zo dat je er blokken onder kunt bevestigen. Diagram ter illustratie van de VEX IQ Blocks-programmeerinterface, met verschillende codeerblokken en hun functies voor educatieve roboticaprojecten, als onderdeel van de Blocks Tutorials-sectie in de VEX IQ-kennisbank. Schermafbeelding van de VEXcode IQ Blocks-zelfstudie-interface, met programmeerblokken voor VEX IQ-robotica. Deze blokken zijn ontworpen om docenten en studenten te helpen bij het leren van roboticaconcepten en het bouwen van projecten.
Stapel blokken Voer de belangrijkste opdrachten uit. Ze zijn zo gevormd dat ze boven of onder andere stapelblokken kunnen worden bevestigd. Afbeelding van een VEX IQ-roboticaproject, met componenten en programmeerelementen die relevant zijn voor de Blocks Tutorials-sectie. Deze zijn ontworpen om docenten en studenten te helpen bij het leren van roboticaconcepten en best practices. Schermafbeelding van een VEX IQ Blocks-zelfstudie-interface, waarin programmeerblokken voor educatieve robotica worden getoond. Deze zijn ontworpen om beginners te helpen bij het leren van codeerconcepten en het bouwen van projecten met het VEX IQ-platform.
Booleaanse blokken Retourneert een voorwaarde als waar of onwaar en past binnen alle blokken met hexagonale (zeszijdige) invoer voor andere blokken. Schermafbeelding van een VEX IQ Blocks-zelfstudie-interface, waarin programmeerblokken en opties voor het bouwen van educatieve roboticaprojecten worden getoond, ontworpen voor beginners en docenten in het VEX IQ-ecosysteem. Diagram van de VEX IQ Blocks-programmeerinterface, met verschillende programmeerblokken en hun functies. Deze blokken zijn ontworpen om docenten en studenten te helpen bij het leren van roboticaconcepten via visuele programmering.
Verslaggever blokkeert Rapporteer waarden in de vorm van getallen en pas ze aan in blokken met ovale invoer voor andere blokken. Schermafbeelding van een VEX IQ Blocks-zelfstudie-interface, waarin programmeerblokken en opties voor het bouwen en besturen van VEX IQ-robots worden getoond. Deze robots zijn ontworpen voor educatieve doeleinden en beginnende robotica-enthousiastelingen. Diagram ter illustratie van de VEX IQ Blocks-programmeerinterface, met verschillende codeerblokken en hun functies voor educatieve roboticaprojecten.
C-blokken Herhaal de blokken binnen de blokken of controleer of een voorwaarde waar of onwaar is. Ze zijn zo gevormd dat er blokken boven, onder of in kunnen worden gestapeld. Schermafbeelding van een VEX IQ Blocks-zelfstudie-interface, waarin programmeerblokken en opties voor het bouwen en besturen van VEX IQ-robots worden getoond. Deze tutorial is bedoeld om beginners in robotica te onderwijzen en hun programmeervaardigheden te verbeteren. Schermafbeelding van een VEX IQ Blocks Tutorial-interface, waarin programmeerblokken en opties voor het bouwen van robotcode worden getoond. Deze handleiding is bedoeld voor educatieve gebruikers en beginners in de robotica. Diagram ter illustratie van de VEX IQ Blocks-programmeerinterface, met verschillende blokken en hun functies voor educatieve roboticaprogrammering in het VEX IQ-platform. Diagram ter illustratie van de VEX IQ Blocks-programmeerinterface, met verschillende programmeerblokken en hun functies voor educatieve roboticaprojecten.

 

1Weintrop, David en Uri Wilensky. "Hoe blokgebaseerde, tekstgebaseerde en hybride blok/tekstmodaliteiten de programmeerpraktijk van beginners beïnvloeden."  Internationaal tijdschrift voor interactie tussen kind en computer 17 (2018): 83-92

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

Last Updated: