Switch innehåller välbekanta element från blockbaserad programmering och integrerar textrutor där textkommandon kan skrivas. Se följande video för att se ett exempel på Python-kod som matas in i ett Switch-block.
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. Processen att konvertera ett block till ett Switch-block visas i den här videon.
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).
- En andra generationens IQ-hjärna.
När ett block konverteras till ett switchblock inaktiveras C++ i kodvisaren.
Konvertera block till switch
Konvertera ett enskilt block till en switch
Högerklicka på det block du vill konvertera till ett switchblock.
Välj Konvertera block till växelblock.
Blocket kommer nu att växlas till ett växlingsblock med samma parametrar.
För att återställa ett växlingsblock till ett block efter konvertering, välj knappenÅngra.
Konvertera flera block till Switch
Högerklicka på toppen av stapeln som du vill konvertera till ett switchblock.
VäljKonvertera stack till switchblock.
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.
Högerklicka på den omslagsfil du vill konvertera.
VäljKonvertera omslag och innehåll till växlingsblock.
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, som visas i den här videon.
Skriv in ett växlingsblock
Markera textfältet för Switch Block och ange sedan önskat kommando som visas i den här videon.
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, som visas i den här videon.
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. | ||
| Stapla block | Utför huvudkommandon. De är formade för att fästas ovanför eller under andra stapelblock. | ||
| Booleska block | Returnerar ett villkor som antingen sant eller falskt och passar in i alla block med hexagonala (sexsidiga) indata för andra block. | ||
| Reporterblock | Rapportera värden i form av siffror och passar in i valfria block med ovala indata för andra block. | ||
| 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. |
|
|