Įėjimo taškai į VEX

Šiame straipsnyje vartotojams pateikiami galimi VEX kodavimo ištekliai ir turinys.

Įvadas į kodavimą

Kodo rašymas naudoja: sintaksę, struktūras, komandas, parametrus

Logikos kūrimas naudoja: jutiklių duomenis, sąlyginius metodus, ciklus, operatorius

Sąsaja su pasauliu naudoja: variklius, mechanizmus, manipuliatorius, judesį

Skaičiuojamojo mąstymo taikymas: algoritmai, abstrakcija, kritinis mąstymas, problemų sprendimas, kūrybiškumas

Meilė kodui pasitelkia: nesėkmes, atkaklumą ir neapsakomą džiaugsmą, kai tavo kodas pagaliau veikia.

Visi šie komponentai ir yra tai, kas daro robotą robotu. Kodavimas yra klijai, kurie sujungia visas dalis ir leidžia studentams išreikšti savo išradingumą sukuriant nuostabų sprendimą. Programavimas naudojant robotiką gali pakeisti mokinių gyvenimus, parodydamas jiems, ką jie gali pasiekti.

– Timas Friezas – VEX praktikantas, kuris niekada neišėjo. Dabar VEX edukacinių technologijų viceprezidentas


Interviu su studentais apie kodavimą

Stebėkite ir mokykitės iš interviu, kai komandos ir mokiniai aprašo, kaip jie elgiasi su kodavimu.

Kaip Farmersvilio robotikos komanda parašė savo V5RC kodą

Komandos paradigma, 315Y, inžinerija ir jutikliai


Prieiga prie VEXcode

Studentai bendradarbiauja VEX robotikos varžybose Farmersvilyje

VEXcode yra VEX sukurtas kodavimo įrankis VEX robotams. Yra versijos, skirtos VEX 123, GO, AIM, IQ, EXP, V5 ir AIR. Taip pat yra VEXcode VR , leidžianti programuoti virtualius robotus.


Naudokite VEXcode žinyną

VEX kodas su pagalba dešinėje pusėje.

Kiekvienoje „VEXcode“ versijoje programuotojai gali peržiūrėti pagalbos dokumentus dešinėje ekrano pusėje. Kai programuotojas įrankių rinkinyje spusteli bloko arba teksto komandą, pagalbos peržiūros programa paaiškina, kaip ji veikia, ir pateikia kodo pavyzdį. Tai suteikia programuotojams pagalbą būtent tada, kai jiems jos reikia, padedant jiems išmokti komandas ir derinti savo kodą.

Pagalba teikiama šiais atvejais:

  • Blokai
  • Python
  • C++

Pradėkite nuo virtualių įgūdžių

VEX virtualių įgūdžių puslapis svetainėje vrskills.vex.com

„Virtual Skills“ (vrskills.vex.com) yra gera vieta pradėti programuoti VEX konkursams. Tai suteikia studentams galimybę praktikuoti programavimą net ir tada, kai jie neturi tiesioginės prieigos prie fizinio roboto. Tai taip pat panaikina poreikį nuolat iš naujo nustatyti lauką arba įkrauti baterijas. Tai suteikia tiesioginį grįžtamąjį ryšį, kurį galima panaudoti programavimo įgūdžiams tobulinti.

Privalumai:

  • Įgykite programavimo žinių
  • Bandomojo žaidimo strategija 
  • Praktikuokite programavimą „Blocks“ arba „Python“ kalbomis
  • Tobulinkite derinimo įgūdžius
  • Padidinkite pasitikėjimą programavimu

„Virtual Skills“ parašytas kodas nebus perkeltas į komandos sukurtą robotą, nes jis neabejotinai skiriasi nuo „Virtual Skills“ naudojamo herojaus roboto. Tačiau programavimo žinios, žaidimų žinios ir derinimo įgūdžiai, įgyti programuojant virtualiuosiuose įgūdžiuose, bus neįkainojami, kai mokiniai pradės programuoti fizinį robotą.

Studentai gali palyginti savo įgūdžius su kitų, peržiūrėdami virtualių įgūdžių lyderių lentelių.


Ar turėčiau naudoti blokus, Python ar C++?

Pradėkite nuo blokų

užvedus, važiuokite į priekį 200 mm blokus

Pradedantiesiems rekomenduojame pradėti nuo blokų. Blokinis kodavimas yra naudingas pradedantiesiems, nes jis sumažina sintaksės kiekį, kurį jiems reikia valdyti, ir leidžia sutelkti dėmesį į pagrindines informatikos sąvokas. Užuot rūpinęsi tokiomis detalėmis kaip skyryba, rašyba, įtraukos ar komandų tvarka, mokiniai gali pasirinkti įskaitomus blokus iš įrankių rinkinio ir sudėti juos aiškia seka. Tai daro programavimą prieinamesnį ir padeda pradedantiesiems geriau suprasti tekstą prieš pereinant prie programavimo teksto pagrindu.

Skaitykite daugiau apie kodėl pirmiausia rekomenduojama mokytis blokų

Jungiklių blokai

„drivetrain.drive_for(FORWARD, 200, MM)“ jungiklio blokas

„VEX“ siūlo sprendimą, padedantį vartotojams pereiti nuo blokų prie teksto naudojant „Python“. „Switch“ apima pažįstamus blokinio kodavimo elementus ir integruoja teksto laukus, kuriuose galima įvesti teksto komandas. Tai padeda studentams išvengti nereikalingo nusivylimo, nes jie gali palaipsniui įtraukti daugiau tekstinių komandų į savo projektus, prieš pereidami prie visiško kodavimo Python kalba.

Skaitykite daugiau apie , kaip naudoti „Switch blocks“, kad perkeltumėte mokinius iš „Blocks“ į tekstinį programavimą

Perėjimas prie Python

drivetrain.drive_for(FORWARD, 200, MM) python kalboje

Mokiniams, kurie pasiruošę pereiti prie teksto, rekomenduojame Python, nebent jūsų komanda ar treneris geriau moka C++.

Kodėl Python rekomenduojamas, o ne C++?

  • Skaitymas: Python kalboje yra mažiau žargono ir sintaksės nei C++.
  • Būsimos darbo vietos: Python naudojamas plačiau nei C++.
  • Išsilavinimas: Python dažniau mokoma mokykloje.
  • Našumas: „Python“ našumas yra panašus į „C++“.

VEX biblioteka

VEX bibliotekos pirmame puslapyje rodomi VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR, VEX VR

VEX bibliotekoje yra straipsnių, kurie padės mokiniams pradėti dirbti su VEX kodu. Straipsnių temos apima:

  • Darbo pradžia
  • Įdiegti VEXcode
  • Projektų atidarymas ir išsaugojimas
  • Roboto konfigūracija
  • Pamokos apie blokus, „Switch“, „Python“ ir „C++“

Nuorodos į kiekvienos VEX platformos VEXcode skyrių pateikiamos žemiau:


VEXcode API nuoroda

VEXcode API nuoroda su 123, GO, AIM, IQ, EXP, V5, CTE, AIR ir VR

„ VEXcode API Reference suteikia viską, ko reikia norint efektyviai naudoti „VEXcode“, įskaitant:

  • Kodavimas su blokais
  • Kodavimas naudojant Python
  • Kodavimas su C++
  • VEXcode VR žaidimų aikštelės

Išmokite koduoti naudodami virtualius robotus

Atidaryta „VEXcode VR“ su koralinių rifų žaidimų aikštele.

VEXcode VR (virtualūs robotai) yra puikus būdas išmokti koduoti ir nereikia krauti baterijų arba iš naujo nustatyti lauką kiekvieną kartą, kai norite išbandyti savo kodą.

  • Pradėkite nuo vr.vex.com
  • Pamokos ir pavyzdžiai yra prieinami

Kodavimo palaikymas

Yra daug paramos šaltinių, skirtų pradedantiesiems studentams.

VEX bibliotekos VEXcode IQ skyrius

  • VEX forumas: Mokiniai ir treneriai gali užduoti klausimus Programavimo palaikymo kanale. Tai puiki vieta gauti pagalbos iš platesnės VEX bendruomenės, įskaitant kitus vartotojus, kurie galėjo susidurti su panašiais programavimo iššūkiais.
  • PD+ bendruomenė: PD+ bendruomenė– vienas iš daugelio VEX PD+ mokytojams siūlomų pasiūlymų – skirtas pedagogams dalytis idėjomis, prašyti pagalbos ir mokytis iš kitų VEX naudojančių mokytojų bei trenerių. Mokytojai ir treneriai gali užduoti klausimus Bendruomenėje, kai gauna sertifikatą, išklausę VEX įvadinį kursą, arba prisijungę kaip PD+ All-Access nariai. 
  • Susisiekite su „VEXcode“ komanda:Jei susiduriate su programinės įrangos problema, kurios negalite išspręsti, arba turite idėjų, kaip patobulinti „VEXcode“, naudokite atsiliepimų mygtuką, esantį „VEXcode“ viršutiniame dešiniajame kampe, kad pateiktumėte komentarus, klausimus ir diagnostinę informaciją tiesiogiai „VEXcode“ komandai. 

Naudokite CS mokymo programą

VEXcode VR langas su kodavimo projektu ir VR roboto vairavimu

Išmokite programuoti „Blocks“ ir „Python“ programavimo kalbomis, naudodamiesi nemokamais VEX kompiuterių mokslo kursais ir veiklomis.

Į pamokas įeina:

  • Įvadas ir pagrindai
  • Perkelia savo robotą
  • Pasikartojantis elgesys
  • Naršymas labirintu
  • Sienų aptikimas per atstumą
  • Sprendimai su spalvomis
  • Diskų perkėlimas su kilpomis
  • Algoritmų kūrimas

Eikite į cs.vex.comir peržiūrėkite veiklas ir išteklius , kol esate ten!


VEX Visual Studio kodo plėtinys

VEXcode yra rekomenduojama kodavimo aplinka VEX naudotojams, jiems pradedant mokytis koduoti. Studentams, svarstantiems apie kodavimo karjerą ir įgudusiems tekstinį kodavimą, bus naudinga išmokti profesionalių programuotojų naudojamų įrankių. „Microsoft Visual Studio Code yra 70 % profesionalių programuotojų visame pasaulyje pasirinktas įrankis. Šiuo tikslu VEX sukūrė „Microsoft Visual Studio Code“ (VS Code) plėtinį.

„VS Code“ yra funkcijų gausa pasižyminti ir išplečiama integruota kūrimo aplinka, kurią naudoja profesionalai visame pasaulyje kurdami gamybinės kokybės programinę įrangą. „VEX VS Code“ plėtinys leis vartotojams sklandžiai naudoti gamybinės kokybės įrankius su „VEX“ aparatine įranga. Šio plėtinio šaltinio kodas yra viešas, todėl kiti vartotojai galės kurti naujus įrankius, kurie jiems gali būti naudingi, remdamiesi tuo, ką mes jau sukūrėme.

Suaugęs ir vaikas dirba kartu prie nešiojamojo kompiuterio

Pratęsimo funkcijos

  • Suderinamas su VS kodu (1.66 ir naujesnė versija)
  • Suderinama su „Windows“ ir „macOS“
  • Suderinamas su AIM, IQ (2-osios kartos), EXP, V5, CTE ir AIR
  • Palaikomi C++ ir Python
  • Atnaujina VEX programinę įrangą
  • „IntelliSense“, skirta VEX API
  • Integruota pagalba/dokumentacija
  • Importuoja projektus iš VEXcode
  • Kuria naujus projektus iš šablonų
  • Įtaisyti aparatinės įrangos trikčių šalinimo įrankiai

Privalumai, palyginti su VEXcode

  • Kelių failų palaikymas C++
  • Versijos valdymo integravimas (pvz., Git)
  • Kodo bendradarbiavimas realiuoju laiku naudojant „ Studio Live Share“
  • Pritaikoma sąsaja
  • Vartotojas gali išplėsti su kitais VS kodo plėtiniais

Sužinokite daugiau adresu vscode.vex.com

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

Last Updated: