W tym artykule użytkownicy znajdą dostępne zasoby i treści dotyczące kodowania VEX.
Wprowadzenie do kodowania
Pisanie kodu wykorzystuje: składnię, struktury, polecenia, parametry
Tworzenie logiki wykorzystuje dane z czujników, warunki, pętle, operatory
Interfejs do zastosowań światowych – 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 jest spoiwem łączącym wszystkie części i pozwalającym uczniom wyrazić swoją pomysłowość poprzez tworzenie niesamowitych rozwiązań. 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
Obejrzyj i wyciągnij wnioski z wywiadów, w których zespoły i studenci opisują swoje podejście do kodowania.
Dostęp do kodu VEXcode
VEXcode to narzędzie programistyczne firmy VEX przeznaczone dla robotów VEX. Istnieją wersje dla VEX 123, GO, IQ, EXP i V5. Dostępny jest również VEXcode VR, który umożliwia programowanie wirtualnych robotów.
- Pobierz kod VEXcode pod numerem kod.vex.com
Naucz się kodowania dzięki samouczkom wideo
W każdej wersji VEXcode w lewym górnym rogu znajduje się przycisk TUTORIALS. Ten przycisk zapewnia dostęp do samouczków wideo na różne tematy i jest doskonałym miejscem na początek.
- Uruchom swoją wersję VEXcode i kliknij SAMOUCZKI
Użyj pomocy VEXcode
W każdej wersji VEXcode w prawym górnym rogu znajduje się przycisk POMOC. Pomoc wyjaśnia, jak działa każdy blok lub polecenie tekstowe, i zawiera przykładowy kod.
Istnieje pomoc dla
- Blok
- Pyton
- C++
Zacznij od umiejętności wirtualnych
Virtual Skills to dobre miejsce, aby rozpocząć naukę kodowania na potrzeby konkursów VEX.
Nowym zespołom trudno jest rozpocząć naukę kodowania robotów, ponieważ programiści często nie mają czasu na naukę.
- Zespół konstruktorów stale napędza, zmienia i testuje robota
- Robot nigdy nie jest „skończony”
- Testowanie kodu wymaga ciągłego resetowania w terenie i ładowania baterii
Korzyści:
- Poznaj wiedzę z zakresu kodowania
- Zrozumieć umiejętności strategiczne gry
- Przygotuj się na zakodowanie własnego robota w Blocks lub Pythonie
- Popraw swoje umiejętności debugowania
- Popraw swoją pewność siebie w kodowaniu
Kod napisany w Virtual Skills nie zostanie przeniesiony do niestandardowego robota zespołu, ponieważ ich robot niewątpliwie różni się od standardowego projektu Virtual Skills. Jednak wiedza na temat kodowania, znajomość gier i umiejętności debugowania nabyte podczas kodowania w ramach Virtual Skills będą nieocenione, gdy zaczniesz kodować fizycznego robota.
Virtual Skills nie jest konkursem takim jak VIQRC czy V5RC. Istnieje jednak tabela wyników, w której możesz porównać swój wynik z wynikami innych drużyn. Tutaj znajdziesz tabele wyników VEX.
Czy powinienem używać Blocks, 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: wymagany jest interfejs typu „przeciągnij i upuść” z niewielką ilością pisania
Przeczytaj więcej o Dlaczego nauka blokuje pierwsze w polecanych
Przejście do Pythona
Dla programisty, który jest gotowy do przejścia na tekst, Python, chyba że Twój zespół lub trener lepiej radzi sobie w C++.
Dlaczego Python jest polecany 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++
Naucz się kodowania, czytając artykuły
Biblioteka VEX zawiera artykuły na temat kodowania, które obejmują:
- Rozpoczęcie pracy
- Instalowanie VEXcode
- Otwieranie i zapisywanie projektów
- Konfiguracja robota
- Samouczki dotyczące bloków, Pythona i C++
Linki do biblioteki VEX:
Naucz się kodowania z wirtualnymi robotami
VEXcode VR (Virtual Robots) to doskonały 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ą również zwrócić się o pomoc do innych trenerów i drużyn.
Forum VEX
- Studenci i trenerzy mogą zadawać pytania na kanale Wsparcie programistyczne
Skontaktuj się z zespołem VEXcode
- Nadal masz problem, którego nie możesz rozwiązać?
- Masz pomysł, jak ulepszyć VEXcode?
- Użyj przycisku OPINII, aby przesłać komentarze, pytania i informacje diagnostyczne bezpośrednio do zespołu VEXcode.
Użyj 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 z odległości
- Decyzje z kolorami
- Przenoszenie dysków za pomocą pętli
- Opracowywanie algorytmów
Wejdź na stronę cs.vex.comi zapoznaj się z aktywnościami i zasobami skoro już tam jesteś!
Rozszerzenie VEX Visual Studio Code
VEXcode to zalecane środowisko programistyczne dla użytkowników VEX rozpoczynających swoją przygodę z kodowaniem. Studenci, którzy rozważają karierę w kodowaniu i mają już biegłą znajomość kodowania tekstowego, odniosą korzyści z nauki narzędzi używanych przez profesjonalnych koderów. Program Studio Code firmy Microsoft jest narzędziem wybieranym przez 70% profesjonalnych programistów na całym świecie. W tym celu VEX stworzył rozszerzenie do programu 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ć wysokiej jakości oprogramowanie. Rozszerzenie VEX VS Code umożliwi użytkownikom bezproblemowe korzystanie z narzędzi 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.
Funkcje rozszerzeń
- Zgodność z VS Code (wersja 1.66+)
- Kompatybilny z systemami Windows i Mac OS
- Kompatybilny z IQ (2. generacja), EXP i V5
- Obsługa C++ i Pythona
- Aktualizuje oprogramowanie układowe VEX
- IntelliSense dla interfejsu API VEX
- Zintegrowana pomoc/dokumentacja
- Importuje projekty z VEXcode
- Tworzy nowe projekty z szablonów
- Wbudowane narzędzia do rozwiązywania problemów sprzętowych
Zalety w porównaniu z VEXcode
- Obsługa wielu plików dla C++
- Integracja kontroli wersji (np. Git)
- Współpraca nad kodem w czasie rzeczywistym z rozszerzeniem Live Share
- Dostosowywalny interfejs
- Możliwość rozszerzenia przez użytkownika za pomocą innych rozszerzeń VS Code
Dowiedz się więcej na vscode.vex.com (wkrótce)