Toegangspunten tot VEX en de REC Foundation
Dit artikel toont gebruikers de beschikbare VEX- en RECF-coderingsbronnen en inhoud.
Een inleiding tot coderen
Gebruik van code schrijven - syntaxis, structuren, opdrachten, parameters
Logisch gebruik creëren - sensorgegevens, conditionals, loops, operators
Interfacing met de wereld gebruikt - motoren, mechanismen, manipulatoren, beweging
Computationeel denken gebruikt: algoritmen, abstractie, kritisch denken, probleemoplossing, creativiteit
De liefde voor codegebruik: mislukking, doorzettingsvermogen en de overweldigende vreugde wanneer je code eindelijk werkt
Al deze componenten maken een robot, een robot. Coderen is de lijm die alle onderdelen samenbrengt en waarmee leerlingen hun vindingrijkheid kunnen uiten door een geweldige oplossing te creëren. Programmeren met robotica kan het leven van leerlingen veranderen door ze te laten zien waartoe ze in staat zijn.
Tim Friez - de VEX-stagiair die nooit is weggegaan. Nu VP, Onderwijstechnologie bij VEX
Interviews met studenten over coderen
Kijk en leer van interviews terwijl teams en studenten beschrijven hoe zij coderen benaderen.
Toegang tot VEXcode
VEXcode is de codeertool gemaakt door VEX voor VEX-robots. Er zijn versies voor VEX 123, GO, IQ, EXP en V5. Er is ook een VEXcode VR waarmee je virtuele robots kunt programmeren.
- Verkrijg VEXcode op code.vex.com
Leer coderen met video-tutorials
In elke versie van VEXcode bevindt zich linksboven een TUTORIALS-knop. Deze knop geeft je toegang tot video-tutorials over verschillende onderwerpen, en is een perfecte plek om te beginnen.
- Voer uw versie van VEXcode uit en klik op TUTORIALS
Gebruik VEXcode Help
In elke versie van VEXcode bevindt zich een HELP-knop in de rechterbovenhoek. Help legt uit hoe elk blok- of tekstcommando werkt en bevat voorbeeldcode.
Er bestaat hulp voor
- Blok
- Python
- C++
Begin met virtuele vaardigheden
Virtual Skills is een goede plek om aan de slag te gaan met coderen voor VEX-competities.
Nieuwe teams vinden het moeilijk om aan de slag te gaan met codeerrobots, omdat de teamcodeurs vaak geen tijd krijgen om te leren.
- Het bouwteam is altijd bezig met het besturen, veranderen en testen van de robot
- De robot is nooit ‘klaar’
- Voor het testen van de code is een constante veldreset en het opladen van de batterij vereist
Voordelen:
- Leer codeerkennis
- Begrijp spelstrategievaardigheden
- Maak je klaar om je eigen robot te coderen in Blocks of Python
- Verbeter uw foutopsporingsvaardigheden
- Verbeter uw codeervertrouwen
Code geschreven in Virtual Skills wordt niet overgedragen naar de aangepaste robot van het team, omdat hun robot ongetwijfeld anders is dan het standaard Virtual Skills-ontwerp. De codeerkennis, gamekennis en debugging-vaardigheden die je leert door te coderen in Virtual Skills zullen echter van onschatbare waarde zijn als je begint met het coderen van de fysieke robot.
Virtual Skills is geen competitie zoals VIQC of VRC. Er is echter een scorebord waarop u kunt zien hoe uw hoge score zich verhoudt tot die van andere teams.
Moet ik blokken, Python of C++ gebruiken?
Begin met blokken
Voor beginners raden wij aan te beginnen met Blokken voor VEX IQ en VEX V5.
- Leesbaarheid: opdrachten zijn gemakkelijk te lezen
- Memoriseren: alle commando's zijn zichtbaar voor de gebruiker
- Typen: drag-and-drop-interface met weinig typen is nodig
Lees meer over Waarom Learning Blocks First aanbevolen
Overgang naar Python
Voor een codeur die klaar is om over te stappen op tekst, raden we Pythonaan, tenzij uw team of coach meer bedreven is in C++.
Waarom wordt Python aanbevolen boven C++?
- Leesbaarheid: Python bevat minder jargon en syntaxis dan C++
- Toekomstige banen: Python wordt op grotere schaal gebruikt dan C++
- Onderwijs: Het is waarschijnlijker dat Python op school wordt onderwezen
- Prestaties: Python-prestaties zijn vergelijkbaar met C++
Leer coderen door artikelen te lezen
De VEX-bibliotheek heeft artikelen over coderen, waaronder:
- Aan de slag
- VEXcode installeren
- Projecten openen en opslaan
- Robotconfiguratie
- Tutorials over Block, Python en C++
VEX-bibliotheeklinks:
Leer coderen met virtuele robots
VEXcode VR (Virtual Robots) is een geweldige manier om coderen te leren, terwijl u de noodzaak vermijdt om de batterijen op te laden of uw veld opnieuw in te stellen elke keer dat u uw code wilt testen.
- Ga aan de slag bij vr.vex.com
- Er zijn video-tutorials en voorbeelden beschikbaar
Ondersteuning voor codering
Er zijn meerdere bronnen van ondersteuning.
Van je coach
- Coaches weten meer dan je denkt. En ze kunnen hulp vragen aan andere coaches en teams.
VEX-forum
- Studenten en coaches kunnen vragen posten in het kanaal Programmeringsondersteuning
Community in PD+ voor REC-coaches
- Coaches kunnen jouw vragen posten in de Coach PD+ Community
- Hulp nodig bij het verkrijgen van toegang tot PD+?
Neem contact op met het VEXcode-team
- Loopt u nog steeds tegen een probleem aan dat u niet kunt oplossen?
- Heeft u een idee hoe u VEXcode beter kunt maken?
- Gebruik de FEEDBACK-knop om opmerkingen, vragen en diagnostische informatie rechtstreeks aan het VEXcode-team te verstrekken.
Gebruik het CS-curriculum
Leer coderen in Blocks en Python met behulp van het gratis VEX-curriculum en de activiteiten.
Lessen omvatten:
- Inleiding en grondbeginselen
- Verplaats uw robot
- Herhaald gedrag
- Navigeren door een doolhof
- Muren op afstand detecteren
- Beslissingen met kleuren
- Bewegende schijven met lussen
- Algoritmen ontwikkelen
Ga naar cs.vex.comen bekijk de activiteiten en bronnen terwijl je daar bent!
VEX Visual Studio Code-extensie
VEXcode is de aanbevolen codeeromgeving voor VEX-gebruikers wanneer ze beginnen met het leren coderen. Studenten die een carrière in coderen overwegen en die bedreven zijn in tekstcodering, zullen baat hebben bij het leren van de tools die door professionele programmeurs worden gebruikt. Microsoft's Visual Studio Code is de favoriete tool voor 70% van de professionele programmeurs wereldwijd. VEX heeft hiervoor een extensie voor Microsoft's Visual Studio Code (VS Code) gemaakt.
VS Code is een veelzijdige en uitbreidbare geïntegreerde ontwikkelomgeving die door professionals overal ter wereld wordt gebruikt om software van productiekwaliteit te creëren. Met de VEX VS Code-extensie kunnen gebruikers naadloos productiekwaliteitstools gebruiken met VEX-hardware. De broncode van deze extensie is openbaar, waardoor andere gebruikers kunnen voortbouwen op wat we hebben gedaan om nieuwe tools te maken die zij mogelijk nuttig vinden.
Uitbreidingsfuncties
- Compatibel met VS Code (versie 1.66+)
- Windows- en Mac OS-compatibel
- Compatibel met IQ (2e generatie), EXP en V5
- C++ en Python ondersteund
- Werkt VEX-firmware bij
- IntelliSense voor de VEX-API
- Geïntegreerde hulp/documentatie
- Importeert projecten uit VEXcode
- Creëert nieuwe projecten op basis van sjablonen
- Ingebouwde tools voor het oplossen van hardwareproblemen
Voordelen in vergelijking met VEXcode
- Ondersteuning voor meerdere bestanden voor C++
- Integratie van versiebeheer (bijv. Git)
- Realtime codesamenwerking met Live Share-extensie
- Aanpasbare interface
- Door gebruiker uitbreidbaar met andere VS Code-extensies
Meer informatie vindt u op vscode.vex.com