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.

Afbeelding van een roboticawedstrijd in Farmersville, waarbij leerlingen in een educatieve setting praktisch leren en samenwerken. Hoe het Farmersville Robotics Team hun VRC-code schreef>

Illustratie van een VEX Robotics-educatiepakket met verschillende onderdelen en gereedschappen voor het bouwen en programmeren van robots, tegen een overzichtelijke achtergrond, met de nadruk op praktisch leren in robotica voor studenten. Teamparadigma, 315Y, Engineering en sensoren>


Toegang tot VEXcode

Illustratie van een stapsgewijze handleiding voor educatieve bronnen, met pictogrammen en tekst die betrekking hebben op startpunten in het leerproces. Deze handleiding is bedoeld om gebruikers te helpen bij het navigeren door educatieve materialen.

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

Schermafbeelding van de VEXcode-helpinterface, waarop verschillende programmeeropties en -bronnen voor gebruikers worden weergegeven. Deze zijn ontworpen om docenten en studenten te helpen effectief door de software te navigeren.

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

Illustratie van de belangrijkste stappen voor het starten van een educatieve reis, met pictogrammen en tekst die gebruikers door het eerste proces in de categorie Onderwijs leiden.

Illustratie van de belangrijkste concepten in het onderwijs, met diverse leerlingen die bezig zijn met leeractiviteiten. Deze illustratie vertegenwoordigt het gedeelte 'Start hier' van de educatieve bronnen.

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?

Illustratie van educatieve bronnen en hulpmiddelen voor beginners, met de nadruk op de belangrijkste concepten en stappen om te beginnen met leren, relevant voor het gedeelte 'Begin hier' van de categorie Onderwijs.

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

Illustratie van de belangrijkste concepten uit het gedeelte 'Begin hier' in de categorie Onderwijs, met visuele elementen die gebruikers door de eerste stappen van het leerproces leiden.

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

Illustratie van de belangrijkste concepten in het onderwijs, met diverse educatieve hulpmiddelen en bronnen. Deze illustratie is bedoeld om gebruikers te begeleiden in het gedeelte 'Start hier' van de VEX Knowledge Base.

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

Een kleurrijke tekening van een robot met verschillende functies, waaronder antennes en tandwielen, die op een speelse manier educatieve concepten verbeeldt. Geschikt voor kinderen en leerlingen in de sectie 'Begin hier' van de categorie Onderwijs.

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

Illustratie van een stapsgewijze handleiding voor beginners in het onderwijs, met pictogrammen en tekst die de belangrijkste concepten in het gedeelte 'Begin hier' benadrukken.

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

Illustratie van educatieve bronnen en hulpmiddelen voor beginners, met pictogrammen en tekst over het starten van een leertraject in de categorie onderwijs.

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.

Illustratie van een stapsgewijze handleiding voor educatieve bronnen, met pictogrammen en tekst over het starten van een educatieve reis. Geschikt voor gebruikers die begeleiding zoeken in het gedeelte 'Start hier' van de categorie Onderwijs.

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: