Dit artikel toont gebruikers de beschikbare VEX-codebronnen en -content.

Een inleiding tot programmeren

Het schrijven van code maakt gebruik van syntaxis, structuren, commando's en parameters.

Logica creëren maakt gebruik van sensorgegevens, voorwaardelijke instructies, lussen en operatoren.

Interactie met de buitenwereld maakt gebruik van motoren, mechanismen, manipulatoren en beweging.

Computationeel denken maakt gebruik van algoritmen, abstractie, kritisch denken, probleemoplossing en creativiteit.

De liefde voor programmeren betekent falen, doorzettingsvermogen en de overweldigende vreugde wanneer je code eindelijk werkt.

Al deze onderdelen samen maken van een robot een robot. Programmeren is de lijm die alle onderdelen samenbrengt en studenten in staat stelt hun vindingrijkheid te uiten door een geweldige oplossing te creëren. Programmeren met robotica kan het leven van studenten veranderen door hen te laten zien waartoe ze in staat zijn.

Tim Friez - de VEX-stagiair die nooit meer wegging. Momenteel VP Educational Technology bij VEX.


Interviews met studenten over programmeren

Bekijk en leer van interviews waarin teams en studenten beschrijven hoe zij te werk gaan bij het programmeren.

Hoe het Farmersville Robotics Team hun VRC-code schreef>

Team Paradigm, 315Y, Engineering en Sensoren>


Toegang tot VEXcode

Student zit met een laptop.

VEXcode is de programmeertool die VEX heeft ontwikkeld voor VEX-robots. Er zijn versies beschikbaar voor VEX 123, GO, IQ, EXP en V5. Er is ook een VEXcode VR-applicatie waarmee je virtuele robots kunt programmeren.

Leer programmeren met videotutorials

In elke versie van VEXcode vind je linksboven een knop 'TUTORIALS'. Via deze knop krijg je toegang tot videotutorials over uiteenlopende onderwerpen, en is het een perfect startpunt.

  • Start jouw versie van VEXcode en klik op HANDLEIDINGEN.

Gebruik de VEXcode-helpfunctie

VEXcode-help

In elke versie van VEXcode bevindt zich een HELP-knop in de rechterbovenhoek. De helpfunctie legt uit hoe elk blok of tekstcommando werkt en bevat voorbeeldcode.

Er is hulp beschikbaar voor

  • Blok
  • Python
  • C++

Begin met virtuele vaardigheden

VIQC Virtueel Vaardighedenvenster

VRC Virtueel Vaardighedenvenster

Virtual Skills is een goede plek om te beginnen met programmeren voor VEX-wedstrijden.

Nieuwe teams vinden het lastig om te beginnen met het programmeren van robots, omdat de programmeurs binnen het team vaak geen tijd krijgen om het te leren.

  • Het bouwteam is constant bezig met het besturen, aanpassen en testen van de robot.
  • De robot is nooit "af".
  • Het testen van de code vereist een constante reset van het testveld en het opladen van de batterij.

Voordelen:

  • Leer programmeren.
  • Begrijp de vaardigheden van de spelstrategie
  • Maak je klaar om je eigen robot te programmeren in Blocks of Python.
  • Verbeter je vaardigheden op het gebied van debuggen.
  • Verbeter je zelfvertrouwen in programmeren.

Code geschreven in Skills zal niet worden overgezet naar de aangepaste robot van het team, omdat hun robot ongetwijfeld verschilt van het standaard Virtual Skills-ontwerp. De programmeerkennis, spelkennis en debugvaardigheden die je opdoet tijdens de cursus Virtual Skills zullen echter van onschatbare waarde zijn wanneer je begint met het programmeren van de fysieke robot.

Virtual Skills is geen wedstrijd zoals VIQRC of V5RC. Er is echter een scorebord waarop je kunt zien hoe jouw hoogste score zich verhoudt tot die van andere teams. Bekijk hier de VEX-ranglijsten.


Moet ik Blocks, Python of C++ gebruiken?

Drijf het blok 200 mm naar voren

Begin met blokken.

Voor beginners raden we aan te beginnen met Blocks voor VEX IQ en VEX V5.

  • Leesbaarheid: de commando's zijn gemakkelijk te lezen.
  • Memoriseren: alle commando's zijn zichtbaar voor de gebruiker.
  • Typen: drag-and-drop interface, weinig typwerk vereist.

Lees meer over Waarom Learning Blocks First aanbevolen wordt

Rijd 200 mm vooruit met het Python-commando.

Overstappen naar Python

Voor een programmeur die klaar is om over te stappen op tekst, raden weaan, tenzij je team of coach meer ervaring heeft met C++.

Waarom wordt Python boven C++ aanbevolen?

  • Leesbaarheid: Python bevat minder jargon en syntax dan C++.
  • Toekomstige banen: Python wordt breder gebruikt dan C++.
  • Onderwijs: Python wordt vaker op school onderwezen.
  • Prestaties: De prestaties van Python zijn vergelijkbaar met die van C++.

Leer programmeren door artikelen te lezen.

VEXcode IQ-sectie van de VEX-bibliotheek

De VEX-bibliotheek bevat artikelen over programmeren, waaronder:

  • Aan de slag
  • VEXcode installeren
  • Projecten openen en opslaan
  • Robotconfiguratie
  • Handleidingen over Block, Python en C++

Links naar de VEX-bibliotheek:


Leer programmeren met virtuele robots

VEXcode VR-venster

VEXcode VR (Virtual Robots) is een fantastische manier om te leren programmeren zonder dat je batterijen hoeft op te laden of je veld opnieuw hoeft in te stellen telkens als je je code wilt testen.

  • Beginnen kan op vr.vex.com
  • Videotutorials en voorbeelden zijn beschikbaar.

Codeerondersteuning

Student en mentor kijken samen naar een laptop.

Er zijn meerdere bronnen van ondersteuning.

Van je coach

  • Coaches weten meer dan je denkt. En ze kunnen andere coaches en teams om hulp vragen.

VEX-forum

Neem contact op met het VEXcode-team.

  • Loop je nog steeds tegen een probleem aan dat je niet kunt oplossen?
  • Heb je een idee hoe we VEXcode kunnen verbeteren?
  • Gebruik de FEEDBACK-knop om opmerkingen, vragen en diagnostische informatie rechtstreeks aan het VEXcode-team te verstrekken.

Gebruik het CS-curriculum.

VEXcode VR-cursussen informatica

Leer programmeren in Blocks en Python met behulp van het gratis VEX-curriculum en de bijbehorende activiteiten.

De lessen omvatten:

  • Inleiding en basisprincipes
  • Je robot verplaatsen
  • Herhalend gedrag
  • Het navigeren door een doolhof
  • Muren op afstand detecteren
  • Keuzes met kleuren
  • Bewegende schijven met lussen
  • Algoritmen ontwikkelen

Ga naar cs.vex.comen bekijk daar de activiteiten en bronnen!


VEX Visual Studio Code-extensie

VEXcode is de aanbevolen programmeeromgeving VEX-gebruikers die net beginnen met programmeren. Studenten die een carrière in de programmeerwereld overwegen en die al bedreven zijn in tekstueel programmeren, zullen baat hebben bij het leren van de tools die professionele programmeurs gebruiken. Visual Studio is de tool bij uitstek voor 70% van de professionele programmeurs wereldwijd. VEX heeft hiervoor een extensie ontwikkeld voor Microsoft Visual Studio Code (VS Code).

VS Code is een veelzijdige en uitbreidbare geïntegreerde ontwikkelomgeving die wereldwijd door professionals wordt gebruikt om software van productiekwaliteit te creëren. De VEX VS Code-extensie stelt gebruikers in staat om naadloos gebruik te maken van professionele tools in combinatie met VEX-hardware. De broncode van deze extensie is openbaar, waardoor andere gebruikers voort kunnen bouwen op wat wij hebben gedaan om nieuwe tools te creëren die zij wellicht nuttig vinden.

VEXcode Visual Studio Code-extensie

Uitbreidingsfuncties

  • Compatibel met VS Code (versie 1.66+).
  • Compatibel met Windows en Mac OS.
  • Compatibel met IQ (2e generatie), EXP en V5.
  • C++ en Python worden ondersteund.
  • Updates VEX-firmware
  • IntelliSense voor de VEX API
  • Geïntegreerde help/documentatie
  • Importeert projecten vanuit VEXcode
  • Maakt nieuwe projecten aan op basis van sjablonen.
  • Ingebouwde tools voor het oplossen van hardwareproblemen

Voordelen ten opzichte van VEXcode

  • Ondersteuning voor meerdere bestanden in C++
  • Integratie met versiebeheer (bijv. Git)
  • Realtime codesamenwerking met Live Share Extension
  • Aanpasbare interface
  • Door de gebruiker uitbreidbaar met andere VS Code-extensies.

Leer meer op vscode.vex.com (binnenkort beschikbaar)

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

Last Updated: