Använda Switch Blocks för att övergå från block till textbaserad kodning i VEXcode V5

Switch innehåller välbekanta element från blockbaserad programmering och integrerar textrutor där textkommandon kan skrivas.

Obs: Switchblock är endast kompatibla medPython.


Switch ger eleverna en naturlig brygga från Blocks till textbaserad kodning. Allt eftersom eleverna blir bekanta med logiken och sekvenseringen av kommandon kan de börja konvertera ett projekt ett block i taget. 

Detta gör det möjligt för eleverna att fortsätta arbeta med logikflödet i ett blockbaserat program där de fysiskt kan se saker som hur en loop lindas runt andra block, samtidigt som de själva börjar experimentera med textkommandon. När blocken har konverterats till Switch kan eleverna enkelt ändra parametrar och börja förstå syntaxen för textkommandot. Det här avsnittet går igenom en students användning av Switch för att förklara hur du kan använda dessa block i ett VEXcode-projekt.

Komma igång med switchblock

För att komma igång med kodning med Switch Blocks måste du ha:

  • En dator (inte en mobil enhet).

Diagram som illustrerar V5 Block-handledningar, som visar olika blocktyper och deras kopplingar för utbildningsändamål inom robotprogrammering.

När ett block konverteras till ett switchblock inaktiveras C++ i kodvisaren.

Konvertera block till switch

Konvertera ett enskilt block till en switch

Diagram som illustrerar V5-block för robotikhandledningar, som visar olika blocktyper och deras funktioner i VEX-programmeringsmiljön.

Högerklicka på det block du vill konvertera till ett switchblock.

Diagram som illustrerar V5-block som används i handledningar, och visar olika blocktyper och deras kopplingar för utbildningsändamål inom robotprogrammering.

Välj Konvertera block till växelblock.

Diagram som illustrerar olika V5-block som används inom robotik, och som belyser deras funktioner och kopplingar i ett handledningsformat för förbättrad förståelse av programmeringskoncept.

Blocket kommer nu att växlas till ett växlingsblock med samma parametrar.

Diagram som illustrerar V5-block som används inom robotik, och visar olika komponenter och deras kopplingar i ett handledningsformat för utbildningsändamål.

För att återställa ett växlingsblock till ett block efter konvertering, välj knappenÅngra.

Konvertera flera block till Switch

Diagram som illustrerar V5-block för robotik, som visar olika blocktyper och deras kopplingar i ett handledningsformat för utbildningsändamål.

Högerklicka på toppen av stapeln som du vill konvertera till ett switchblock.

Diagram som illustrerar olika V5-block som används i robotprogrammering, och visar deras funktioner och kopplingar i samband med Blocks Tutorials.

VäljKonvertera stack till switchblock.

Diagram som illustrerar de olika typerna av block som används i V5-robothandledningar, och visar deras funktioner och relationer inom V5-systemet.

Blocket du högerklickade på och alla block under det kommer att konverteras till ett växelblock.

Konvertera block inuti en omslag till switch

Du kan konvertera en Wrapper och allt dess innehåll till Switch med ett enda klick.

Diagram som illustrerar olika V5-block som används i robotikhandledningar, och visar deras funktioner och kopplingar för utbildningsändamål.

Högerklicka på den omslagsfil du vill konvertera.

Diagram som illustrerar olika V5-block som används i programmeringshandledningar, och visar deras kopplingar och funktioner i ett robotkontext.

VäljKonvertera omslag och innehåll till växlingsblock.

Diagram som illustrerar olika V5-block som används i robotprogrammering, och visar deras funktioner och kopplingar i ett handledningsformat för förbättrad förståelse av V5-blockbaserad kodning.

Allt innehåll i omslaget konverteras till ett enda Switch Block.

Använd ett switchblock

Lägg till ett växlingsblock från verktygslådan

Klicka och dra ett växlingsblock från verktygslådan.

Skriv in ett växlingsblock

Markera textfältet för växlingsblocket och ange sedan önskat kommando.

Kopiera och klistra in text inuti ett växlingsblock

Klicka och dra för att markera text i växlingsblocket. Högerklicka och välj Kopiera. Klicka sedan inuti ett annat Switch Block. Högerklicka slutligen och välj Klistra in för att överföra texten.

Ytterligare brytarblock

Växelblock följer samma formkonventioner som andra block. Tabellen här visar jämförelsen mellan blockformen, dess betydelse och Switch-block av samma typ.

Blockform Beskrivning Blockexempel Exempel på brytare
Hattblock Börja med en stapel med block och forma dem för att fästa block under dem. Diagram som illustrerar V5-block som används i robotikhandledningar, och visar olika blocktyper och deras kopplingar för programmeringsuppgifter. Diagram som illustrerar olika V5-block som används i robotprogrammering, och visar kopplingar och funktioner för förbättrad förståelse i avsnittet Blockhandledningar.
Stapla block Utför huvudkommandon. De är formade för att fästas ovanför eller under andra stapelblock. Diagram som illustrerar handledningskoncept för V5-block, som visar olika blocktyper och deras kopplingar för programmering av VEX-robotik. Diagram som illustrerar V5-block som används i robotikhandledningar, och visar olika komponenter och deras kopplingar för utbildningsändamål.
Booleska block Returnerar ett villkor som antingen sant eller falskt och passar in i alla block med hexagonala (sexsidiga) indata för andra block. Diagram som illustrerar olika V5-block som används i robotprogrammering, och visar deras kopplingar och funktioner, som en del av blockhandledningarna i V5-kategoribeskrivningen. Diagram som illustrerar olika V5-block som används i robotprogrammering, och visar blocktyper och deras kopplingar för effektiv kodning i VEX V5-systemet.
Reporterblock Rapportera värden i form av siffror och passar in i valfria block med ovala indata för andra block. Diagram som illustrerar VEX V5-block som används i programmeringshandledningar, och visar olika blocktyper och deras funktioner för utbildningsändamål. Handledningsbild för V5-block som visar olika blocktyper och deras konfigurationer, och illustrerar de funktioner och funktioner som är tillgängliga för användare i V5-robotplattformen.
C-block Loopa blocket/blocken inom dem eller kontrollera om ett villkor är sant eller falskt. De är formade för att fästa stapelblock ovanför, under eller inuti dem. Illustration av V5-block som används i robotprogrammering, som visar olika blocktyper och deras kopplingar i ett handledningsformat för utbildningsändamål. Diagram som illustrerar olika block som används i V5-robotik, och visar deras funktioner och kopplingar i ett handledningssammanhang. Diagram som illustrerar olika V5-block som används i robotprogrammering, och visar deras kopplingar och funktioner i ett handledningssammanhang. Diagram som illustrerar olika V5-block som används i robotprogrammering, och som belyser deras funktioner och kopplingar i ett handledningsformat för att förstå V5-systemet.

 

1Weintrop, David och Uri Wilensky. "Hur blockbaserade, textbaserade och hybrida block/text-modaliteter formar nybörjarprogrammeringspraxis."  Internationell tidskrift för barn-datorinteraktion 17 (2018): 83-92

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

Last Updated: