Мұғалімнің құралдар жинағы - Осы әрекеттің мақсаты
Алдыңғы бетте студент Brain Up түймесін пайдаланып қолды айналдыруға бағдарламалаған. Бұл бет алдыңғы жобаға негізделеді, сонымен қатар «Миды азайту» түймесін пайдаланып қолды айналдыруға бағдарламалайды.
Бұл әрекет студенттерді [Егер басқа болса] блоктарымен бағдарламалауға, сондай-ақ роботтың «Ми жоғары» немесе «Төмен» түймелерінің басылғанын тексеруі үшін сенсорлық және операторлық блоктарды пайдаланумен таныстырады. Brain Up түймесі басылса, Clawbot қолы көтеріледі. Brain Down түймесі басылса, Clawbot қолы төмендейді. Бұл алдыңғы әрекетті құрастырады және «Қайта ойлану» бөліміндегі Пайдаланушы интерфейсі сынының негізін жасайды.
User Interface Challenge үшін студенттер IQ Robot Brain түймелерінің көмегімен қолды көтеру, қолды түсіру, тырнақты ашу және тырнақты жабу үшін өздерінің Clawbot бағдарламасын бағдарламалауы керек.
[Егер онда], [Егер басқаша болса], <Ми түймесі басылған>, немесе [Айналдыру] блоктары туралы қосымша ақпарат алу үшін VEXcode IQ ішіндегі анықтама ақпаратына кіріңіз. Бұл кірістірілген анықтама құралы туралы қосымша ақпарат алу үшін осы жерденбасыңыз.
Төменде сіздің студенттеріңіздің осы әрекетте не істейтіні көрсетілген:
-
Берілген ArmUpDown жобасын құру және жобаның не істейтінін болжау үшін бар ArmUp2 пайдаланыңыз.
-
Жобадағы блоктардың ағынын түсіндіруге көмектесетін блок-схеманы қараңыз.
-
ArmUpDown жобасы не істейтіні туралы олардың түсініктемелерін нақтылаңыз.
-
If then Else Blocks оқу құралын қараңыз.
-
[Егер басқаша] блокты пайдалану арқылы олардың жобасын өңдеңіз.
-
Тоқта және талқыла: Студенттер өздерінің нақты бақылауларымен салыстырғанда жобада Clawbot не істейтіні туралы болжамдары туралы ойланады.
-
Қолды бағдарламалаудан сол жоба контурын пайдаланып тырнақты бағдарламалаңыз.
Саны | Қажетті материалдар |
---|---|
1 |
VEX IQ супер жинағы |
1 |
VEXcode IQ |
1 |
Инженерлік дәптер |
1 |
Clawbot (Drivetrain) үлгісі |
Мұғалімнің құралдар жинағы
Осы бөлімге арналған оқыту стратегиялары бойынша ұсыныстар алу үшін «Орындау немесе істемеу» нұсқаулығының «Жеткізу» бағанын қараңыз (Google ).
Clawbot қолы жоғары және төмен қозғалуға дайын!
Бұл әрекет сізге роботыңызды шартты мінез-құлықпен бағдарламалауға арналған құралдарды береді.
[Егер басқаша болса] блогы әрекеттегі негізгі фокус болып табылады, бірақ басқа Сезімдеу, Басқару және Оператор блоктары да пайдаланылады.
Блоктар туралы білу үшін VEXcode IQ ішіндегі Анықтама ақпаратын пайдалануға болады. 3 Анықтама мүмкіндігін пайдаланунұсқаулықты Анықтаманы пайдалану оқулығын қараңыз.
Мұғалімге арналған кеңестер
Егер студент VEXcode IQ қызметін бірінші рет қолданса, олар басқа негізгі дағдыларды үйрену үшін құралдар тақтасындағы Оқулықтарды да көре алады.
1-қадам: Қолды төмен жылжыту үшін бағдарламалау.
Алдыңғы бетте сіз Brain Up түймесі басылған кезде Clawbot қолын айналдыруға бағдарламаладыңыз. Бірақ қолды түсіру туралы не деуге болады? Алдымен алдыңғы ArmUp2 жобасын қайта қарастырайық.
Қолды жоғары айналдыру үшін де қолды төмен айналдыру үшін бірдей [Егер онда] блогын қолдануға болады ма? Байқап көрейік! Бұрыннан бар ArmUp2 жобаңызды өңдеу арқылы төмендегі жобаны жасаңыз.
-
Жобаны ArmUpDown ретінде сақтаңыз. Егер студенттерге жобаны сақтауға көмек қажет болса, Атау және сақтау оқулығын қараңыз.
-
ArmUpDown жоба атауы енді құралдар тақтасының ортасында орналасқан терезеде екенін тексеріңіз.
-
Жобаның инженерлік жазу кітапшаңызда Clawbot не істейтінін болжаңыз. Пайдаланушының және Clawbot әрекетінің екеуін де түсіндіріңіз.
-
Жобада Clawbot не істейтіні туралы болжамыңыз дұрыс па екенін тексеріңіз.
-
Жобаны Clawbot жүйесіндегі Slot 3 ұяшығына жүктеп алып, оны іске қосыңыз.
-
Жобаны жүктеп алу және іске қосу туралы анықтама алу үшін жобаны жүктеу және іске қосу жолын түсіндіретін VEXcode IQ оқулығын қараңыз.
-
-
Жоба туралы түсіндірмелеріңізді тексеріңіз және қажет болған жағдайда оларды түзету үшін ескертпелер қосыңыз.
Мұғалімнің құралдар жинағы
Жоғарыда студенттер құрастырған жоба жұмыс істейді. Brain Up түймесі басылғанда қол жоғары, ал Brain Down түймесі басылғанда қол төмен айналады. Жоба бұрынғыдай жұмыс істесе де, ол оңтайлы жазылмаған. Екі шарттың бір уақытта дұрыс болуы мүмкін болатын жағдай болуы мүмкін. Сондай-ақ, Brain Up түймешігінің басталуы шарты бірінші болып табылатынына назар аударыңыз, егер Brain Up түймесін басып тұрып, содан кейін Brain Down түймесі де басылса, қол жоғары айналуды жалғастырады. Бұл әрекет Brain Up түймесі босатылмайынша тоқтатылмайды. Осылайша, жоба келесі қадамда осы ықтимал проблемаларды болдырмау үшін [Егер басқаша] блогын қосу үшін қайта жазылады.
Мұғалімнің құралдар жинағы - Тоқта және талқыла
Енді студенттер жобаны сынап көрді, олардан болжаулары бақылауларымен салыстырғанда қалай болғанын сұраңыз. Келесі сұрақтарды қою арқылы талқылауды жеңілдетіңіз:
-
Сіздің болжамыңыз бақылауыңызбен бірдей болды ма?
-
Жобада не болып жатқан сияқты?
-
«Жоғары» және «Төмен» түймелерінің шарттары тек бір рет басылады ма?
-
Сіздің ойыңызша, жоба тиімдірек жұмыс істеу үшін қайта ұйымдастырылуы мүмкін бе?
2-қадам: Жоба ағынын түсіну.
Алдыңғы қадамда жоба қолды көтеріп, түсірді. Дегенмен, Brain Up түймешігінің басталуы шарты бірінші болып табылатындықтан, егер Brain Up түймесі басып тұрса, содан кейін Brain Down түймесі де басылса, қол айналуды жалғастырады, өйткені бұл әрекет Brain Up түймешігіне дейін тоқтамайды. шығарылады. Жоба ағынын түсіндіретін келесі блок-схеманы қараңыз.
Осылайша, кез келген уақытта тек бір данасы ақиқат болуы үшін жоба [Егер онда] блоктарын [Егер басқаша] блоктарымен алмастыра алады.
Келесі оқулық бейнені [If then else] блокта қараңыз:
VEXcode IQ жүйесінде If-Then-Else Оқулық бейнені көру арқылы бастаңыз.
[If then else] блоктарын пайдалану [Wait that] блоктарының қажеттілігінен де құтылады, себебі қол Brain Up түймесі босатылғанша айналуды жалғастырады. Бұл [Егер басқаша] параметрінің "else" бөлігіне Brain Up түймесі шарты жалған болғанша (босатылғанша) ешқашан жетпегендіктен орын алады.
[Мәңгілік] блогы бірінші шартты үздіксіз тексеруге мүмкіндік береді.
[Егер басқаша] блокты қосу арқылы жобаны өзгертуді зерттейік. Arm Motor енді Brain Up түймесі басылмайынша (босатылғанша) айналуды жалғастырады. [Мәңгілік] блогына байланысты бұл шарт жалған болғанша тексеріледі.
Brain Up түймешігінің шарты жалған болғаннан кейін жоба келесі блокқа жалғасады, яғни Brain Down түймесі басылған жағдайда жағдайды тексеру. Егер басылып жатқан Brain Down түймесінің шарты дұрыс болса, қол жоғары айналады. Тағы да, [Мәңгілік] блогына байланысты бұл шарт жалған болғанша тексеріледі.
Brain Up түймешігінің шарты жалған болса, жоба келесі блокқа жалғасады, ол [Stop motor] блогы болып табылады. Осылайша, қару қозғалтқышы екі жағдай да қате болғанда ғана тоқтайды (бірде-бір түйме басылмады).
Талқылауға ынталандыру
Q: Егер басылып жатқан Brain Up түймесінің шарты ЖАЛҒАН (босатылған) болса, жоба ағынының дамуы қандай болады?
A: Шарт қате болса, жоба ағыны басылып жатқан Brain Down түймесінің күйін тексеруді жалғастырады.
Q: Жоғарыдағы жобадағы [Егер басқа болса] блоктың мақсаты қандай?
A: [If then else] блоктарын пайдалану бір уақытта тек бір дананы шын болуға мүмкіндік береді. Осылайша, Brain Up түймесі және Brain Down түймелері [Егер басқаша] блоктарын пайдалану арқылы бір уақытта ақиқат бола алмайды, өйткені басылған Brain Down түймешігінің екінші шарты бірінші шарты болмаса, тіпті опция болмайды. Brain Up түймесін басқан кезде қате болды. Басқа мақсат - бағдарламалау тиімділігін арттыру.
Q: Егер басылып жатқан Жоғары және Төмен түймелерінің екі шарты да жалған болса, жоба ағынының ілгерілеуі қандай болады?
A: Екі шарт да жалған болса, жоба ағыны біржолата қайталанатын стектің жоғарғы жағына оралмас бұрын [Тоқтатқыш мотор] блогына жалғасады.
3-қадам: [Егер басқаша] блокпен бағдарламалау.
[If then else] блоктарын қолданайық:
-
Жобаңыз келесідей болуы үшін ArmUpDown жобасына [Егер басқаша] блоктарын қосыңыз:
-
Жобаны ArmUpDown2 ретінде сақтаңыз. Егер студенттерге жобаны сақтауға көмек қажет болса, Атау және сақтау оқулығын қараңыз.
-
Жобаны Clawbot жүйесіндегі Slot 4 ұяшығына жүктеп алып, оны іске қосыңыз.
-
Жобаны жүктеп алу және іске қосу туралы анықтама алу үшін жобаны алу және іске қосу жолын түсіндіретін VEXcode IQ оқулығын қараңыз.
-
Brain Up түймесі басылғанда қолдың енді айналатынын және Brain Down түймесі басылғанда төмен айналатынын тексеріңіз.
-
Brain Up және Down түймелері басылмағанда (босатылғанда) қол моторының тоқтайтынын тексеріңіз.
-
Жобаңызға if then else блоктарын қосқанға дейін және одан кейін Clawbot қалай әрекет еткені туралы бақылауларыңызды инженерлік жазу кітапшаңызға жазыңыз.
Мұғалімнің құралдар жинағы - Тоқта және талқыла
Студенттер жобаны [Егер басқаша] блогын қосқанға дейін және қосқаннан кейін сынап болғаннан кейін, бұл қолдың Brain Up түймесі босатылғанша айналуды жалғастыруға мүмкіндік беретінін талқылаңыз. Оқушылардан инженерлік дәптерлерінен бақылауларымен бөлісуді сұраңыз. Келесі сұрақтарды қою арқылы талқылауды жеңілдетіңіз:
-
Сіз Clawbot-тың [Егер басқаша] блоктарын жай [Егер онда] блоктарымен салыстырғанда басқаша әрекет ететінін көресіз бе?
-
Бағдарламаның тиімділігі неліктен маңызды деп ойлайсыз?
-
Brain Up түймесі шарты жобада тек бір рет тексеріле ме?
Студенттердің инженерлік дәптерлерін жеке (Google ) немесе топ ретінде (Google ) жүргізуге және бағалауға болады. Алдыңғы сілтемелер әр тәсіл үшін әртүрлі айдарларды береді. Білім беруді жоспарлауға айдар енгізілгенде, сабақ басталар алдында айдарларды түсіндіру немесе кем дегенде көшірмелерін студенттерге беру жақсы тәжірибе болып табылады.
Мұғалімнің құралдар жинағы
Студенттер [Егер олай болса] блоктарымен салыстырғанда [Егер басқаша] блоктарын пайдалану арасындағы олардың Clawbot әрекетінде көп айырмашылықты көрмеуі мүмкін. Студенттер физикалық тұрғыдан көп айырмашылықты көре алмаса, бағдарламалау тиімділігі және жобаны жеңілдету блоктарды азырақ қолдануға қалай әкелетіні туралы талқылауды жеңілдетіңіз. Жобада аз блоктарды пайдалану ықтимал қателердің санын азайтуы мүмкін.
4-қадам: Тырнақты бағдарламалау.
Алдыңғы қадамда жоба [Егер басқаша] блоктарын пайдалану арқылы тиімдірек жұмыс істеу үшін оңтайландырылған. Алдыңғы мысалда қол «Ми жоғары» және «төмен» түймелері арқылы өңделген.
Дәл сол жоба контурын пайдалана отырып, тырнақпен де манипуляциялауға болады.
-
ArmUpDown2 жобасын қарап шығыңыз және ашылмалы мәзір арқылы [Spin] блоктарын ArmMotor орнына ClawMotor етіп өзгертіңіз.
Ашылмалы мәзірлерді пайдалану арқылы Brain Up түймесі тырнақты «ашық» және «Миды төмендету» түймесі тырнақты «жабатын» екеніне көз жеткізіңіз.
-
Жобаны ClawUpDown ретінде сақтаңыз. Егер студенттерге жобаны сақтауға көмек қажет болса, Атау және сақтау оқулығын қараңыз.
-
Жобаны Clawbot жүйесіндегі 1 ұяшығына жүктеп алып, оны іске қосыңыз.
-
Жобаны жүктеп алу және іске қосу туралы анықтама алу үшін жобаны алу және іске қосу жолын түсіндіретін VEXcode IQ оқулығын қараңыз.
-
Brain Up түймесі басылған кезде тырнақ енді ашылатынын және Brain Down түймесі басылғанда жабылатынын тексеріңіз.
-
Brain Up және Down түймелері басылмаса (босатылған) тырнақ қозғалтқышының тоқтайтынын тексеріңіз.
-
Жобаңызға if then else блоктарын қосқанға дейін және одан кейін Clawbot қалай әрекет еткені туралы бақылауларыңызды инженерлік жазу кітапшаңызға жазыңыз.
Мұғалімнің құралдар жинағы
Енді студенттер түймелер арқылы қол мен тырнақты басқару дағдыларына ие болғандықтан, студенттерден бір жобада барлық төрт әрекетті қалай орындауға болатынын (қолды жоғары көтеру, төмен түсіру, тырнақты ашу және тырнақты жабу) арқылы миға шабуыл жасауды сұраңыз.
Студенттер роботына барлық төрт әрекетті орындауға мүмкіндік беру үшін қайта ойластыру бөліміндегі басқа [егер басқаша болса] блокты пайдаланады.
Оқуыңызды кеңейтіңіз - Қозғалтқышты тоқтату блогын орнатыңыз
Студенттер роботты қолды көтеру және түсіру үшін бағдарламаласа, тырнақтың салмағы қолды төмен түсіруі мүмкін.
Бұл жағдайда қолдың ауырлық күші мен тырнақ салмағының әсерінен құлап қалмауы үшін [Моторды тоқтатуды орнату] блогын пайдалануға болады. Бұл блокты жобаның басында пайдалануға болады және жобаның қалған бөлігінде барлық болашақ мотор блоктарына қолданылады.
Орнатылған қозғалтқышты тоқтату блогында үш параметр бар:
-
Тежегіш қозғалтқышты дереу тоқтатуға әкеледі.
-
Coast Мотордың біртіндеп айналуына мүмкіндік береді.
-
ұстап тұру қозғалтқышты дереу тоқтатады және қозғалса, оны тоқтаған күйіне қайтарады.