Šajā rakstā lietotājiem ir parādīti pieejamie VEX kodēšanas resursi un saturs.

Ievads kodēšanā

Koda rakstīšana izmanto: sintaksi, struktūras, komandas, parametrus

Loģikas izveide izmanto: sensoru datus, nosacījumus, ciklus, operatorus

Mijiedarbība ar pasauli izmanto: motorus, mehānismus, manipulatorus, kustību

Datordomāšana izmanto: algoritmus, abstrakciju, kritisko domāšanu, problēmu risināšanu, radošumu

Mīlestība pret kodu izmanto: neveiksmes, neatlaidību un milzīgu prieku, kad kods beidzot darbojas.

Visas šīs sastāvdaļas padara robotu par robotu. Kodēšana ir līme, kas apvieno visas daļas un ļauj studentiem paust 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

Skatieties un mācieties no intervijām, kā komandas un studenti apraksta, kā viņi pieiet kodēšanai.

Kā Farmersville robotikas komanda uzrakstīja savu V5RC kodu

Komandas paradigma, 315Y, inženierzinātnes un sensori


Piekļuve VEXcode

Studenti sadarbojas VEX robotikas sacensībās Farmersvilā

VEXcode ir VEX izstrādātais kodēšanas rīks VEX robotiem. Ir pieejamas versijas VEX 123, GO, AIM, IQ, EXP, V5 un AIR. Ir arī VEXcode VR , kas ļauj programmēt virtuālos robotus.


Izmantojiet VEXcode palīdzību

VEX kods ar palīdzību labajā pusē.

Visās VEXcode versijās kodētāji var skatīt palīdzības dokumentus ekrāna labajā pusē. Kad programmētājs rīkjoslā noklikšķina uz bloka vai teksta komandas, palīdzības skatītājs paskaidro, kā tā darbojas, un sniedz koda piemēru. Tas sniedz programmētājiem atbalstu tieši tad, kad tas ir nepieciešams, palīdzot viņiem apgūt komandas un atkļūdot kodu.

Palīdzība ir pieejama šādiem mērķiem:

  • Bloki
  • Python
  • C++

Sāciet ar virtuālajām prasmēm

VEX virtuālo prasmju lapa vietnē vrskills.vex.com

Virtuālās prasmes (vrskills.vex.com) ir laba vieta, kur sākt kodēšanu VEX sacensībām. Tas sniedz studentiem iespēju praktizēt kodēšanu pat tad, ja viņiem nav tūlītējas piekļuves fiziskajam robotam. Tas arī novērš nepieciešamību pastāvīgi atiestatīt lauku vai uzlādēt akumulatorus. Tas sniedz tūlītēju atgriezenisko saiti, ko var izmantot, lai uzlabotu kodēšanas prasmes.

Ieguvumi:

  • Iegūstiet kodēšanas zināšanas
  • Testa spēles stratēģija 
  • Praktizējiet kodēšanu Blocks vai Python valodā
  • Uzlabojiet atkļūdošanas prasmes
  • Palieliniet pārliecību par kodēšanu

Virtuālajās prasmēs rakstītais kods netiks pārnests uz komandas pielāgoto robotu, jo tas neapšaubāmi atšķiras no Hero Bot, kas tiek izmantots Virtuālajās prasmēs. 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 studenti sāks kodēt fizisko robotu.

Studenti var salīdzināt savas prasmes ar citu prasmēm, apskatot virtuālo prasmju līderu sarakstus.


Vai man vajadzētu izmantot blokus, Python vai C++?

Sāciet ar blokiem

Kad automašīna ir iedarbināta, brauciet uz priekšu 200 mm blokus

Iesācējiem iesakām sākt ar blokiem. Bloku kodēšana ir noderīga iesācējiem, jo ​​tā samazina pārvaldāmās sintakses apjomu, ļaujot viņiem koncentrēties uz datorzinātnes pamatjēdzieniem. Tā vietā, lai uztrauktos par tādām detaļām kā pieturzīmes, pareizrakstība, atkāpes vai komandu secība, skolēni var izvēlēties salasāmus blokus no rīklodziņa un sakraut tos skaidrā secībā. Tas padara kodēšanu pieejamāku un palīdz iesācējiem veidot izpratni, pirms pāriet uz teksta programmēšanu.

Lasiet vairāk par , kāpēc ieteicams vispirms apgūt blokus.

Slēdžu bloki

Pārslēgšanas bloks drivetrain.drive_for(FORWARD, 200, MM)

VEX piedāvā risinājumu, kas palīdz lietotājiem pāriet no blokiem uz tekstu, izmantojot Python. Switch ietver pazīstamus blokkodēšanas elementus un integrē teksta lodziņus, kuros var ierakstīt teksta komandas. Tas palīdz studentiem izvairīties no liekas neapmierinātības, jo viņi var pakāpeniski iekļaut savos projektos vairāk teksta komandu, pirms pilnībā pāriet uz kodēšanu Python valodā.

Lasiet vairāk par , kā izmantot Switch blokus, lai pārietu no Blocks uz teksta kodēšanu

Pāreja uz Python

drivetrain.drive_for(FORWARD, 200, MM) programmā Python

Studentiem, kuri ir gatavi pāriet uz teksta apstrādi, iesakām Python , ja vien jūsu komandai vai trenerim nav labākas C++ pārvaldīšanas prasmes.

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īta skolā.
  • Veiktspēja: Python veiktspēja ir salīdzināma ar C++.

VEX bibliotēka

VEX bibliotēkas sākumlapā redzami VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR, VEX VR

VEX bibliotēkā ir raksti, kas palīdzēs skolēniem sākt darbu ar VEXcode. Raksta tēmas ietver:

  • Darba sākšana
  • VEXcode instalēšana
  • Projektu atvēršana un saglabāšana
  • Robota konfigurācija
  • Pamācības par blokiem, Switch, Python un C++

Saites uz VEXcode sadaļu katrai VEX platformai ir norādītas zemāk:


VEXcode API atsauce

VEXcode API atsauce ar 123, GO, AIM, IQ, EXP, V5, CTE, AIR un VR

VEXcode API atsauce nodrošina visu nepieciešamo, lai efektīvi izmantotu VEXcode, tostarp:

  • Kodēšana ar blokiem
  • Kodēšana ar Python
  • Kodēšana ar C++
  • VEXcode VR rotaļu laukumi

Apgūstiet kodēšanu, izmantojot virtuālos robotus

Atvērts VEXcode VR ar koraļļu rifu rotaļu laukumu.

VEXcode VR (virtuālie roboti) ir lielisks veids, kā apgūt kodēšanu, vienlaikus izvairoties no nepieciešamības uzlādēt akumulatorus vai atiestatīt lauku katru reizi, kad vēlaties pārbaudīt savu kodu.

  • Sāciet darbu vietnē vr.vex.com
  • Ir pieejamas pamācības un piemēri

Kodēšanas atbalsts

Ir vairāki atbalsta avoti, lai palīdzētu iesācējiem studentiem.

VEX bibliotēkas VEXcode IQ sadaļa

  • VEX forums: Studenti un treneri var uzdot jautājumus Programmēšanas atbalsta kanālā. Šī ir lieliska vieta, kur saņemt palīdzību no plašākas VEX kopienas, tostarp citiem lietotājiem, kuri, iespējams, ir saskārušies ar līdzīgām kodēšanas problēmām.
  • PD+ kopiena: PD+ kopiena, viens no daudzajiem piedāvājumiem, kas pieejami skolotājiem VEX PD+ platformā, ir paredzēta pedagogiem, lai viņi varētu dalīties idejās, lūgt atbalstu un mācīties no citiem skolotājiem un treneriem, izmantojot VEX. Skolotāji un kouči var publicēt jautājumus kopienā pēc tam, kad ir ieguvuši sertifikātu, apgūstot VEX ievadkursu vai pievienojoties kā PD+ All-Access dalībnieki. 
  • Sazinieties ar VEXcode komandu:Ja rodas programmatūras problēma, kuru nevarat atrisināt, vai jums ir ideja par to, kā uzlabot VEXcode, izmantojiet atsauksmju pogu VEXcode augšējā labajā stūrī, lai sniegtu komentārus, jautājumus un diagnostikas informāciju tieši VEXcode komandai. 

Izmantojiet CS mācību programmu

VEXcode VR logs ar kodēšanas projektu un VR robota vadīšanu

Iemācieties kodēt, izmantojot Blocks un Python, izmantojot bezmaksas VEX datorzinātņu kursus un aktivitātes.

Nodarbībās ietilpst:

  • Ievads un pamati
  • Pārvietojiet savu robotu
  • Atkārtota uzvedība
  • Navigācija labirintā
  • Sienu noteikšana no attāluma
  • Lēmumi ar krāsām
  • Disku pārvietošana ar cilpām
  • Algoritmu izstrāde

Dodieties uz cs.vex.comun apskatiet aktivitātes un resursus kamēr atrodaties tur!


VEX Visual Studio koda paplašinājums

VEXcode ir ieteicamā kodēšanas vide VEX lietotājiem, kad viņi sāk mācīties kodēt. Studenti, kuri apsver iespēju veidot karjeru kodēšanas jomā un ir kļuvuši lietpratīgi teksta kodēšanā, gūs labumu, apgūstot rīkus, ko izmanto profesionāli kodētāji. Microsoft Visual Studio Code ir izvēles rīks 70% profesionālo kodētāju visā pasaulē. Šim nolūkam VEX ir izveidojis Microsoft Visual Studio Code (VS Code) paplašinājumu.

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.

Pieaugušais un bērns strādā kopā pie klēpjdatora

Paplašinājuma funkcijas

  • Saderīgs ar VS kodu (versija 1.66+)
  • Saderīgs ar Windows un macOS
  • Saderīgs ar AIM, IQ (2. paaudze), EXP, V5, CTE un AIR
  • Atbalstīts 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īdzinot ar VEXcode

  • C++ vairāku failu atbalsts
  • Versijas kontroles integrācija (piemēram, Git)
  • Reāllaika koda sadarbība ar Visual Live Share paplašinājumu
  • Pielāgojams interfeiss
  • Lietotājs ir paplašināms ar citiem VS koda paplašinājumiem

Uzziniet vairāk vietnē vscode.vex.com

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

Last Updated: