Punkty wejścia do VEX

W tym artykule użytkownicy znajdą dostępne zasoby i treści dotyczące kodowania VEX.

Wprowadzenie do kodowania

Podczas pisania kodu używa się: składni, struktur, poleceń i parametrów

Tworzenie logiki wykorzystuje: dane z czujników, warunki, pętle, operatory

Interfejs do świata wykorzystuje: silniki, mechanizmy, manipulatory, ruch

Myślenie obliczeniowe wykorzystuje: algorytmy, abstrakcję, myślenie krytyczne, rozwiązywanie problemów, kreatywność

Miłość do kodu wymaga: porażek, wytrwałości i ogromnej radości, gdy Twój kod w końcu działa

Wszystkie te elementy sprawiają, że robot jest robotem. Kodowanie to spoiwo, które łączy wszystkie części i pozwala uczniom wyrazić swoją pomysłowość, tworząc niesamowite rozwiązanie. Kodowanie z wykorzystaniem robotyki może zmienić życie uczniów, pokazując im, co są w stanie osiągnąć.

— Tim Friez — stażysta VEX, który nigdy nie odszedł. Obecnie wiceprezes ds. technologii edukacyjnych w VEX


Wywiady ze studentami na temat kodowania

Oglądaj i ucz się z wywiadów, podczas których zespoły i uczniowie opisują swoje podejście do kodowania.

Jak zespół Farmersville Robotics napisał swój kod V5RC

Zespół Paradigm, 315Y, inżynieria i czujniki


Dojazd do VEXcode

Uczniowie współpracują na zawodach robotycznych VEX w Farmersville

VEXcode to narzędzie do kodowania stworzone przez firmę VEX dla robotów VEX. Istnieją wersje dla VEX 123, GO, AIM, IQ, EXP, V5 i AIR. jest również VEXcode VR umożliwiający programowanie wirtualnych robotów.


Skorzystaj z pomocy VEXcode

Kod VEX z pomocą po prawej stronie.

W każdej wersji VEXcode programiści mogą przeglądać dokumenty pomocy po prawej stronie ekranu. Gdy programista kliknie blok lub polecenie tekstowe w skrzynce z narzędziami, przeglądarka pomocy wyjaśni, jak to działa i udostępni przykładowy kod. Dzięki temu programiści otrzymują wsparcie dokładnie wtedy, gdy go potrzebują, pomagając im w nauce poleceń i debugowaniu kodu.

Dostępna jest pomoc dla:

  • Bloki
  • Pyton
  • C++

Zacznij od umiejętności wirtualnych

Strona poświęcona umiejętnościom wirtualnym VEX na vrskills.vex.com

Virtual Skills (vrskills.vex.com) to dobre miejsce na rozpoczęcie nauki kodowania na potrzeby konkursów VEX. Umożliwia uczniom ćwiczenie kodowania nawet wtedy, gdy nie mają bezpośredniego dostępu do fizycznego robota. Eliminuje również konieczność ciągłego resetowania pola lub ładowania akumulatorów. Zapewnia to natychmiastową informację zwrotną, którą można wykorzystać do doskonalenia umiejętności kodowania.

Korzyści:

  • Zdobądź wiedzę z zakresu kodowania
  • Testuj strategię gry 
  • Ćwicz kodowanie w blokach lub Pythonie
  • Popraw umiejętności debugowania
  • Zwiększ pewność siebie w kodowaniu

Kod napisany w Virtual Skills nie zostanie przeniesiony do niestandardowego robota zespołu, ponieważ niewątpliwie różni się on od Hero Bota używanego w Virtual Skills. Jednakże wiedza na temat kodowania, znajomość gier i umiejętności debugowania nabyte podczas kodowania w ramach Virtual Skills będą nieocenione, gdy uczniowie zaczną kodować fizycznego robota.

Uczniowie mogą porównywać swoje umiejętności z umiejętnościami innych, przeglądając wirtualnych rankingów umiejętności.


Czy powinienem używać bloków, Pythona czy C++?

Zacznij od bloków

po uruchomieniu należy jechać do przodu przez bloki o długości 200 mm

Początkującym zalecamy zacząć od Bloków. Kodowanie blokowe jest przydatne dla początkujących, ponieważ zmniejsza ilość składni, którą muszą zarządzać, pozwalając im skupić się na podstawowych koncepcjach informatyki. Zamiast przejmować się szczegółami, takimi jak interpunkcja, pisownia, wcięcia czy kolejność poleceń, uczniowie mogą wybrać czytelne bloki z zestawu narzędzi i ułożyć je w przejrzystej kolejności. Dzięki temu kodowanie staje się bardziej przystępne, a początkujący mogą lepiej zrozumieć istotę programowania, zanim zaczną zajmować się programowaniem tekstowym.

Przeczytaj więcej na temat dlaczego zaleca się najpierw naukę bloków.

Bloki przełączników

Blok przełącznika układu napędowego.drive_for(FORWARD, 200, MM)

VEX oferuje rozwiązanie ułatwiające użytkownikom przechodzenie z bloków do tekstu za pomocą języka Python. Switch zawiera znane elementy kodowania blokowego i integruje pola tekstowe, w których można wpisywać polecenia tekstowe. Pomaga to oszczędzić studentom niepotrzebnej frustracji, ponieważ mogą oni stopniowo włączać do swoich projektów coraz więcej poleceń tekstowych, zanim przejdą do pisania całego kodu w Pythonie.

Dowiedz się więcej o , jak używać bloków Switch, aby umożliwić uczniom przejście z bloków do kodowania opartego na tekście.

Przejście do Pythona

drivetrain.drive_for(FORWARD, 200, MM) w Pythonie

Uczniom, którzy są gotowi przejść na tekst, zalecamy Python, chyba że Twój zespół lub trener lepiej radzi sobie w C++.

Dlaczego Python jest zalecany zamiast C++?

  • Czytelność: Python zawiera mniej żargonu i składni niż C++.
  • Przyszłe zawody: Python jest szerzej wykorzystywany niż C++.
  • Edukacja: Pythona częściej uczy się w szkole.
  • Wydajność: wydajność Pythona jest porównywalna z wydajnością C++.

Biblioteka VEX

Strona główna biblioteki VEX przedstawiająca VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR, VEX VR

Biblioteka VEX zawiera artykuły, które pomogą uczniom rozpocząć pracę z VEXcode. Tematy artykułów obejmują:

  • Rozpoczęcie
  • Instalowanie VEXcode
  • Otwieranie i zapisywanie projektów
  • Konfiguracja robota
  • Samouczki dotyczące bloków, przełączników, Pythona i C++

Poniżej znajdują się linki do sekcji VEXcode dla każdej platformy VEX:


Odniesienie do interfejsu API VEXcode

Dokumentacja API VEXcode z 123, GO, AIM, IQ, EXP, V5, CTE, AIR i VR

Dokument VEXcode API Reference wyposaża Cię we wszystko, co potrzebne do efektywnego korzystania z VEXcode, w tym:

  • Kodowanie za pomocą bloków
  • Kodowanie w Pythonie
  • Kodowanie w C++
  • Place zabaw VEXcode VR

Ucz się kodowania z wirtualnymi robotami

Otwarto VEXcode VR z placem zabaw otoczonym rafą koralową.

VEXcode VR (Virtual Robots) to świetny sposób na naukę kodowania bez konieczności ładowania baterii lub resetowania pola za każdym razem, gdy chcesz przetestować swój kod.

  • Zacznij od vr.vex.com
  • Dostępne są samouczki i przykłady

Wsparcie kodowania

Istnieje wiele źródeł wsparcia, z których mogą skorzystać początkujący studenci.

Sekcja VEXcode IQ biblioteki VEX

  • Forum VEX: Studenci i trenerzy mogą zadawać pytania na kanale Wsparcie programowania. To świetne miejsce, aby uzyskać pomoc od szerszej społeczności VEX, w tym od innych użytkowników, którzy mogli spotkać się z podobnymi wyzwaniami związanymi z kodowaniem.
  • Społeczność PD+: Społeczność PD+ , jedna z wielu ofert dostępnych dla nauczycieli w ramach VEX PD+, została zaprojektowana tak, aby nauczyciele mogli dzielić się pomysłami, prosić o wsparcie i uczyć się od innych nauczycieli i trenerów korzystających z VEX. Nauczyciele i trenerzy mogą zamieszczać pytania w Społeczności po uzyskaniu certyfikatu w ramach kursu wprowadzającego VEX lub po dołączeniu jako członek PD+ All-Access. 
  • Skontaktuj się z zespołem VEXcode:Jeśli napotkasz problem z oprogramowaniem, którego nie możesz rozwiązać, lub masz pomysł, jak ulepszyć VEXcode, użyj przycisku „Przekaż opinię” w prawym górnym rogu VEXcode, aby przesłać komentarze, pytania i informacje diagnostyczne bezpośrednio do zespołu VEXcode. 

Skorzystaj z programu nauczania CS

Okno VEXcode VR z projektem kodowania i sterowaniem robotem VR

Naucz się kodować w Blocks i Pythonie korzystając z bezpłatnych kursów i zajęć z informatyki VEX.

Lekcje obejmują:

  • Wprowadzenie i podstawy
  • Przenoszenie robota
  • Powtarzające się zachowania
  • Poruszanie się po labiryncie
  • Wykrywanie ścian na odległość
  • Decyzje z kolorami
  • Przenoszenie dysków z pętlami
  • Opracowywanie algorytmów

Przejdź do cs.vex.comi przy okazji zapoznaj się z zajęciami i zasobami!


Rozszerzenie kodu VEX Visual Studio

VEXcode to zalecane środowisko kodowania dla użytkowników VEX, którzy rozpoczynają swoją przygodę z nauką kodowania. Studenci rozważający karierę programisty, którzy osiągnęli biegłość w kodowaniu tekstowym, odniosą korzyść z poznania narzędzi używanych przez profesjonalnych programistów. Visual Studio Code firmy Microsoft to narzędzie wybierane przez 70% profesjonalnych programistów na całym świecie W tym celu firma VEX stworzyła rozszerzenie dla kodu Visual Studio Code (VS Code) firmy Microsoft.

VS Code to bogate w funkcje i rozszerzalne zintegrowane środowisko programistyczne, z którego korzystają profesjonaliści na całym świecie, aby tworzyć oprogramowanie o jakości produkcyjnej. Rozszerzenie VEX VS Code umożliwi użytkownikom bezproblemowe korzystanie z narzędzi o jakości produkcyjnej przy użyciu sprzętu VEX. Kod źródłowy tego rozszerzenia jest publiczny, co pozwoli innym użytkownikom na tworzenie na bazie naszych osiągnięć nowych narzędzi, które mogą okazać się dla nich przydatne.

Dorosły i dziecko pracują razem przy laptopie

Funkcje rozszerzenia

  • Kompatybilny z kodem VS (wersja 1.66+)
  • Kompatybilny z systemami Windows i macOS
  • Zgodność z AIM, IQ (2. generacja), EXP, V5, CTE i AIR
  • Obsługiwane C++ i Python
  • Aktualizuje oprogramowanie sprzętowe VEX
  • IntelliSense dla interfejsu API VEX
  • Zintegrowana pomoc/dokumentacja
  • Importuje projekty z VEXcode
  • Tworzy nowe projekty na podstawie szablonów
  • Wbudowane narzędzia do rozwiązywania problemów ze sprzętem

Zalety w porównaniu z VEXcode

  • Obsługa wielu plików w C++
  • Integracja kontroli wersji (np. Git)
  • Współpraca nad kodem w czasie rzeczywistym z rozszerzeniem Visual Studio Live Share
  • Konfigurowalny interfejs
  • Możliwość rozszerzenia przez użytkownika za pomocą innych rozszerzeń VS Code

Dowiedz się więcej na stronie vscode.vex.com

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

Last Updated: