Aan de slag met coderen

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.

Hoe het Farmersville Robotics Team hun VRC-code schreef>

Teamparadigma, 315Y, Engineering en sensoren>


Toegang tot VEXcode

Studentenzitting met laptop

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.

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

VEXcode-hulp

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

VIQC Virtuele vaardigheden-venster

VRC Virtual SKills-venster

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?

Rijd een blok van 200 mm vooruit

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

Rijd 200 mm vooruit Python-commando

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

VEXcode IQ-sectie van VEX Library

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-venster

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

Student en mentor kijken naar laptop

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

Community in PD+ voor REC-coaches

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

VEXcode VR Computerwetenschappencursussen

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.

VEXcode Visual Studio Code-extensie

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

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

Last Updated: