Switch Blocks gebruiken om over te stappen van blokken naar tekstgebaseerde codering

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).

Diagram ter illustratie van V5 Blocks-zelfstudies, waarin verschillende bloktypen en hun verbindingen worden getoond voor educatieve doeleinden in roboticaprogrammering.

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

Diagram ter illustratie van V5-blokken voor robotica-tutorials, met verschillende bloktypen en hun functies binnen de VEX-programmeeromgeving.

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

Diagram ter illustratie van de V5-blokken die in tutorials worden gebruikt, met verschillende bloktypen en hun verbindingen voor educatieve doeleinden in roboticaprogrammering.

Selecteer Converteer blok naar schakel blok.

Diagram van de verschillende V5-blokken die in de robotica worden gebruikt. De functies en verbindingen ervan worden in een tutorialformaat uitgelegd, zodat u de programmeerconcepten beter begrijpt.

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

Diagram ter illustratie van V5-blokken die worden gebruikt in robotica, met verschillende componenten en hun verbindingen in een tutorialformaat voor educatieve doeleinden.

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

Meerdere blokken omzetten naar switch

Diagram ter illustratie van V5-blokken voor robotica, met verschillende bloktypen en hun verbindingen in een tutorialformaat voor educatieve doeleinden.

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

Diagram dat de verschillende V5-blokken illustreert die worden gebruikt bij roboticaprogrammering, met een toelichting op hun functies en verbindingen in de context van blokkentutorials.

SelecteerConverteer stapel naar schakelblok.

Diagram dat de verschillende typen blokken illustreert die worden gebruikt in V5-roboticatutorials, en hun functies en relaties binnen het V5-systeem laat zien.

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 van verschillende V5-blokken die worden gebruikt in robotica-tutorials, met een toelichting op hun functies en aansluitingen voor educatieve doeleinden.

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

Diagram van verschillende V5-blokken die worden gebruikt in programmeertutorials, met een weergave van hun verbindingen en functionaliteiten in een roboticacontext.

SelecteerConverteer wrapper en inhoud naar schakelblok.

Diagram ter illustratie van de verschillende V5-blokken die worden gebruikt bij roboticaprogrammering. De functies en verbindingen ervan worden in een tutorialformaat getoond voor een beter begrip van V5-blokgebaseerde codering.

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 V5-blokken die worden gebruikt in robotica-tutorials, met verschillende bloktypen en hun verbindingen voor programmeertaken. Diagram dat de verschillende V5-blokken illustreert die worden gebruikt bij roboticaprogrammering. In het gedeelte Blokkentutorials worden de verbindingen en functionaliteiten getoond voor een beter begrip.
Stapel blokken Voer de belangrijkste opdrachten uit. Ze zijn zo gevormd dat ze boven of onder andere stapelblokken kunnen worden bevestigd. Diagram dat de concepten van de V5-blokken-zelfstudie illustreert, waarbij verschillende bloktypen en hun verbindingen voor het programmeren van VEX-robotica worden getoond. Diagram ter illustratie van V5-blokken die worden gebruikt in robotica-tutorials, met diverse componenten en hun verbindingen voor educatieve doeleinden.
Booleaanse blokken Retourneert een voorwaarde als waar of onwaar en past binnen alle blokken met hexagonale (zeszijdige) invoer voor andere blokken. Diagram dat de verschillende V5-blokken illustreert die worden gebruikt bij roboticaprogrammering, met hun verbindingen en functionaliteiten, als onderdeel van de blokkentutorials in de beschrijving van de V5-categorie. Diagram met de verschillende V5-blokken die worden gebruikt bij roboticaprogrammering, met weergave van bloktypen en hun verbindingen voor effectieve codering in het VEX V5-systeem.
Verslaggever blokkeert Rapporteer waarden in de vorm van getallen en pas ze aan in blokken met ovale invoer voor andere blokken. Diagram ter illustratie van VEX V5-blokken die worden gebruikt in programmeertutorials, met verschillende bloktypen en hun functies voor educatieve doeleinden. Afbeelding van de V5 Blocks-zelfstudie waarin verschillende bloktypen en hun configuraties worden getoond. Hiermee worden de functies en functionaliteiten geïllustreerd die beschikbaar zijn voor gebruikers op het V5-roboticaplatform.
C-blokken Herhaal de blokken binnen de blokken of controleer of een voorwaarde waar of onwaar is. Ze zijn zo gevormd dat er boven, onder of in de blokken gestapeld kan worden. Illustratie van V5-blokken die worden gebruikt bij roboticaprogrammering. De verschillende bloktypen en hun verbindingen worden in een tutorialformaat getoond voor educatieve doeleinden. Diagram dat de verschillende blokken illustreert die worden gebruikt in V5-robotica, waarbij hun functies en verbindingen in een tutorialcontext worden getoond. Diagram dat de verschillende V5-blokken illustreert die worden gebruikt bij roboticaprogrammering, waarbij hun verbindingen en functies in een tutorialcontext worden getoond. Diagram dat de verschillende V5-blokken illustreert die worden gebruikt bij roboticaprogrammering. De functies en verbindingen ervan worden in een tutorialformaat uitgelegd, zodat u het V5-systeem beter begrijpt.

 

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: