Š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
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.
- Gaukite VEXcode adresu kodas.vex.com
Naudokite VEXcode žinyną
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ų
„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ų
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
„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
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 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 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
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 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ą
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.
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