Ieejas punkti VEX
Šajā rakstā lietotājiem ir parādīti pieejamie VEX kodēšanas resursi un saturs.
Ievads kodēšanā
Koda rakstīšanas lietojumi — sintakse, struktūras, komandas, parametri
Loģikas izmantojumu veidošana — sensoru dati, nosacījumi, cikli, operatori
Mijiedarbība ar pasaules lietojumiem — motori, mehānismi, manipulatori, kustība
Datordomāšanas pielietojumi — algoritmi, abstrakcija, kritiskā domāšana, problēmu risināšana, radošums
Koda mīlestība izmanto neveiksmes, neatlaidību un milzīgu prieku, kad tavs kods beidzot darbojas.
Visas šīs sastāvdaļas veido robotu par robotu. Programmēšana ir līme, kas savieno visas daļas un ļauj studentiem izpaust savu atjautību, radot pārsteidzošu risinājumu. Kodēšana ar robotiku var mainīt studentu dzīvi, parādot viņiem, ko viņi spēj sasniegt.
Tims Frīzs — VEX praktikants, kurš nekad neaizgāja. Tagad VEX izglītības tehnoloģiju viceprezidents
Intervijas ar studentiem par kodēšanu
Vērojiet intervijas un mācieties no tām, komandām un studentiem aprakstot savu pieeju kodēšanai.
Piekļuve VEXkodam
VEXcode ir VEX izstrādāts kodēšanas rīks VEX robotiem. Ir versijas VEX 123, GO, IQ, EXP un V5. Ir arī VEXcode VR, kas ļauj programmēt virtuālos robotus.
- Iegūstiet VEX kodu vietnē kods.vex.com
Mācies kodēšanu ar video pamācībām
Katrā VEXcode versijā augšējā kreisajā stūrī ir poga TUTORIALS. Šī poga sniedz piekļuvi video pamācībām par dažādām tēmām, un tā ir lieliska vieta, kur sākt.
- Palaidiet savu VEXcode versiju un noklikšķiniet uz TUTORIALS
Izmantojiet VEXcode palīdzību
Katrā VEXcode versijā augšējā labajā stūrī ir poga PALĪDZĪBA. Palīdzībā ir paskaidrots, kā darbojas katra bloka vai teksta komanda, un iekļauts koda piemērs.
Palīdzība ir pieejama
- Bloks
- Python
- C++
Sāciet ar virtuālajām prasmēm
Virtuālās prasmes ir laba vieta, kur sākt kodēšanu VEX sacensībām.
Jaunām komandām ir grūti sākt strādāt ar robotu kodēšanu, jo komandas kodētājiem bieži vien nav laika mācīties.
- Būvniecības komanda vienmēr vada, maina un testē robotu
- Robots nekad nav "pabeigts"
- Testēšanas kodam nepieciešama pastāvīga lauka atiestatīšana un akumulatora uzlāde
Ieguvumi:
- Apgūstiet kodēšanas prasmes
- Izprast spēļu stratēģijas prasmes
- Gatavojieties kodēt savu robotu Blocks vai Python valodā
- Uzlabojiet savas atkļūdošanas prasmes
- Uzlabojiet savu kodēšanas pārliecību
Kods, kas rakstīts programmā Virtual Skills netiks pārnests uz komandas pielāgoto robotu, jo viņu robots neapšaubāmi atšķiras no standarta Virtual Skills dizaina. Tomēr kodēšanas zināšanas, spēļu zināšanas un atkļūdošanas prasmes, kas apgūtas, kodējot virtuālajās prasmēs, būs nenovērtējamas, kad sāksiet kodēt fizisko robotu.
Virtuālās prasmes nav tādas sacensības kā VIQRC vai V5RC. Tomēr ir pieejams līderu saraksts, kurā varat redzēt, kā jūsu augstākais rezultāts salīdzināms ar citām komandām. VEX līderu sarakstus atradīsiet šeit.
Vai man vajadzētu izmantot Blocks, Python vai C++?
Sāciet ar blokiem
Iesācējiem VEX IQ un VEX V5 iesakām sākt ar blokiem.
- Lasāmība: komandas ir viegli lasāmas
- Iegaumēšana: visas komandas ir redzamas lietotājam
- Rakstīšana: vilkšanas un nomešanas saskarne, kurā nepieciešama neliela rakstīšana
Lasīt vairāk par Kāpēc Learning Blocks First ieteicamajā sadaļā
Pāreja uz Python
Programmētājam, kurš ir gatavs pāriet uz tekstu, iesakām Python , ja vien jūsu komanda vai treneris nepārzina C++ labāk.
Kāpēc Python ir ieteicams, nevis C++?
- Lasāmība: Python satur mazāk žargona un sintakses nekā C++
- Nākotnes darbavietas: Python tiek izmantots plašāk nekā C++
- Izglītība: Python, visticamāk, tiks mācīts skolā
- Veiktspēja: Python veiktspēja ir salīdzināma ar C++
Mācies kodēšanu, lasot rakstus
VEX bibliotēkā ir raksti par kodēšanu, tostarp
- Darba sākšana
- VEXkoda instalēšana
- Projektu atvēršana un saglabāšana
- Robota konfigurācija
- Pamācības par Block, Python un C++
VEX bibliotēkas saites:
Apgūstiet kodēšanu ar virtuāliem robotiem
VEXcode VR (virtuālie roboti) ir lielisks veids, kā apgūt kodēšanu, vienlaikus izvairoties no nepieciešamības uzlādēt baterijas vai atiestatīt lauku katru reizi, kad vēlaties pārbaudīt savu kodu.
- Sāciet ar vr.vex.com
- Ir pieejamas video pamācības un piemēri
Kodēšanas atbalsts
Ir vairāki atbalsta avoti.
No jūsu trenera
- Treneri zina vairāk, nekā jūs domājat. Un viņi var lūgt palīdzību no citiem treneriem un komandām.
VEX forums
- Studenti un treneri var uzdot jautājumus Programming Support kanālā.
Sazinieties ar VEXcode komandu
- Joprojām rodas problēma, kuru nevarat atrisināt?
- Vai jums ir idejas, kā uzlabot VEXcode?
- Izmantojiet pogu ATSAUKSMES, lai sniegtu komentārus, jautājumus un diagnostikas informāciju tieši VEXcode komandai.
Izmantojiet datorzinātņu mācību programmu
Iemācieties kodēt Blocks un Python valodās, izmantojot bezmaksas VEX mācību programmu un aktivitātes.
Nodarbības ietver:
- Ievads un pamati
- Robota pārvietošana
- Atkārtota uzvedība
- Navigācija labirintā
- Sienu noteikšana no attāluma
- Lēmumi ar krāsām
- Kustīgi diski ar cilpām
- Algoritmu izstrāde
Dodieties uz cs.vex.comun apskatiet aktivitātes un resursus , kamēr esat tur!
VEX Visual Studio koda paplašinājums
ir ieteicamā kodēšanas vide VEX lietotājiem, kuri uzsāk savu kodēšanas apguves ceļu. Studentiem, kuri apsver programmēšanas karjeru un kuri ir ieguvuši prasmes teksta kodēšanā, būs noderīgi apgūt profesionālu programmētāju izmantotos rīkus. Visual Studio Code ir 70% profesionālo programmētāju visā pasaulē izvēlētais rīks. Šim nolūkam VEX ir izveidojis paplašinājumu Microsoft Visual Studio Code (VS Code).
VS Code ir daudzfunkcionāla un paplašināma integrēta izstrādes vide, ko profesionāļi visā pasaulē izmanto, lai izveidotu ražošanas kvalitātes programmatūru. VEX VS Code paplašinājums ļaus lietotājiem nemanāmi izmantot ražošanas kvalitātes rīkus ar VEX aparatūru. Šī paplašinājuma pirmkods ir publisks, kas ļaus citiem lietotājiem papildināt mūsu paveikto, lai izveidotu jaunus rīkus, kas viņiem varētu būt noderīgi.
Paplašinājuma funkcijas
- Saderīgs ar VS Code (1.66+ versija)
- Saderīgs ar Windows un Mac OS
- Saderīgs ar IQ (2. paaudze), EXP un V5
- Atbalstīti C++ un Python
- Atjaunina VEX programmaparatūru
- IntelliSense VEX API
- Integrēta palīdzība/dokumentācija
- Importē projektus no VEXcode
- Izveido jaunus projektus no veidnēm
- Iebūvēti aparatūras problēmu novēršanas rīki
Priekšrocības salīdzinājumā ar VEXcode
- Vairāku failu atbalsts C++ valodā
- Versiju kontroles integrācija (piemēram, Git)
- Reāllaika koda sadarbība ar Live Share paplašinājumu
- Pielāgojama saskarne
- Lietotājs var paplašināt ar citiem VS Code paplašinājumiem
Uzziniet vairāk vietnē vscode.vex.com (drīzumā)