Tämä artikkeli näyttää käyttäjille saatavilla olevat VEX-koodausresurssit ja -sisällön.
Johdatus koodaukseen
Koodia kirjoitettaessa käytetään: syntaksia, rakenteita, komentoja, parametreja
Logiikan luominen käyttää: anturidataa, ehtoja, silmukoita, operaattoreita
Maailman kanssa vuorovaikutuksessa käytetään: moottoreita, mekanismeja, manipulaattoreita, liikettä
Laskennallinen ajattelu käyttää: algoritmeja, abstraktiota, kriittistä ajattelua, ongelmanratkaisua, luovuutta
Rakkaus koodiin hyödyntää epäonnistumisia, sinnikkyyttä ja valtavaa 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. Robotiikan avulla koodaaminen voi muuttaa opiskelijoiden elämää näyttämällä heille, mihin he pystyvät.
— Tim Friez — VEX-harjoittelija, joka ei koskaan lähtenyt. Nykyään VEX:n koulutusteknologian varatoimitusjohtaja
Opiskelijoiden haastattelut koodauksesta
Katso ja opi haastatteluista, kun tiimit ja opiskelijat kuvailevat, miten he lähestyvät koodausta.
Kuinka Farmersville Robotics Team kirjoitti V5RC-koodinsa
Team Paradigm, 315Y, suunnittelu ja anturit
VEXcoden käyttö
VEXcode on VEX:n VEX-roboteille valmistama koodaustyökalu. VEX 123-, GO-, AIM-, IQ-, EXP-, V5- ja AIR-malleille on versiot. Saatavilla on myös VEXcode VR , jolla voit ohjelmoida virtuaalirobotteja.
- Hanki VEXcode osoitteesta koodi.vex.com
Käytä VEXcode-ohjetta
Jokaisessa VEXcode-versiossa koodarit voivat tarkastella ohjeasiakirjoja näytön oikealla puolella. Kun koodaaja napsauttaa työkalupakin lohko- tai tekstikomentoa, ohjeen katseluohjelma selittää sen toiminnan ja näyttää esimerkkikoodia. Tämä antaa koodareille tukea juuri silloin, kun he sitä tarvitsevat, auttaen heitä oppimaan komentoja ja debugaamaan koodiaan.
Apua on saatavilla seuraaville:
- Lohkot
- Python
- C++
Aloita virtuaalisilla taidoilla
Virtual Skills (vrskills.vex.com) on hyvä paikka aloittaa koodaaminen VEX-kilpailuihin. Se tarjoaa opiskelijoille mahdollisuuden harjoitella koodausta, vaikka heillä ei olisikaan välitöntä pääsyä fyysiseen robottiin. Se myös poistaa tarpeen jatkuvasti nollata kenttä tai ladata akkuja. Tämä antaa välitöntä palautetta, jota voidaan käyttää koodaustaitojen parantamiseen.
Edut:
- Hanki koodausosaamista
- Testipelistrategia
- Harjoittele koodausta Blocksilla tai Pythonilla
- Paranna virheenkorjaustaitoja
- Paranna koodausluottamusta
Virtual Skillsissä kirjoitettu koodi ei siirry tiimin mukautettuun robottiin, koska se on epäilemättä erilainen kuin Virtual Skillsissä käytettävä sankaribotti. Virtuaalitaitoihin osallistumisesta opittu koodaustieto, peliosaaminen ja virheenkorjaustaidot ovat kuitenkin korvaamattomia, kun oppilaat alkavat koodata fyysistä robottia.
Opiskelijat voivat verrata taitojaan muihin katsomalla virtuaalista taitotulostaulukkoa.
Pitäisikö minun käyttää Blocksia, Pythonia vai C++:aa?
Aloita lohkoilla
Aloittelijoille suosittelemme aloittamaan lohkolla. Lohkopohjainen koodaus on hyödyllistä aloittelijoille, koska se vähentää hallittavan syntaksin määrää ja antaa heidän keskittyä tietojenkäsittelytieteen ydinkäsitteisiin. Sen sijaan, että oppilaiden tarvitsisi huolehtia yksityiskohdista, kuten välimerkeistä, oikeinkirjoituksesta, sisennyksistä tai komentojärjestyksestä, he voivat valita luettavia lohkoja työkalupakista ja pinota ne selkeään järjestykseen. Tämä tekee koodaamisesta helpommin lähestyttävää ja auttaa aloittelijoita ymmärtämään koodia ennen siirtymistä tekstipohjaiseen ohjelmointiin.
Lue lisää , miksi oppimispalikoiden aloittaminen on suositeltavaa
Kytkinlohkot
VEX tarjoaa ratkaisun, joka auttaa käyttäjiä siirtymään lohkoista tekstiin Pythonin avulla. Switch yhdistää tuttuja lohkopohjaisen koodauksen elementtejä ja integroi tekstiruutuja, joihin tekstikomentoja voidaan kirjoittaa. Tämä auttaa opiskelijoita välttämään turhautumista, koska he voivat vähitellen sisällyttää projekteihinsa enemmän tekstipohjaisia komentoja ennen kuin siirtyvät koodaamaan kokonaan Pythonilla.
Lue Switch-lohkojen käytöstä oppilaiden siirtämiseen lohkoista tekstipohjaiseen koodaukseen
Siirtyminen Pythoniin
Opiskelijoille, jotka ovat valmiita siirtymään tekstiin, suosittelemme Pythonia , ellei tiimisi tai valmentajasi ole C++:n parempaa osaamista.
Miksi Pythonia suositellaan C++:n sijaan?
- Luettavuus: Pythonissa on vähemmän ammattikieltä ja syntaksia kuin C++:ssa.
- Tulevaisuuden työpaikat: Pythonia käytetään laajemmin kuin C++:aa.
- Koulutus: Pythonia opetetaan todennäköisemmin koulussa.
- Suorituskyky: Pythonin suorituskyky on verrattavissa C++:aan.
VEX-kirjasto
VEX-kirjasto sisältää artikkeleita, jotka auttavat oppilaita alkuun VEXcoden käytössä. Artikkelin aiheisiin kuuluvat:
- Päästä alkuun
- VEXcoden asennus
- Projektien avaaminen ja tallentaminen
- Robotin kokoonpano
- Opastusohjelmia lohkoista, Switchistä, Pythonista ja C++:sta
Linkit kunkin VEX-alustan VEXcode-osioon ovat alla:
VEXcode API -viite
VEXcode API Reference tarjoaa kaiken tarvittavan VEXcoden tehokkaaseen käyttöön, mukaan lukien:
- Koodaus lohkojen avulla
- Koodaus Pythonilla
- C++-koodaus
- VEXcode VR -leikkikentät
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
- Opastusta ja esimerkkejä on saatavilla
Koodauksen tuki
Aloittelevien opiskelijoiden auttamiseksi on useita tukilähteitä.
- VEX-foorumi: Oppilaat ja valmentajat voivat esittää kysymyksiä Ohjelmointituki -kanavalla. Tämä on loistava paikka saada apua laajemmalta VEX-yhteisöltä, mukaan lukien muut käyttäjät, jotka ovat saattaneet törmätä samanlaisiin koodaushaasteisiin.
- PD+ -yhteisö: PD+ -yhteisöon yksi monista VEX PD+:n opettajille tarjoamista vaihtoehdoista. Se on suunniteltu kouluttajille ideoiden jakamiseen, tuen pyytämiseen ja oppimiseen muilta VEXiä käyttäviltä opettajilta ja valmentajilta. Opettajat ja valmentajat voivat esittää kysymyksiä yhteisössä saatuaan sertifikaatin suorittamalla VEX-johdantokurssin tai liittymällä PD+ All-Access -jäseneksi.
- Ota yhteyttä VEXcode-tiimiin:Jos kohtaat ohjelmisto-ongelman, jota et pysty ratkaisemaan, tai sinulla on idea VEXcoden parantamiseksi, voit antaa kommentteja, kysymyksiä ja diagnostiikkatietoja suoraan VEXcode-tiimille VEXcoden oikeassa yläkulmassa olevan palautepainikkeen avulla.
Käytä CS-opetussuunnitelmaa
Opi koodaamaan Blocksilla ja Pythonilla käyttämällä ilmaisia VEX-tietojenkäsittelytieteen kursseja 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 ominaisuuksiltaan monipuolinen ja laajennettava integroitu kehitysympäristö, jota ammattilaiset kaikkialla käyttävät tuotantolaatuisen ohjelmiston luomiseen. VEX VS Code -laajennus mahdollistaa käyttäjien käyttää tuotantolaatuisia työkaluja saumattomasti VEX-laitteiston kanssa. Tämän laajennuksen lähdekoodi on julkinen, minkä ansiosta muut käyttäjät voivat rakentaa jo tekemämme päälle uusia työkaluja, joista he saattavat olla hyödyllisiä.
Laajennusominaisuudet
- VS Code -yhteensopiva (versio 1.66+)
- Windows- ja macOS-yhteensopiva
- AIM-, IQ (2. sukupolvi), EXP-, V5-, CTE- ja AIR-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)
- koodiyhteistyö Studio Live Share -laajennuksen avulla
- Muokattava käyttöliittymä
- Käyttäjä voi laajentaa muiden VS-koodilaajennusten kanssa
Lue lisää osoitteesta vscode.vex.com