Punkty wejścia do VEX i Fundacji REC
W tym artykule przedstawiono użytkownikom dostępne zasoby i treści dotyczące kodowania VEX i RECF.
Wprowadzenie do kodowania
Pisanie kodu wykorzystuje - składnię, struktury, polecenia, parametry
Tworzenie zastosowań logicznych - dane z czujników, warunki, pętle, operatory
Kontakt ze światem wykorzystuje - silniki, mechanizmy, manipulatory, ruch
Wykorzystuje myślenie komputacyjne - algorytmy, abstrakcja, myślenie krytyczne, rozwiązywanie problemów, kreatywność
Miłość do kodu wykorzystuje - porażkę, wytrwałość i ogromną radość, gdy Twój kod w końcu zadziała
Wszystkie te elementy składają się na robota, robota. Kodowanie to spoiwo, które łączy wszystkie części i pozwala uczniom wyrazić swoją pomysłowość, tworząc niesamowite rozwiązanie. Kodowanie za pomocą 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.
Dojazd do VEXcode
VEXcode to narzędzie do kodowania stworzone przez firmę VEX dla robotów VEX. Istnieją wersje dla VEX 123, GO, IQ, EXP i V5. Istnieje również VEXcode VR, który pozwala programować wirtualne roboty.
- Pobierz VEXcode z code.vex.com
Naucz się kodowania dzięki samouczkom wideo
Wewnątrz każdej wersji VEXcode znajduje się przycisk TUTORIALE w lewym górnym rogu. Ten przycisk zapewnia dostęp do samouczków wideo na różne tematy i jest idealnym miejscem na rozpoczęcie.
- Uruchom swoją wersję VEXcode i kliknij TUTORIALE
Skorzystaj z pomocy VEXcode
Wewnątrz każdej wersji VEXcode znajduje się przycisk POMOC w prawym górnym rogu. Pomoc wyjaśnia, jak działa każde polecenie blokowe lub tekstowe i zawiera przykładowy kod.
Pomoc istnieje dla
- Blok
- Pyton
- C++
Zacznij od umiejętności wirtualnych
Umiejętności wirtualne to dobre miejsce, aby rozpocząć przygodę z kodowaniem w konkursach VEX.
Nowe zespoły mają trudności z rozpoczęciem pracy z robotami kodującymi, ponieważ programiści zespołowi często nie mają czasu na naukę.
- Zespół konstruktorów zawsze steruje, zmienia i testuje robota
- Robot nigdy nie jest „skończony”
- Kod testowy wymaga ciągłego resetowania pola i ładowania baterii
Korzyści:
- Zdobądź wiedzę na temat kodowania
- Zrozum umiejętności strategiczne gry
- Przygotuj się do kodowania własnego robota w Blocks lub Python
- Popraw swoje umiejętności debugowania
- Popraw swoją pewność kodowania
Kod napisany w Virtual Skills nie zostanie przeniesiony na niestandardowego robota zespołu, ponieważ jego robot niewątpliwie różni się od standardowego projektu Virtual Skills. Jednakże wiedza o kodowaniu, wiedza o grach i umiejętności debugowania zdobyte podczas kodowania w ramach umiejętności wirtualnych będą bezcenne, gdy zaczniesz kodować fizycznego robota.
Virtual Skills nie jest taką konkurencją jak VIQC czy VRC. Istnieje jednak tabela wyników, w której możesz zobaczyć, jak Twój wynik wypada na tle innych drużyn.
Czy powinienem używać bloków, Pythona czy C++?
Zacznij od bloków
Początkującym zalecamy zacząć od bloków dla VEX IQ i VEX V5.
- Czytelność: polecenia są łatwe do odczytania
- Zapamiętywanie: wszystkie polecenia są widoczne dla użytkownika
- Pisanie: potrzebny jest interfejs „przeciągnij i upuść” z niewielką ilością pisania
Przeczytaj więcej na temat Dlaczego bloki edukacyjne są na pierwszym miejscu w zalecanych
Przejście do Pythona
Dla programisty, który jest gotowy przejść do tekstu, zalecamy Python, chyba że Twój zespół lub trener jest bardziej biegły w C++.
Dlaczego Python jest zalecany zamiast C++?
- Czytelność: Python zawiera mniej żargonu i składni niż C++
- Przyszłe zawody: Python jest używany szerzej niż C++
- Edukacja: Pythona częściej uczy się w szkole
- Wydajność: Wydajność Pythona jest porównywalna z C++
Ucz się kodowania, czytając artykuły
Biblioteka VEX zawiera artykuły na temat kodowania, które obejmują
- Pierwsze kroki
- Instalowanie VEXcode
- Otwieranie i zapisywanie projektów
- Konfiguracja robota
- Poradniki dotyczące Block, Python i C++
Linki do Biblioteki VEX:
Ucz się kodowania z wirtualnymi robotami
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 wideo i przykłady
Wsparcie kodowania
Istnieje wiele źródeł wsparcia.
Od Twojego Trenera
- Trenerzy wiedzą więcej niż myślisz. Mogą też poprosić o pomoc innych trenerów i drużyny.
Forum VEX
- Uczniowie i trenerzy mogą zadawać pytania na kanale Wsparcie programistyczne
Społeczność w PD+ dla trenerów REC
- Trenerzy mogą publikować Twoje pytania w Społeczności Coachów PD+
- Potrzebujesz pomocy w dostępie do PD+?
Skontaktuj się z zespołem VEXcode
- Nadal napotykasz problem, którego nie możesz rozwiązać?
- Masz pomysł, jak ulepszyć VEXcode?
- Użyj przycisku Opinia, aby przekazać komentarze, pytania i informacje diagnostyczne bezpośrednio zespołowi VEXcode.
Skorzystaj z programu nauczania CS
Naucz się kodować w Blocks i Pythonie, korzystając z bezpłatnego programu nauczania i ćwiczeń 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 działaniami i zasobami !
Rozszerzenie kodu VEX Visual Studio
VEXcode to zalecane środowisko kodowania dla użytkowników VEX, którzy rozpoczynają swoją przygodę z nauką programowania. Studenci rozważający karierę programisty, którzy osiągnęli biegłość w kodowaniu tekstowym, odniosą korzyści 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 do tworzenia oprogramowania o jakości produkcyjnej. Rozszerzenie VEX VS Code umożliwi użytkownikom płynne korzystanie z narzędzi zapewniających jakość produkcji ze sprzętem VEX. Kod źródłowy tego rozszerzenia jest publiczny, co umożliwi innym użytkownikom korzystanie z tego, co zrobiliśmy, w celu stworzenia nowych narzędzi, które mogą okazać się przydatne.
Funkcje rozszerzenia
- Kompatybilny z kodem VS (wersja 1.66+)
- Kompatybilny z systemami Windows i Mac OS
- Kompatybilny z IQ (2. generacji), EXP i V5
- 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 przy kodowaniu w czasie rzeczywistym z rozszerzeniem Live Share
- Konfigurowalny interfejs
- Możliwość rozszerzenia przez użytkownika za pomocą innych rozszerzeń VS Code
Dowiedz się więcej na vscode.vex.com (już wkrótce)