Korzystanie z bloków przełączania w celu przejścia z bloków do kodowania opartego na tekście w VEXcode IQ (2. generacja)

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

Uwaga: Bloki Switch są kompatybilne tylko zPythonem.


Switch zapewnia uczniom naturalne przejście z bloków do kodowania tekstowego. Gdy uczniowie nabiorą wprawy w zakresie logiki i kolejności poleceń, będą mogli zacząć konwertować projekt blok po bloku. 

Umożliwia to uczniom dalszą pracę z logiką przepływu programu opartego na blokach, gdzie mogą fizycznie zobaczyć takie rzeczy, jak zawijanie pętli wokół innych bloków, a jednocześnie rozpocząć samodzielne eksperymentowanie z poleceniami tekstowymi. Po przekonwertowaniu bloków na Switch uczniowie mogą łatwo zmieniać parametry i zacząć rozumieć składnię polecenia tekstowego. W tej sekcji zostanie przedstawiony sposób wykorzystania Switch przez studenta, aby wyjaśnić, jak można używać tych bloków w projekcie VEXcode.

Pierwsze kroki z blokami przełączników

Aby rozpocząć kodowanie przy użyciu Switch Blocks, musisz mieć:

  • Komputer (nie urządzenie mobilne).
  • Mózg IQ drugiej generacji.

Schemat ilustrujący interfejs programistyczny VEX IQ Blocks, prezentujący różne bloki programistyczne i ich funkcje w projektach z zakresu robotyki edukacyjnej.

Po przekonwertowaniu bloku na blok przełącznika język C++ w przeglądarce kodu zostanie wyłączony.

Konwersja bloków na przełączniki

Konwertuj pojedynczy blok na przełącznik

Zrzut ekranu interfejsu samouczka VEX IQ Blocks, prezentującego bloki programistyczne i elementy kodowania zaprojektowane, aby pomóc nauczycielom i uczniom w poznawaniu koncepcji robotyki za pomocą platformy VEX IQ.

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

Zrzut ekranu interfejsu samouczka VEX IQ Blocks, prezentującego bloki programistyczne wykorzystywane w edukacji robotyki, opracowane z myślą o ułatwieniu początkującym nauki kodowania i realizacji projektów za pomocą platformy VEX IQ.

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

Schemat ilustrujący interfejs programistyczny VEX IQ Blocks, prezentujący różne bloki kodujące i ich funkcje w projektach z zakresu robotyki edukacyjnej.

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

Schemat ilustrujący interfejs programistyczny VEX IQ Blocks, prezentujący różne bloki programistyczne i ich funkcje w projektach z zakresu robotyki edukacyjnej.

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

Konwertuj wiele bloków na przełącznik

Zrzut ekranu interfejsu samouczka VEXcode IQ Blocks, prezentującego bloki programistyczne i układ platformy VEX IQ Robotics, mającego na celu edukowanie początkujących w dziedzinie robotyki i rozwijanie ich umiejętności programowania.

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

Zrzut ekranu interfejsu samouczka Blocks dla VEX IQ, prezentującego elementy programowania i opcje ułatwiające początkującym naukę zagadnień robotyki przy użyciu VEXcode IQ.

WybierzKonwertuj stos na blok przełączający.

Zrzut ekranu interfejsu samouczka VEX IQ Blocks, prezentującego bloki programistyczne i elementy kodowania przeznaczone do celów edukacyjnych w dziedzinie robotyki, przeznaczone dla początkujących i nauczycieli korzystających z platformy VEX IQ.

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

Konwertuj bloki wewnątrz opakowania na przełącznik

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

Schemat ilustrujący interfejs programowania blokowego platformy VEX IQ Robotics, prezentujący różne bloki programistyczne i ich funkcje w projektach robotyki edukacyjnej.

Kliknij prawym przyciskiem myszy opakowanie, które chcesz przekonwertować.

Zrzut ekranu interfejsu samouczka VEX IQ Blocks, prezentującego bloki programistyczne i opcje tworzenia projektów robotyki, stworzone, aby pomóc nauczycielom i uczniom w poznawaniu koncepcji robotyki za pomocą platformy VEX IQ.

WybierzKonwertuj opakowanie i zawartość na blok przełączania.

Schemat ilustrujący interfejs programistyczny VEX IQ Blocks, prezentujący różne bloki kodujące i ich funkcje, zaprojektowany, aby pomóc nauczycielom i uczniom w poznawaniu koncepcji robotyki poprzez programowanie wizualne.

Cała zawartość Wrappera zostanie przekonwertowana na pojedynczy blok Switch.

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 bloku przełącznika i wprowadź żądane polecenie.

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

Kliknij i przeciągnij, aby podświetlić tekst w bloku przełącznika. 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łtu co inne bloki. Poniższa tabela pokazuje porównanie kształtu bloku, jego znaczenia i bloków Switch 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 tak, aby można było przymocować do nich kolejne bloki. Schemat ilustrujący interfejs programowania bloków VEX IQ, prezentujący różne bloki kodujące i ich funkcje w projektach z zakresu robotyki edukacyjnej, jako część sekcji samouczków dotyczących bloków w bazie wiedzy VEX IQ. Zrzut ekranu interfejsu samouczka VEXcode IQ Blocks, prezentującego bloki programistyczne do robotyki VEX IQ, opracowane z myślą o wspomaganiu nauczycieli i uczniów w poznawaniu koncepcji robotyki i realizacji projektów.
Bloki stosu Wykonuj główne polecenia. Są one ukształtowane tak, aby można je było mocować nad lub pod innymi blokami stosu. Ilustracja ilustrująca projekt robotyki VEX IQ, prezentująca komponenty i elementy programowania istotne dla sekcji Blocks Tutorials, mającej na celu ułatwienie nauczycielom i uczniom poznawania koncepcji robotyki i najlepszych praktyk. Zrzut ekranu interfejsu samouczka VEX IQ Blocks, prezentującego bloki programistyczne do edukacyjnej robotyki, opracowane z myślą o ułatwieniu początkującym nauki kodowania i realizacji projektów za pomocą platformy VEX IQ.
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. Zrzut ekranu interfejsu samouczka VEX IQ Blocks, prezentującego bloki programistyczne i opcje tworzenia projektów edukacyjnych z zakresu robotyki, przeznaczonego dla początkujących i nauczycieli ekosystemu VEX IQ. Schemat ilustrujący interfejs programistyczny VEX IQ Blocks, prezentujący różne bloki programistyczne i ich funkcje, zaprojektowany, aby pomóc nauczycielom i uczniom w poznawaniu koncepcji robotyki poprzez programowanie wizualne.
Bloki reporterskie Raportuj wartości w formie liczbowej i dopasuj je do dowolnych bloków z owalnymi wejściami dla innych bloków. Zrzut ekranu interfejsu samouczka VEX IQ Blocks, prezentującego bloki programistyczne i opcje budowy i sterowania robotami VEX IQ, przeznaczonego do celów edukacyjnych oraz dla początkujących entuzjastów robotyki. Schemat ilustrujący interfejs programistyczny VEX IQ Blocks, prezentujący różne bloki kodujące i ich funkcje w projektach z zakresu robotyki edukacyjnej.
Bloki C Zapętl blok(i) w nich lub sprawdź, czy warunek jest prawdziwy, czy fałszywy. Mają kształt umożliwiający łączenie bloków nad nimi, pod nimi lub wewnątrz nich. Zrzut ekranu interfejsu samouczka VEX IQ Blocks, prezentującego bloki programistyczne i opcje budowy i sterowania robotami VEX IQ. Ma on na celu edukowanie początkujących w dziedzinie robotyki i doskonalenie ich umiejętności programowania. Zrzut ekranu interfejsu samouczka VEX IQ Blocks, prezentującego bloki programistyczne i opcje tworzenia kodu robota, przeznaczonego dla użytkowników edukacyjnych i początkujących w dziedzinie robotyki. Schemat ilustrujący interfejs programistyczny bloków VEX IQ, prezentujący różne bloki i ich funkcje w zakresie programowania robotyki edukacyjnej na platformie VEX IQ. Schemat ilustrujący interfejs programistyczny VEX IQ Blocks, prezentujący różne bloki programistyczne i ich funkcje w projektach z zakresu robotyki edukacyjnej.

 

1Weintrop, David i Uri Wilensky. „Jak modalności blokowe, tekstowe i hybrydowe blok/tekst 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: