Den här artikeln visar användarna tillgängliga VEX-kodningsresurser och -innehåll.

En introduktion till kodning

Användningsområden för att skriva kod - syntax, strukturer, kommandon, parametrar

Skapa logiska användningsområden - sensordata, villkor, loopar, operatorer

Samspel med världens användningsområden - motorer, mekanismer, manipulatorer, rörelse

Användningsområden för beräkningstänkande - algoritmer, abstraktion, kritiskt tänkande, problemlösning, kreativitet

Kärleken till kodanvändning - misslyckande, uthållighet och den överväldigande glädjen när din kod äntligen fungerar

Alla dessa komponenter är det som gör en robot till en robot. Kodning är limmet som binder samman alla delar och låter eleverna uttrycka sin uppfinningsrikedom genom att skapa en fantastisk lösning. Kodning med robotik kan förändra elevers liv genom att visa dem vad de är kapabla att uppnå.

Tim Friez – VEX-praktikanten som aldrig lämnade. Nu vice VD för utbildningsteknologi på VEX


Intervjuer med studenter om kodning

Se och lär dig av intervjuer när team och elever beskriver hur de arbetar med kodning.

Hur Farmersville Robotics Team skrev sin VRC-kod>

Team Paradigm, 315Y, Teknik och Sensorer>


Åtkomst till VEXcode

Student sitter med laptop

VEXcode är kodningsverktyget som VEX har skapat för VEX-robotar. Det finns versioner för VEX 123, GO, IQ, EXP och V5. Det finns också en VEXcode VR som låter dig programmera virtuella robotar.

Lär dig kodning med videohandledningar

Inuti varje version av VEXcode finns en knapp för HANDLEDNINGAR längst upp till vänster. Den här knappen ger dig tillgång till videohandledningar om en mängd olika ämnen, och är en perfekt plats att börja.

  • Kör din version av VEXcode och klicka på HANDLEDNINGAR

Använd VEXcode-hjälpen

VEXcode-hjälp

Inuti varje version av VEXcode finns en HJÄLP-knapp nära det övre högra hörnet. Hjälpen förklarar hur varje block- eller textkommando fungerar och inkluderar exempelkod.

Hjälp finns för

  • Blockera
  • Pytonorm
  • C++

Börja med virtuella färdigheter

VIQC virtuella färdigheter-fönstret

VRC Virtual Skills-fönstret

Virtual Skills är ett bra ställe att komma igång med kodning för VEX-tävlingar.

Nya team har svårt att komma igång med att koda robotar eftersom teamets kodare ofta inte får tid att lära sig.

  • Byggteamet kör, ändrar och testar roboten hela tiden.
  • Roboten är aldrig "klar"
  • Testkod kräver konstant fältåterställning och batteriladdning

Fördelar:

  • Lär dig kodningskunskaper
  • Förstå spelstrategifärdigheter
  • Gör dig redo att koda din egen robot i Blocks eller Python
  • Förbättra dina felsökningsfärdigheter
  • Förbättra ditt kodningsförtroende

Kod skriven i Virtuella färdigheter kommer inte att överföras till lagets anpassade robot, eftersom deras robot utan tvekan skiljer sig från standarddesignen för virtuella färdigheter. Men de kodningskunskaper, spelkunskaper och felsökningsfärdigheter som man lär sig från kodning i Virtual Skills kommer att vara ovärderliga när du börjar koda den fysiska roboten.

Virtual Skills är inte en tävling som VIQRC eller V5RC. Det finns dock en topplista där du kan se hur din högsta poäng står sig i jämförelse med andra lag. Hitta VEX-topplistorna här.


Ska jag använda Blocks, Python eller C++?

Kör framåt 200 mm block

Börja med block

För nybörjare rekommenderar vi att börja med Block för VEX IQ och VEX V5.

  • Läsbarhet: kommandon är lätta att läsa
  • Memorering: alla kommandon är synliga för användaren
  • Skrivning: dra-och-släpp-gränssnitt med lite skrivning behövs

Läs mer om Varför inlärningsblock Först i rekommenderade

Kör framåt 200 mm Python-kommando

Övergång till Python

För en kodare som är redo att gå över till text rekommenderar vi Python , såvida inte ditt team eller din coach är mer skicklig i C++.

Varför rekommenderas Python framför C++?

  • Läsbarhet: Python innehåller mindre jargong och syntax än C++
  • Framtida jobb: Python används i större utsträckning än C++
  • Utbildning: Python lärs mer sannolikt ut i skolan
  • Prestanda: Pythons prestanda är jämförbar med C++

Lär dig kodning genom att läsa artiklar

VEXcode IQ-sektionen i VEX-biblioteket

VEX-biblioteket har artiklar om kodning som inkluderar

  • Komma igång
  • Installera VEXcode
  • Öppna och spara projekt
  • Robotkonfiguration
  • Handledningar om Block, Python och C++

Länkar till VEX-biblioteket:


Lär dig programmera med virtuella robotar

VEXcode VR-fönster

VEXcode VR (virtuella robotar) är ett utmärkt sätt att lära sig kodning samtidigt som man slipper ladda batterier eller återställa fältet varje gång man vill testa sin kod.

  • Kom igång på vr.vex.com
  • Videohandledningar och exempel finns tillgängliga

Kodningsstöd

Student och mentor tittar på bärbar dator

Det finns flera stödkällor.

Från din tränare

  • Tränare vet mer än du tror. Och de kan be om hjälp från andra tränare och lag.

VEX-forumet

Kontakta VEXcode-teamet

  • Stöter du fortfarande på ett problem som du inte kan lösa?
  • Har du en idé om hur man kan förbättra VEXcode?
  • Använd FEEDBACK-knappen för att lämna kommentarer, frågor och diagnostisk information direkt till VEXcode-teamet.

Använd datavetenskapsläroplanen

VEXcode VR datavetenskapskurser

Lär dig koda i Blocks och Python med hjälp av den kostnadsfria VEX-läroplanen och aktiviteterna.

Lektionerna inkluderar:

  • Introduktion och grunderna
  • Flytta din robot
  • Upprepade beteenden
  • Navigera i en labyrint
  • Upptäcka väggar på avstånd
  • Beslut med färger
  • Flytta skivor med loopar
  • Utveckla algoritmer

Gå till cs.vex.com, och kolla in Aktiviteter och resurser medan du är där!


VEX Visual Studio-kodtillägg

är den rekommenderade kodningsmiljön för VEX-användare när de börjar sin resa mot att lära sig programmera. Studenter som överväger en karriär inom kodning, och som har blivit skickliga på textkodning, kommer att dra nytta av att lära sig de verktyg som används av professionella kodare. Microsofts Visual Studio Code är det verktyg som 70 % av professionella kodare världen över föredrar. VEX har skapat ett tillägg för Microsofts Visual Studio Code (VS Code) för detta ändamål.

VS Code är en funktionsrik och utökningsbar integrerad utvecklingsmiljö som används av yrkesverksamma överallt för att skapa programvara av produktionskvalitet. VEX VS Code-tillägget gör det möjligt för användare att använda verktyg för produktionskvalitet sömlöst med VEX-hårdvara. Källkoden till detta tillägg är offentlig, vilket gör det möjligt för andra användare att bygga vidare på det vi har gjort för att skapa nya verktyg som de kan tycka är användbara.

VEXcode Visual Studio Code-tillägg

Tilläggsfunktioner

  • VS Code-kompatibel (version 1.66+)
  • Kompatibel med Windows och Mac OS
  • IQ (2:a generationen), EXP och V5-kompatibel
  • C++ och Python stöds
  • Uppdaterar VEX-firmware
  • IntelliSense för VEX API
  • Integrerad hjälp/dokumentation
  • Importerar projekt från VEXcode
  • Skapar nya projekt från mallar
  • Inbyggda verktyg för felsökning av hårdvara

Fördelar jämfört med VEXcode

  • Stöd för flera filer i C++
  • Integrering av versionskontroll (t.ex. Git)
  • Kodsamarbete i realtid med Live Share Extension
  • Anpassningsbart gränssnitt
  • Användarutökningsbar med andra VS-kodtillägg

Läs mer på vscode.vex.com (kommer snart)

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

Last Updated: