Tämä artikkeli näyttää käyttäjille saatavilla olevat VEX-koodausresurssit ja -sisällön.

Johdatus koodaukseen

Koodikirjoitus käyttää - syntaksia, rakenteita, komentoja, parametreja

Logiikan luominen käyttää - anturidataa, ehtoja, silmukoita, operaattoreita

Vuorovaikutus maailman kanssa käyttää - moottoreita, mekanismeja, manipulaattoreita, liikettä

Laskennallisen ajattelun käyttötarkoitukset - algoritmit, abstraktio, kriittinen ajattelu, ongelmanratkaisu, luovuus

Rakkaus koodiin käyttää - epäonnistumisia, sinnikkyyttä ja valtavaa iloa, kun koodisi vihdoin toimii

Kaikki nämä komponentit tekevät robotista robotin. Koodaus on liima, joka yhdistää kaikki osat ja antaa opiskelijoille mahdollisuuden ilmaista kekseliäisyyttään luomalla upeita ratkaisuja. 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 varapuheenjohtaja


Haastatteluja opiskelijoiden kanssa koodauksesta

Katso ja opi haastatteluista, kun tiimit ja opiskelijat kuvailevat, miten he lähestyvät koodausta.

Kuinka Farmersvillen robotiikkatiimi kirjoitti VRC-koodinsa>

Team Paradigm, 315Y, Tekniikka ja anturit>


VEXcoden käyttö

Opiskelija istuu kannettavan tietokoneen kanssa

VEXcode on VEX:n kehittämä koodaustyökalu VEX-roboteille. VEX 123-, GO-, IQ-, EXP- ja V5-malleille on versiot. Mukana on myös VEXcode VR, jolla voit ohjelmoida virtuaalirobotteja.

Opi koodaamaan video-opetusohjelmien avulla

Jokaisessa VEXcode-versiossa on OPPAAT-painike vasemmassa yläkulmassa. Tämän painikkeen avulla pääset käsiksi video-opetusohjelmiin useista eri aiheista, ja se on täydellinen paikka aloittaa.

  • Suorita VEXcode-versiosi ja napsauta TUTORIALS

Käytä VEXcode-ohjetta

VEXcode-apu

Jokaisessa VEXcode-versiossa on OHJE-painike oikeassa yläkulmassa. Ohje selittää, miten kukin lohko- tai tekstikomento toimii, ja sisältää esimerkkikoodia.

Apua on olemassa

  • Lohko
  • Python
  • C++

Aloita virtuaalitaidoilla

VIQC:n virtuaalisten taitojen ikkuna

VRC Virtual SKills -ikkuna

Virtual Skills on hyvä paikka aloittaa koodaaminen VEX-kilpailuihin.

Uusien tiimien on vaikea päästä alkuun robottien koodaamisessa, koska tiimin koodaajilla ei usein ole aikaa oppia.

  • Rakennustiimi ajaa, muuttaa ja testaa robottia jatkuvasti
  • Robotti ei ole koskaan "valmis"
  • Testauskoodi vaatii jatkuvaa kentän nollausta ja akun lataamista

Edut:

  • Opi koodausosaamista
  • Ymmärrä pelistrategiataidot
  • Valmistaudu koodaamaan oma robottisi Blocksilla tai Pythonilla
  • Paranna virheenkorjaustaitojasi
  • Paranna koodausluottamustasi

Virtual Skills -kurssilla kirjoitettu koodi ei siirry tiimin mukautettuun robottiin, koska heidän robottinsa on epäilemättä erilainen kuin Virtual Skills -standardin mukainen robotti. Virtual Skillsissä opittu koodausosaaminen, peliosaaminen ja virheenkorjaustaidot ovat kuitenkin korvaamattomia, kun aloitat fyysisen robotin koodaamisen.

Virtual Skills ei ole kilpailu kuten VIQRC tai V5RC. Tarjolla on kuitenkin tulostaulukko, josta näet, miten oma pistemääräsi vertautuu muihin joukkueisiin. Löydät VEX-pistetilastot täältä.


Pitäisikö minun käyttää Blocksia, Pythonia vai C++:aa?

Aja eteenpäin 200 mm:n lohkolla

Aloita lohkoilla

Aloittelijoille suosittelemme aloittamaan lohkolla VEX IQ:ssa ja VEX V5:ssä.

  • Luettavuus: komennot on helppo lukea
  • Muisti: kaikki komennot ovat käyttäjälle näkyvissä
  • Kirjoittaminen: vedä ja pudota -käyttöliittymä, jossa kirjoittamista tarvitaan vähän

Lue lisää aiheesta Miksi oppimislohkot ensin suositellussa

Aja eteenpäin 200 mm Python-komento

Siirtyminen Pythoniin

Koodaajalle, joka on valmis 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

Opi koodaamaan lukemalla artikkeleita

VEX-kirjaston VEXcode IQ -osio

VEX-kirjastossa on koodausartikkeleita, jotka sisältävät mm.

  • Aloittaminen
  • VEXcoden asentaminen
  • Projektien avaaminen ja tallentaminen
  • Robotin konfigurointi
  • Opastusohjelmia Blockista, Pythonista ja C++:sta

VEX-kirjaston linkit:


Opi koodaamaan virtuaaliroboteilla

VEXcode VR -ikkuna

VEXcode VR (Virtual Robots) on loistava tapa oppia koodaamaan välttäen akkujen lataamisen tai kentän nollaamisen joka kerta, kun haluat testata koodiasi.

  • Aloita osoitteessa vr.vex.com
  • Video-opetusohjelmia ja esimerkkejä on saatavilla

Koodaustuki

Opiskelija ja mentori katsovat kannettavaa tietokonetta

Tukea on saatavilla useista lähteistä.

Valmentajaltasi

  • Valmentajat tietävät enemmän kuin luuletkaan. Ja he voivat pyytää apua muilta valmentajilta ja joukkueilta.

VEX-foorumi

Ota yhteyttä VEXcode-tiimiin

  • Vieläkö kohtaat ongelman, jota et pysty ratkaisemaan?
  • Onko sinulla ideoita, miten VEXcodea voitaisiin parantaa?
  • PALAUTE-painikkeen avulla voit antaa kommentteja, kysymyksiä ja diagnostiikkatietoja suoraan VEXcode-tiimille.

Käytä tietojenkäsittelytieteen opetussuunnitelmaa

VEXcode VR -tietojenkäsittelytieteen kurssit

Opi koodaamaan Blocksilla ja Pythonilla käyttämällä ilmaista VEX-opetussuunnitelmaa ja -tehtäviä.

Oppitunteihin kuuluvat:

  • Johdanto ja perusteet
  • Robotin siirtäminen
  • Toistuvat käyttäytymismallit
  • Sokkelossa navigointi
  • Seinien havaitseminen etäältä
  • Päätöksiä väreillä
  • Liikkuvat levyt silmukoilla
  • Algoritmien kehittäminen

Mene osoitteeseen cs.vex.comja tutustu aktiviteettiin ja resurssiin samalla!


VEX Visual Studio -koodilaajennus

VEXcode on suositeltu koodausympäristö VEX-käyttäjille heidän aloittaessaan koodauksen oppimisen. Koodausuraa harkitsevat ja tekstikoodauksessa taitavat opiskelijat hyötyvät ammattikoodaajien käyttämien työkalujen oppimisesta. Microsoftin Visual Studio Code on 70 % n ammattikoodaajien maailmanlaajuisesti valitsema työkalu. VEX on luonut tätä tarkoitusta varten laajennuksen Microsoftin Visual Studio Codeen (VS Code).

VS Code on ominaisuuksiltaan rikas 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ä.

VEXcode Visual Studio -koodin laajennus

Laajennusominaisuudet

  • VS Code -yhteensopiva (versio 1.66+)
  • Windows- ja Mac OS -yhteensopiva
  • IQ (2. sukupolvi), EXP ja V5 -yhteensopiva
  • C++ ja Python tuettu
  • Päivittää VEX-laiteohjelmiston
  • IntelliSense VEX-rajapintaa varten
  • Integroitu ohje/dokumentaatio
  • Tuo projekteja VEXcode-ohjelmasta
  • Luo uusia projekteja malleista
  • Sisäänrakennetut laitteiston vianmääritystyökalut

Edut verrattuna VEXcodeen

  • Usean tiedoston tuki C++:lle
  • Versiohallintaintegraatio (esim. Git)
  • Reaaliaikainen koodiyhteistyö Live Share Extension avulla
  • Mukautettava käyttöliittymä
  • Käyttäjän laajennettavissa muiden VS Code -laajennusten kanssa

Lisätietoja osoitteessa vscode.vex.com (tulossa pian)

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

Last Updated: