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.

Kuinka Farmersville Robotics Team kirjoitti VRC-koodinsa>

Team Paradigm, 315Y, suunnittelu ja anturit>


VEXcoden käyttö

Opiskelija istuu kannettavan tietokoneen kanssa

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.

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

VEXcode apua

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

VIQC Virtual Skills -ikkuna

VRC Virtual Skills -ikkuna

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?

Aja eteenpäin 200 mm lohko

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

Aja eteenpäin 200 mm Python-komento

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-kirjaston VEXcode IQ -osio

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 -ikkuna

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

Opiskelija ja mentori katsomassa kannettavaa tietokonetta

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

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

VEXcode VR Tietojenkäsittelytieteen kurssit

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ä.

VEXcode Visual Studio Code -laajennus

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

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

Last Updated: