Korzystanie z bloków przełączania w celu przejścia z bloków do kodowania tekstowego w VEXcode GO

Switch zawiera znane elementy programowania blokowego i integruje pola tekstowe, w których można wpisywać polecenia tekstowe.

Uwaga: Bloki przełączników są kompatybilne tylko zPythonem.


Switch zapewnia uczniom naturalny pomost między blokami a kodowaniem tekstowym. Gdy uczniowie nabiorą wprawy w zakresie logiki i kolejności poleceń, będą mogli zacząć konwertować projekt blok po bloku. 

Dzięki temu uczniowie mogą kontynuować pracę z logiką przepływu programu opartego na blokach, gdzie mogą fizycznie zobaczyć takie rzeczy, jak zawijanie pętli wokół innych bloków, a także zacząć samodzielnie eksperymentować z poleceniami tekstowymi. Po przekonwertowaniu bloków na Switch uczniowie mogą łatwo zmieniać parametry i zaczynają rozumieć składnię polecenia tekstowego. W tej sekcji zostanie przeprowadzony przez ucznia proces korzystania z modułu Switch, aby wyjaśnić, jak można używać tych bloków w projekcie VEXcode.

Konwersja bloków na przełączniki

Uwaga: Aby rozpocząć kodowanie za pomocą Switch Blocks, musisz mieć komputer (nie urządzenie mobilne).

Konwertuj pojedynczy blok na przełącznik

przesuń do przodu o 100 mm blok z otwartym menu kontekstowym. Zawiera duplikaty, bloki wyłączające, bloki usuwające, bloki pomocnicze, bloki konwertujące na bloki przełączające i bloki odczytujące

Kliknij prawym przyciskiem myszy blok, który chcesz przekonwertować na blok przełączający.

przesuń do przodu o 100 mm blok z otwartym menu kontekstowym. Zawiera duplikaty, bloki wyłączające, bloki usuwające, pomoc dotyczącą bloków, bloki konwertujące na bloki przełączające i bloki odczytujące. Podświetlony jest blok konwersji na blok Switch.

Wybierz Konwertuj blok na blok przełączający.

układ napędowy.napęd_do przodu 100 mm w bloku zwrotnicy

Blok zostanie teraz przełączony na blok przełączający o tych samych parametrach.

Górne menu VEXcode GO z podświetlonym przyciskiem Cofnij.

Aby po konwersji zamienić blok przełącznika z powrotem na blok, wybierz przyciskCofnij.

Konwertuj wiele bloków na przełącznik

VEXcode GO z otwartym menu kontekstowym na pierwszym bloku, przejedź do przodu o 100 mm.

Kliknij prawym przyciskiem myszy górę stosu, który chcesz przekonwertować na blok przełączający.

Ten sam obraz co powyżej, z zaznaczonym blokiem konwersji stosu na przełącznik

WybierzKonwertuj stos na blok przełączający.

VEXcode GO, po uruchomieniu drivetrain.drive_for forward, 100, mm. drivetrain.turn_for right 90 degrees i console.print VEXcode

Blok, który kliknąłeś prawym przyciskiem myszy, i wszystkie bloki pod nim zostaną przekonwertowane na blok przełączający.

Konwersja bloków wewnątrz bloku C na przełącznik

Możesz przekonwertować blok C i całą jego zawartość na format Switch jednym kliknięciem.

Blok AC z otwartym menu kontekstowym

Kliknij prawym przyciskiem myszy blok C, który chcesz przekonwertować.

Ten sam obraz co powyżej, z wyróżnionym blokiem konwersji C i jego zawartością na blok Switch

Wybierz opcjęKonwertuj blok C i jego zawartość na blok przełączający.

Po uruchomieniu VEXcode GO Python dla repeat_count w zakresie (4) poniższe trzy wiersze to drivetrain.drive_for(FORWARD, 100, MM), drivetrain.turn_for(RIGHT, 90), a następnie wait(5, MSEC)

Cała zawartość bloku C zostanie przekonwertowana na pojedynczy blok przełącznika.

Użyj bloku przełączników

Dodaj blok przełączników z przybornika

Kliknij i przeciągnij blok przełącznika z przybornika.

Wpisz blok przełącznika

Wybierz pole tekstowe Switch Block i wprowadź żądane polecenie.

Kopiowanie i wklejanie tekstu wewnątrz bloku przełączników

Kliknij i przeciągnij, aby zaznaczyć tekst w bloku przełączania. Kliknij prawym przyciskiem myszy i wybierz Kopiuj. Następnie kliknij wewnątrz innego bloku przełączników. Na koniec kliknij prawym przyciskiem myszy i wybierz Wklej, aby przenieść tekst.

Dodatkowe bloki przełączników

Bloki Switch korzystają z tych samych konwencji kształtów co inne bloki. Poniższa tabela przedstawia porównanie kształtu bloku, jego znaczenia i bloków przełączających tego samego typu.

Kształt bloku Opis Przykłady bloków Przykłady przełączników
Bloki kapeluszowe Rozpocznij układanie stosu bloków, a następnie uformuj je w taki sposób, aby można było przymocować do nich kolejne bloki. zdefiniuj blok nazwy wydruku. def print_name() w bloku przełącznika kapelusza
Bloki stosu Wykonuj główne polecenia. Są one ukształtowane tak, aby można je było przymocować nad lub pod innymi blokami stosu. przesuń do przodu o blok 100 mm drivetrain.drive_for(FORWARD, 100, MM) w bloku Switch.
Bloki Boole'a Zwraca warunek jako prawdę lub fałsz i pasuje do dowolnych bloków z sześciokątnymi (sześciokątnymi) danymi wejściowymi dla innych bloków. zderzak wciskany blok bumper.is_pressed() w bloku Switch
Bloki reporterskie Raportuj wartości w formie liczb i dopasuj je do dowolnych bloków z owalnymi wejściami dla innych bloków. blok timera w sekundach timer.time(SECONDS) w bloku Switch
Bloki C Zapętl blok(i) w nich lub sprawdź, czy warunek jest prawdziwy, czy fałszywy. Są one ukształtowane w taki sposób, aby można było łączyć ze sobą bloki nad nimi, pod nimi lub wewnątrz nich. blok na zawsze, a jeśli nie, blok  podczas gdy blok True znajduje się w bloku o kształcie litery C. Jeśli bumper.is_pressed() i w przeciwnym razie: w bloku kształtu E

 

1Weintrop, David i Uri Wilensky. „Jak modalności blokowe, tekstowe i hybrydowe blokowo-tekstowe kształtują praktyki programowania początkujących”.  Międzynarodowe czasopismo interakcji dziecko-komputer 17 (2018): 83-92

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

Last Updated: