Ingångspunkter till VEX och REC Foundation
Den här artikeln visar användarna tillgängliga resurser och innehåll för VEX- och RECF-kodning.
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.
Åtkomst till VEXcode
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.
- Skaffa VEXcode på kod.vex.com
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
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
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 som skrivs i Virtual Skills kommer inte att överföras till lagets anpassade robot, eftersom deras robot utan tvekan skiljer sig från standarddesignen för Virtual Skills. 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 VIQC eller VRC. 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.
Ska jag använda Blocks, Python eller C++?
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
Ö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
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 (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
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
- Studenter och coacher kan ställa frågor i kanalen Programmeringsstöd
Gemenskap i PD+ för REC-tränare
- Coacher kan ställa sina frågor i Coach PD+ Community
- Behöver du hjälp med att komma åt PD+?
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
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.
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