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.
VEXcoden käyttö
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.
- Hanki VEX-koodi osoitteessa koodi.vex.com
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
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
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?
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
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-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 (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
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
- Opiskelijat ja valmentajat voivat lähettää kysymyksiä Programming Support -kanavalla.
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
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ä.
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)