Pääsypisteet VEXiin ja REC-säätiöön
Tämä artikkeli näyttää käyttäjille käytettävissä olevat VEX- ja RECF-koodausresurssit ja -sisällöt.
Johdatus koodaukseen
Kirjoituskoodin käyttötarkoitukset - syntaksi, rakenteet, komennot, parametrit
Logiikkakäyttöjen luominen - anturidata, ehtolausekkeet, silmukat, operaattorit
Liitäntä maailman käyttötarkoituksiin - moottorit, mekanismit, manipulaattorit, liike
Laskennallisen ajattelun käyttötarkoitukset - algoritmit, abstraktio, kriittinen ajattelu, ongelmanratkaisu, luovuus
Rakkaus koodiin käyttää - epäonnistumisia, sinnikkyyttä ja ylivoimaista iloa, kun koodisi vihdoin toimii
Kaikki nämä komponentit tekevät robotista robotin. Koodaus on liima, joka kokoaa kaikki osat yhteen ja antaa opiskelijoille mahdollisuuden ilmaista kekseliäisyyttään luomalla hämmästyttävä ratkaisu. Koodaus robotiikassa voi muuttaa opiskelijoiden elämää näyttämällä heille, mitä he voivat saavuttaa.
Tim Friez - VEX-harjoittelija, joka ei koskaan lähtenyt. Nyt VEX:n opetusteknologian varajohtaja
Opiskelijoiden haastattelut koodauksesta
Katso ja opi haastatteluista, kun tiimit ja opiskelijat kuvailevat, miten he lähestyvät koodausta.
VEXcoden käyttö
VEXcode on VEX:n VEX-roboteille valmistama koodaustyökalu. VEX 123:lle, GO:lle, IQ:lle, EXP:lle ja V5:lle on versioita. Siellä on myös VEXcode VR, jonka avulla voit ohjelmoida virtuaalirobotteja.
- Hanki VEXcode osoitteesta koodi.vex.com
Opi koodaamaan opetusvideoiden avulla
Jokaisen VEXcode-version sisällä on TUTORIALS-painike vasemmassa yläkulmassa. Tämä painike antaa sinulle pääsyn video-opetusohjelmiin useista eri aiheista, ja se on täydellinen paikka aloittaa.
- Suorita VEXcode-versiosi ja napsauta OHJEET
Käytä VEXcode-ohjetta
Jokaisen VEXcode-version sisällä on OHJE-painike lähellä oikeaa yläkulmaa. Ohje selittää, miten kukin lohko tai tekstikomento toimii, ja sisältää esimerkkikoodin.
Apua on olemassa
- Lohko
- Python
- C++
Aloita virtuaalisilla taidoilla
Virtual Skills on hyvä paikka aloittaa VEX-kilpailujen koodaaminen.
Uusien tiimien on vaikea päästä alkuun koodausrobottien parissa, koska tiimin koodaajilla ei useinkaan ole aikaa oppia.
- Rakennustiimi ajaa, muuttaa ja testaa jatkuvasti robottia
- Robotti ei ole koskaan "valmis"
- Testauskoodi vaatii jatkuvan kenttäresetoinnin ja akun lataamisen
Edut:
- Opi koodausosaamista
- Ymmärrä pelistrategiataidot
- Valmistaudu koodaamaan oma robottisi Blocksissa tai Pythonissa
- Paranna virheenkorjaustaitojasi
- Paranna koodauksen luottamusta
Virtual Skillsiin kirjoitettu koodi ei siirry joukkueen räätälöityyn robottiin, koska heidän robottinsa eroaa epäilemättä tavallisesta Virtual Skills -suunnittelusta. Virtual Skillsin koodaamisesta opitut koodaustiedot, pelitiedot ja virheenkorjaustaidot ovat kuitenkin korvaamattomia, kun aloitat fyysisen robotin koodaamisen.
Virtual Skills ei ole kilpailu, kuten VIQC tai VRC. On kuitenkin olemassa tulostaulukko, josta voit nähdä, kuinka korkea tulos on verrattuna muihin joukkueisiin.
Pitäisikö minun käyttää Blocksia, Pythonia vai C++:aa?
Aloita lohkoilla
Aloittelijoille suosittelemme aloittamista luvulla Blocks VEX IQ:lle ja VEX V5:lle.
- Luettavuus: komennot on helppo lukea
- Muisti: kaikki komennot näkyvät käyttäjälle
- Kirjoittaminen: Vedä ja pudota käyttöliittymä, jossa on vähän kirjoittamista
Lue lisää aiheesta Miksi Learning Blocks First on suositeltu
Siirtyminen Pythoniin
Koodaajalle, joka on valmis siirtymään tekstiin, suosittelemme Python, ellei tiimisi tai valmentajasi ole taitavampi C++:ssa.
Miksi Pythonia suositellaan C++:n sijaan?
- Luettavuus: Python sisältää vähemmän ammattikieltä ja syntaksia kuin C++
- Tulevat työpaikat: Pythonia käytetään laajemmin kuin C++:aa
- Koulutus: Pythonia opetetaan todennäköisemmin koulussa
- Suorituskyky: Pythonin suorituskyky on verrattavissa C++:aan
Opi koodaamaan lukemalla artikkeleita
VEX-kirjastossa on koodausta koskevia artikkeleita, jotka sisältävät
- Päästä alkuun
- VEXcoden asennus
- Projektien avaaminen ja tallentaminen
- Robotin kokoonpano
- Blockin, Pythonin ja C++:n opetusohjelmat
VEX-kirjaston linkit:
Opi koodaamaan virtuaalirobottien avulla
VEXcode VR (Virtual Robots) on loistava tapa oppia koodaamaan samalla, kun vältytään lataamasta akkuja tai nollaamalla kenttä aina, kun haluat testata koodiasi.
- Aloita osoitteessa vr.vex.com
- Saatavilla on opetusvideoita ja esimerkkejä
Koodauksen tuki
Tukilähteitä on useita.
Valmentajaltasi
- Valmentajat tietävät enemmän kuin uskotkaan. Ja he voivat pyytää apua muilta valmentajilta ja joukkueilta.
VEX foorumi
- Opiskelijat ja valmentajat voivat lähettää kysymyksiä Ohjelmointituki -kanavalle
Yhteisö PD+:ssa REC-valmentajille
- Valmentajat voivat lähettää kysymyksesi Coach PD+ -yhteisöön
- Tarvitsetko apua PD+:n käytössä?
Ota yhteyttä VEXcode-tiimiin
- Onko sinulla edelleen ongelma, jota et pysty ratkaisemaan?
- Onko sinulla ideaa VEXcoden parantamisesta?
- Käytä PALAUTE-painiketta lähettääksesi kommentteja, kysymyksiä ja diagnostiikkatietoja suoraan VEXcode-tiimille.
Käytä CS-opetussuunnitelmaa
Opi koodaamaan Blocksissa ja Pythonissa käyttämällä ilmaista VEX-opetussuunnitelmaa ja aktiviteetteja.
Oppitunnit sisältävät:
- Johdanto ja perusteet
- Siirrä robottiasi
- Toistuvat käytökset
- Navigointi sokkelossa
- Seinien havaitseminen kaukaa
- Päätökset väreillä
- Levyjen siirtäminen silmukoilla
- Algoritmien kehittäminen
Mene osoitteeseen cs.vex.comja tutustu toimintoihin ja resursseihin ollessasi siellä!
VEX Visual Studio -koodilaajennus
VEXcode on suositeltu koodausympäristö VEX-käyttäjille heidän aloittaessaan koodaamisen oppimisen. Koodauksen uraa harkitsevat ja tekstikoodaamiseen perehtyneet opiskelijat hyötyvät ammattikoodaajien käyttämien työkalujen oppimisesta. Microsoftin Visual Studio Code on valintatyökalu 70 %:lle ammattikoodaajista maailmanlaajuisesti. VEX on luonut Microsoftin Visual Studio Code (VS Code) -laajennuksen tätä tarkoitusta varten.
VS Code on monipuolinen ja laajennettava integroitu kehitysympäristö, jota ammattilaiset käyttävät kaikkialla tuotantolaatuisten ohjelmistojen luomiseen. VEX VS Code -laajennus antaa käyttäjille mahdollisuuden käyttää tuotantolaadukkaita työkaluja saumattomasti VEX-laitteiston kanssa. Tämän laajennuksen lähdekoodi on julkinen, minkä ansiosta muut käyttäjät voivat hyödyntää tekemiämme uusia työkaluja, joita he voivat pitää hyödyllisinä.
Laajennusominaisuudet
- VS Code -yhteensopiva (versio 1.66+)
- Windows- ja Mac OS -yhteensopiva
- IQ (2nd Gen), EXP- ja V5-yhteensopiva
- C++ ja Python tuettu
- Päivittää VEX-laiteohjelmiston
- IntelliSense VEX API:lle
- Integroitu ohje/dokumentaatio
- Tuo projekteja VEXcodesta
- Luo uusia projekteja malleista
- Sisäänrakennetut laitteiston vianmääritystyökalut
Edut VEXcodeen verrattuna
- Usean tiedoston tuki C++:lle
- Versionhallinnan integrointi (esim. Git)
- Reaaliaikainen koodiyhteistyö Live Share Extensionkanssa
- Muokattava käyttöliittymä
- Käyttäjä voi laajentaa muiden VS-koodilaajennusten kanssa
Lue lisää osoitteesta vscode.vex.com