Šiame straipsnyje vartotojams pateikiami galimi VEX kodavimo ištekliai ir turinys.
Įvadas į programavimą
Kodo rašymo naudojimas – sintaksė, struktūros, komandos, parametrai
Logikos kūrimas naudoja jutiklių duomenis, sąlyginius metodus, ciklus, operatorius
Sąsaja su pasauliu naudoja variklius, mechanizmus, manipuliatorius, judesį
Skaičiuojamojo mąstymo panaudojimas – algoritmai, abstrakcija, kritinis mąstymas, problemų sprendimas, kūrybiškumas
Meilė kodui – nesėkmės, atkaklumas ir neapsakomas džiaugsmas, kai tavo kodas pagaliau veikia
Visi šie komponentai ir sudaro robotą – robotą. Programavimas yra klijai, sujungiantys visas dalis ir leidžiantys mokiniams išreikšti savo išradingumą kuriant 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
Pokalbiai su studentais apie programavimą
Stebėkite ir mokykitės iš pokalbių, kuriuose komandos ir mokiniai pasakoja apie savo programavimo metodus.
Prieiga prie VEXcode
„VEXcode“ yra „VEX“ sukurtas kodavimo įrankis „VEX“ robotams. Yra versijos, skirtos VEX 123, GO, IQ, EXP ir V5. Taip pat yra „VEXcode VR“, leidžianti programuoti virtualius robotus.
- Gaukite VEX kodą adresu code.vex.com
Mokykitės programavimo su vaizdo pamokomis
Kiekvienoje „VEXcode“ versijoje viršutiniame kairiajame kampe yra mygtukas „PAMOKOS“. Šis mygtukas suteikia prieigą prie vaizdo įrašų pamokų įvairiomis temomis ir yra puiki vieta pradėti.
- Paleiskite savo „VEXcode“ versiją ir spustelėkite „PAMOKOS“
Naudokite VEXcode pagalbą
Kiekvienoje „VEXcode“ versijoje yra mygtukas „HELP“ (pagalba), esantis viršutiniame dešiniajame kampe. Žinyne paaiškinama, kaip veikia kiekviena bloko ar teksto komanda, ir pateikiamas kodo pavyzdys.
Pagalba egzistuoja
- Blokas
- Python
- C++
Pradėkite nuo virtualių įgūdžių
„Virtual Skills“ yra gera vieta pradėti programuoti VEX konkursams.
Naujoms komandoms sunku pradėti programuoti robotus, nes komandos programuotojai dažnai neturi laiko mokytis.
- Statybos komanda nuolat vairuoja, keičia ir testuoja robotą
- Robotas niekada nebaigtas
- Testavimo kodas reikalauja nuolatinio lauko atstatymo ir akumuliatoriaus įkrovimo
Privalumai:
- Išmokite programavimo įgūdžių
- Suprasti žaidimo strategijos įgūdžius
- Pasiruoškite užkoduoti savo robotą „Blocks“ arba „Python“ kalbomis
- Tobulinkite derinimo įgūdžius
- Pagerinkite savo kodavimo pasitikėjimą
Virtual Skills parašytas kodas nebus perkeltas į komandos sukurtą robotą, nes jų robotas neabejotinai skiriasi nuo standartinio „Virtual Skills“ dizaino. Tačiau programavimo žinios, žaidimų žinios ir derinimo įgūdžiai, įgyti programuojant virtualiuose įgūdžiuose, bus neįkainojami, kai pradėsite programuoti fizinį robotą.
„Virtual Skills“ nėra tokios varžybos kaip VIQRC ar V5RC. Tačiau yra lyderių lentelė, kurioje galite palyginti savo aukščiausią rezultatą su kitomis komandomis. VEX lyderių sąrašus rasite čia.
Ar turėčiau naudoti „Blocks“, „Python“ ar „C++“?
Pradėkite nuo blokų
Pradedantiesiems rekomenduojame pradėti nuo blokų skirtų „VEX IQ“ ir „VEX V5“.
- Įskaitomumas: komandas lengva perskaityti
- Įsiminimas: visos komandos yra matomos vartotojui
- Rašymas: vilkimo ir numetimo sąsaja, nereikia rašyti daug teksto
Skaitykite daugiau apie Kodėl „Learning Blocks First rekomenduojamuose
Perėjimas prie Python
Programuotojui, kuris yra pasirengęs pereiti prie teksto, rekomenduojame Python, nebent jūsų komanda ar treneris geriau išmano C++.
Kodėl Python rekomenduojamas labiau nei C++?
- Skaitymas: Python naudoja mažiau žargono ir sintaksės nei C++
- Būsimos darbo vietos: Python naudojamas plačiau nei C++
- Švietimas: Python dažniau mokomas mokykloje
- Našumas: Python našumas yra panašus į C++
Mokykitės programavimo skaitydami straipsnius
VEX bibliotekoje yra straipsnių apie programavimą, įskaitant
- Pradžia
- VEXcode diegimas
- Projektų atidarymas ir išsaugojimas
- Roboto konfigūracija
- Pamokos apie „Block“, „Python“ ir „C++“
VEX bibliotekos nuorodos:
Išmokite programuoti su virtualiais robotais
„VEXcode VR“ (virtualūs robotai) yra puikus būdas išmokti programuoti, išvengiant būtinybės krauti baterijas ar iš naujo nustatyti savo darbo lauką kiekvieną kartą, kai norite išbandyti savo kodą.
- Pradėkite nuo vr.vex.com
- Yra vaizdo pamokų ir pavyzdžių
Kodavimo palaikymas
Yra keli paramos šaltiniai.
Iš savo trenerio
- Treneriai žino daugiau, nei manote. Ir jie gali paprašyti pagalbos iš kitų trenerių ir komandų.
VEX forumas
- Studentai ir treneriai gali užduoti klausimus kanale Programming Support.
Susisiekite su VEXcode komanda
- Vis dar susiduriate su problema, kurios negalite išspręsti?
- Turi idėjų, kaip patobulinti VEX kodą?
- Norėdami pateikti komentarus, klausimus ir diagnostikos informaciją tiesiogiai „VEXcode“ komandai, naudokite mygtuką ATSILIEPIMAI.
Naudokite informatikos mokymo programą
Išmokite programuoti „Blocks“ ir „Python“ programavimo kalbomis, naudodami nemokamą VEX mokymo programą ir veiklas.
Pamokos apima:
- Įvadas ir pagrindai
- Roboto perkėlimas
- Pasikartojantis elgesys
- Navigacija labirinte
- Sienų aptikimas per atstumą
- Sprendimai su spalvomis
- Judantys diskai su kilpomis
- Algoritmų kūrimas
Eikite į cs.vex.comir peržiūrėkite veiklas bei išteklius kol esate ten!
VEX Visual Studio kodo plėtinys
„VEXcode yra rekomenduojama programavimo aplinka „VEX“ vartotojams, pradedantiems programavimo mokymąsi. Studentams, svarstantiems apie programuotojo karjerą ir įgudusiems tekstinio programavimo srityje, bus naudinga išmokti naudotis profesionalių programuotojų naudojamais įrankiais. „Microsoft“ „Visual Studio Code yra 70 % profesionalių programuotojų visame pasaulyje pasirinkta priemonė. Š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 gamybos 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.
Plėtinio funkcijos
- Suderinamas su VS Code (1.66+ versija)
- Suderinama su „Windows“ ir „Mac OS“
- Suderinamas su IQ (2-osios kartos), EXP ir V5
- Palaikomos C++ ir Python
- Atnaujina VEX programinę įrangą
- „IntelliSense“, skirta VEX API
- Integruota pagalba / dokumentacija
- Importuoja projektus iš VEXcode
- Kuria naujus projektus iš šablonų
- Įdiegti aparatinės įrangos trikčių šalinimo įrankiai
Privalumai, palyginti su VEXcode
- Kelių failų palaikymas C++ kalba
- Versijų kontrolės integracija (pvz., „Git“)
- Kodo bendradarbiavimas realiuoju laiku su Live Share Extension
- Pritaikoma sąsaja
- Vartotojo išplečiama su kitais VS kodo plėtiniais
Sužinokite daugiau adresu vscode.vex.com (netrukus)