Бұл мақалада пайдаланушыларға қолжетімді VEX кодтау ресурстары мен мазмұны көрсетілген.
Кодтауға кіріспе
Код жазуда келесілер қолданылады: синтаксис, құрылымдар, командалар, параметрлер
Логиканы жасауда қолданылатындар: сенсорлық деректер, шартты белгілер, циклдар, операторлар
Әлеммен өзара әрекеттесу: қозғалтқыштар, механизмдер, манипуляторлар, қозғалыс
Есептеу ойлауының қолданылуы: алгоритмдер, абстракция, сыни ойлау, мәселелерді шешу, шығармашылық
Кодқа деген сүйіспеншіліктің пайдасы: сәтсіздік, табандылық және кодыңыз ақыры жұмыс істеген кездегі үлкен қуаныш
Осы компоненттердің барлығы роботты робот ететін нәрсе. Кодтау - бұл барлық бөліктерді біріктіретін және таңғажайып шешім жасау арқылы студенттерге өздерінің тапқырлықтарын көрсетуге мүмкіндік беретін желім. Робототехникамен кодтау оқушыларға неге қол жеткізе алатынын көрсету арқылы олардың өмірін өзгерте алады.
— Тим Фриз — ешқашан кетпеген VEX тағылымдамадан өтушісі. Қазір VEX компаниясының білім беру технологиялары жөніндегі вице-президенті
Кодтау туралы студенттермен сұхбат
Топтар мен студенттер кодтауға қалай қарайтынын сипаттаған кезде сұхбаттарды қараңыз және үйреніңіз.
Farmersville Robotics командасы V5RC кодын қалай жазды
Team Paradigm, 315Y, Инженерлік және сенсорлар
VEXcode қатынасу
VEXcode — VEX роботтары үшін VEX жасаған кодтау құралы. VEX 123, GO, AIM, IQ, EXP, V5 және AIR нұсқалары бар. Сондай-ақ, виртуалды роботтарды бағдарламалауға мүмкіндік беретін VEXcode VR бар.
- код.vex.comкезінде VEXcode алыңыз
VEXcode анықтамасын пайдаланыңыз
VEXcode бағдарламасының әрбір нұсқасында кодтаушылар анықтамалық құжаттарды экранның оң жағында көре алады. Кодтаушы құралдар тақтасындағы блокты немесе мәтіндік пәрменді басқан кезде, анықтаманы қарау құралы оның қалай жұмыс істейтінін түсіндіреді және мысал кодын береді. Бұл бағдарламалаушыларға қажет болған кезде қолдау көрсетеді, оларға командаларды үйренуге және кодты түзетуге көмектеседі.
Көмек келесілер үшін бар:
- Блоктар
- Python
- C++
Виртуалды дағдылардан бастаңыз
Виртуалды дағдылар (vrskills.vex.com) - VEX жарыстарына арналған бағдарламалауды бастау үшін жақсы орын. Бұл студенттерге физикалық роботқа тікелей қол жеткізе алмаса да, бағдарламалауды жаттығуға мүмкіндік береді. Сондай-ақ, өрісті үнемі қайта орнату немесе батареяларды зарядтау қажеттілігін жояды. Бұл кодтау дағдыларын жақсарту үшін пайдаланылуы мүмкін жедел кері байланысты қамтамасыз етеді.
Артықшылықтары:
- Кодтау дағдыларын меңгеру
- Тест ойын стратегиясы
- Blocks немесе Python тілдерінде кодтауды жаттықтырыңыз
- Жөндеу дағдыларын жетілдіру
- Кодтау сенімділігін арттырыңыз
Виртуалды дағдыларда жазылған код команданың арнайы роботына берілмейді, себебі ол сөзсіз Виртуалды дағдыларда қолданылатын Батыр Боттан өзгеше. Дегенмен, виртуалды дағдыларда кодтау арқылы үйренетін кодтау білімі, ойын білімі және қателерді түзету дағдылары студенттер физикалық роботты кодтай бастаған кезде баға жетпес болады.
Оқушылар Виртуалды дағдылар бойынша көшбасшылар тақтасын көру арқылы өз дағдыларын басқалармен салыстыра алады.
Блоктарды, Python немесе C++ пайдалануым керек пе?
Блоктардан бастаңыз
Жаңадан бастаушыларға блоктан ден бастауды ұсынамыз. Блокқа негізделген кодтау жаңадан бастаушылар үшін пайдалы, себебі ол басқаруға қажетті синтаксис көлемін азайтады, бұл оларға негізгі информатика тұжырымдамаларына назар аударуға мүмкіндік береді. Тыныс белгілері, емле, шегініс немесе команда реті сияқты мәліметтер туралы алаңдамай, студенттер құралдар жинағынан оқылатын блоктарды таңдап, оларды анық ретпен орналастыра алады. Бұл кодтауды оңайырақ етеді және жаңадан бастаушыларға мәтінге негізделген бағдарламалауға көшпес бұрын түсінік қалыптастыруға көмектеседі.
Неліктен оқу блоктарын бірінші кезекте таңдау ұсынылатыны туралы көбірек оқыңыз .
Блоктарды ауыстыру
VEX пайдаланушыларға Python арқылы блоктардан мәтінге ауысқан кезде көмектесетін шешім ұсынады. Switch блоктық кодтаудың таныс элементтерін қамтиды және мәтіндік командаларды теруге болатын мәтіндік өрістерді біріктіреді. Бұл студенттерге Python тілінде код жазуға толық көшпес бұрын жобаларына мәтіндік командаларды біртіндеп енгізе алатындықтан, шамадан тыс көңілсіздіктен арылуға көмектеседі.
Оқушыларды блоктардан мәтінге негізделген кодтауға ауыстыру үшін Switch блоктарын қалай пайдалану керектігі туралы көбірек оқыңыз.
Python тіліне көшу
Мәтінге көшуге дайын студенттерге, егер сіздің командаңыз немесе жаттықтырушыңыз C++ тілін жақсы меңгермеген болса, Pythonұсынамыз.
Неліктен Python C++ тілінде ұсынылады?
- Оқылымдылық: Python тілінде C++ тіліне қарағанда жаргондар мен синтаксис аз.
- Болашақтағы жұмыс орындары: Python C++ тіліне қарағанда кеңінен қолданылады.
- Білім: Python тілі мектепте оқытылуы ықтимал.
- Өнімділік: Python өнімділігі C++ тілімен салыстыруға болады.
VEX кітапханасы
VEX кітапханасында студенттерге VEXcode-пен жұмыс істеуді бастауға көмектесетін мақалалар бар. Мақала тақырыптары:
- Бастау
- VEXcode орнатылуда
- Жобаларды ашу және сақтау
- Робот конфигурациясы
- Blocks, Switch, Python және C++ бойынша оқулықтар
Әрбір VEX платформасы үшін VEXcode бөліміне сілтемелер төменде берілген:
VEXcode API сілтемесі
VEXcode API Reference сізге VEXcode-ты тиімді пайдалану үшін қажеттінің бәрін ұсынады, соның ішінде:
- Блоктармен кодтау
- Python арқылы кодтау
- C++ тілінде кодтау
- VEXcode VR ойын алаңдары
Виртуалды роботтармен кодтауды үйреніңіз
VEXcode VR (Виртуалды роботтар) – кодты сынағыңыз келген сайын батареяларды зарядтау немесе өрісті қалпына келтіру қажеттілігін болдырмай, кодтауды үйренудің тамаша тәсілі.
- vr.vex.comтен бастаңыз
- Оқулықтар мен мысалдар қолжетімді
Кодтауды қолдау
Жаңадан бастаушы студенттерге көмектесетін көптеген қолдау көздері бар.
- VEX форумы: Студенттер мен жаттықтырушылар сұрақтарын Бағдарламалауды қолдау арнасында жариялай алады. Бұл кеңірек VEX қауымдастығынан, соның ішінде ұқсас кодтау қиындықтарына тап болған басқа пайдаланушылардан көмек алу үшін тамаша орын.
- PD+ қауымдастығы: VEX PD+ мұғалімдеріне қолжетімді көптеген ұсыныстардың бірі болып табылатын PD+ қауымдастығыбілім берушілердің VEX көмегімен идеялармен бөлісуіне, қолдау сұрауына және басқа мұғалімдер мен коучтардан үйренуіне арналған. Мұғалімдер мен жаттықтырушылар VEX кіріспе курсынан өту арқылы сертификат алғаннан кейін немесе PD+ All-Access мүшесі ретінде тіркелгеннен кейін қауымдастықта сұрақтар қоя алады.
- VEXcode командасына хабарласыңыз:Егер сіз шеше алмайтын бағдарламалық жасақтама мәселесіне тап болсаңыз немесе VEXcode бағдарламасын қалай жақсартуға болатыны туралы ойыңыз болса, VEXcode бағдарламасының жоғарғы оң жағындағы кері байланыс түймесін пайдаланып, VEXcode командасына тікелей пікірлер, сұрақтар және диагностикалық ақпарат беріңіз.
CS Curriculum пайдаланыңыз
VEX компьютерлік ғылымдар бойынша тегін курстар мен іс-шараларды пайдаланып, Blocks және Python тілдерінде код жазуды үйреніңіз.
Сабақтарға мыналар кіреді:
- Кіріспе және негіздері
- Роботыңызды жылжыту
- Қайталанатын әрекеттер
- Лабиринтті шарлау
- Қабырғаларды қашықтықтан анықтау
- Түстермен шешімдер
- Дискілерді ілмектермен жылжыту
- Алгоритмдерді әзірлеу
cs.vex.comсайтына өтіп, сол жерде болған кезде Әрекеттер мен ресурстарды қараңыз!
VEX Visual Studio кодының кеңейтімі
VEXcode - VEX пайдаланушылары кодтауды үйрену жолын бастаған кезде ұсынылатын кодтау ортасы. Кодтау саласындағы мансапты ойластыратын және мәтіндік кодтауды меңгерген студенттер кәсіби кодерлер қолданатын құралдарды үйренудің пайдасын көреді. Microsoft корпорациясының Visual Studio Code - бүкіл әлемдегі кәсіби кодерлердің 70% таңдау құралы. VEX осы мақсат үшін Microsoft корпорациясының Visual Studio Code (VS Code) кеңейтімін жасады.
VS Code - бұл барлық жердегі мамандар өндірістік сапалы бағдарламалық жасақтаманы жасау үшін пайдаланатын мүмкіндіктерге бай және кеңейтілетін интеграцияланған әзірлеу ортасы. VEX VS Code кеңейтімі пайдаланушыларға VEX жабдығымен өндірістік сапалы құралдарды кедергісіз пайдалануға мүмкіндік береді. Бұл кеңейтімнің бастапқы коды жалпыға қолжетімді, бұл басқа пайдаланушыларға пайдалы болуы мүмкін жаңа құралдарды жасау үшін біз жасаған жұмыстардың үстінен жұмыс істеуге мүмкіндік береді.
Кеңейтім мүмкіндіктері
- VS коды үйлесімді (1.66+ нұсқасы)
- Windows және macOS үйлесімді
- AIM, IQ (2-ші буын), EXP, V5, CTE және AIR үйлесімді
- C++ және Python бағдарламаларына қолдау көрсетіледі
- VEX микробағдарламасын жаңартады
- VEX API үшін IntelliSense
- Біріктірілген анықтама/құжаттама
- VEXcode ішінен жобаларды импорттайды
- Үлгілерден жаңа жобалар жасайды
- Кірістірілген аппараттық ақауларды жою құралдары
VEXcode-пен салыстырғандағы артықшылықтар
- C++ үшін көп файлды қолдау
- Нұсқаларды басқару интеграциясы (мысалы, Git)
- Visual Studio Live Share кеңейтімімен нақты уақыт режимінде кодтық ынтымақтастық
- Реттелетін интерфейс
- Пайдаланушы басқа VS код кеңейтімдерімен кеңейтіледі
Толығырақ ақпаратты vscode.vex.comсайтынан алыңыз