VEX-sisäänpääsypisteet

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ö

Opiskelijat tekevät yhteistyötä VEX-robotiikkakilpailussa Farmersvillessä

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.


Käytä VEXcode-ohjetta

VEX-koodi, jonka oikealla puolella on ohje.

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

VEXin virtuaalinen taitosivu osoitteessa vrskills.vex.com

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

käynnistettäessä aja eteenpäin 200 mm:n lohkot

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

Voimansiirron kytkinlohko.drive_for(FORWARD, 200, MM)

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

drivetrain.drive_for(FORWARD, 200, MM) Pythonissa

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-kirjaston etusivu, jossa näkyvät VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR ja VEX VR

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 -viite, jossa on 123, GO, AIM, IQ, EXP, V5, CTE, AIR ja VR

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 koralliriuttojen leikkikentällä avattu.

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

  • 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

VEXcode VR -ikkuna koodausprojektilla ja VR-robotin ajamisella

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

Aikuinen ja lapsi työskentelevät yhdessä kannettavalla tietokoneella

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

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

Last Updated: