കൺട്രോളർ പര്യവേക്ഷണം - ഭാഗം 3
ടീച്ചർ ടൂൾബോക്സ്
-
[ഫോറെവർ] ബ്ലോക്കുകൾ
ഈ ഘട്ടം [Forever] ബ്ലോക്കിന്റെ പ്രാധാന്യത്തെക്കുറിച്ച് ചർച്ച ചെയ്യുന്നു. നിങ്ങൾ വിവരങ്ങൾ ഒരു ക്ലാസായി അവലോകനം ചെയ്യണം. നിങ്ങളുടെ ക്ലോബോട്ടും കൺട്രോളറും ഉപയോഗിച്ച് നിങ്ങൾക്ക് പെരുമാറ്റം മാതൃകയാക്കാം, അല്ലെങ്കിൽ സമയം അനുവദിക്കുകയാണെങ്കിൽ, [Forever] ബ്ലോക്ക് ഇല്ലാതെ വിദ്യാർത്ഥികളെക്കൊണ്ട് പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കാം.
ഘട്ടം 1: കൺട്രോളർ പ്രോഗ്രാമിംഗ്
[Forever] ബ്ലോക്ക് ഉപയോഗിക്കുന്നതിന്റെ ഗുണങ്ങൾ എന്തൊക്കെയാണ്?
[Forever] ബ്ലോക്ക് ഇല്ലാതെ താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഈ പ്രോജക്റ്റ് നിർമ്മിക്കുക:

ഈ പ്രോഗ്രാം പ്രവർത്തിപ്പിച്ചാൽ എന്ത് സംഭവിക്കുമെന്ന് നിങ്ങൾ കരുതുന്നു? ഒരു ഗ്രൂപ്പായി ചർച്ച ചെയ്യുക. റെക്കോർഡർ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ ടീമിന്റെ പ്രവചനം എഴുതണം.
ടീച്ചർ ടൂൾബോക്സ്
-
ബ്ലോക്ക് മനസ്സിലാക്കൽ
[Forever] ലൂപ്പ് ഇല്ലാതെ, പ്രോജക്റ്റ് പ്രവർത്തിപ്പിച്ചയുടൻ ഓരോ മോട്ടോറിനുമുള്ള പ്രവേഗത്തിന്റെ മൂല്യം സജ്ജീകരിക്കപ്പെടും, കൂടാതെ പ്രോജക്റ്റ് നിർത്തുന്നത് വരെ ആ മൂല്യം സ്ഥിരമായി തുടരും. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ജോയ്സ്റ്റിക്കിന്റെ അച്ചുതണ്ടിലെ സ്ഥിരസ്ഥിതി സ്ഥാനം 0 ആയതിനാൽ, ജോയ്സ്റ്റിക്ക് നീക്കാതെ നിങ്ങൾ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, നിങ്ങൾ ജോയ്സ്റ്റിക്ക് നീക്കിയാലും രണ്ട് മോട്ടോറുകളുടെയും വേഗത 0 ആയി തുടരും.
അതുപോലെ, ഇടത് ജോയ്സ്റ്റിക്ക് അതിന്റെ A അക്ഷത്തിൽ എത്രത്തോളം മുകളിലേക്ക് നീക്കി അവിടെ പിടിക്കുന്നുവെന്ന് കരുതുക. മുകളിലുള്ള പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, ഇടത് മോട്ടോർ പൂർണ്ണ വേഗതയിൽ ചലിക്കുകയും ജോയ്സ്റ്റിക്ക് A അക്ഷത്തിലൂടെ താഴേക്ക് നീക്കിയാലും ആ വേഗതയിൽ തന്നെ തുടരുകയും ചെയ്യും. കാരണം, പ്രോജക്റ്റ് പ്രവർത്തിപ്പിച്ചയുടൻ തന്നെ ക്ലോബോട്ടിന് കൺട്രോളറിൽ നിന്ന് പ്രാരംഭ നിർദ്ദേശം ലഭിക്കുന്നു; എന്നിരുന്നാലും, ഒരു ലൂപ്പ് ഇല്ലാതെ, ആ പ്രാരംഭ മൂല്യം അപ്ഡേറ്റ് ചെയ്യാൻ കഴിയില്ല.
[Forever] ലൂപ്പ് ക്ലോബോട്ടിനോട് പ്രവേഗം നിരന്തരം അപ്ഡേറ്റ് ചെയ്യാനും പ്രോജക്റ്റിന്റെ ദൈർഘ്യം മുഴുവൻ പ്രവർത്തിപ്പിക്കാനും പറയുന്നു. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ഈ പ്രോജക്റ്റിലെ [Forever] ലൂപ്പ്, A അല്ലെങ്കിൽ D അക്ഷത്തിൽ ജോയ്സ്റ്റിക്ക് ചലിപ്പിച്ചുകൊണ്ട് ഓരോ മോട്ടോറിന്റെയും വേഗത മാറ്റാൻ നിങ്ങളെ പ്രാപ്തമാക്കുന്നു, നിങ്ങൾ പ്രോജക്റ്റ് നിർത്തുകയോ Clawbot ഓഫ് ചെയ്യുകയോ ചെയ്യുന്നതുവരെ Clawbot അതിനനുസരിച്ച് പ്രതികരിക്കും.

ഘട്ടം 2: ഒരു സ്ലാലോം കോഴ്സ് നാവിഗേറ്റ് ചെയ്യുക
ഇപ്പോൾ കൺട്രോളർ ഡൗൺലോഡ് ചെയ്യുകയും ചെയ്തതിനാൽ, കൺട്രോളർ ഉപയോഗിച്ച് നിങ്ങളുടെ ക്ലോബോട്ട് നീക്കാൻ നിങ്ങൾ തയ്യാറാണ്!
- നിങ്ങളുടെ സ്ലാലോമിൽ പതാകകളായി ഉപയോഗിക്കുന്ന നാല് ക്ലാസ് മുറി ഇനങ്ങൾ ബിൽഡറും പ്രോഗ്രാമറും അധ്യാപകനിൽ നിന്ന് വാങ്ങണം.
- സ്ലാലോം ഡയഗ്രം അനുസരിച്ച്, ഡ്രൈവർക്ക് ക്ലോബോട്ടിനെ ചുറ്റി സഞ്ചരിക്കാൻ കഴിയുന്ന തരത്തിൽ അവയെ സജ്ജമാക്കാൻ ബിൽഡർ, പ്രോഗ്രാമർ, റെക്കോർഡർ എന്നിവർ സഹകരിക്കണം.
- ഡ്രൈവർ clawbotController പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്യണം. ഒരു പ്രോജക്റ്റ് എങ്ങനെ ഡൗൺലോഡ് ചെയ്യാം എന്നതിനെക്കുറിച്ച് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ഒരു പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത് പ്രവർത്തിപ്പിക്കുക എന്ന ട്യൂട്ടോറിയൽ പരിശോധിക്കുക.
ടീച്ചർ ടൂൾബോക്സ്
-
വെല്ലുവിളി സജ്ജമാക്കൽ
ഓരോ "ഫ്ലാഗിന്റെയും" പുറത്ത് ക്ലോബോട്ട് നീക്കാൻ കൺട്രോളർ ഉപയോഗിച്ച് വിദ്യാർത്ഥികളെ ഈ സ്ലാലോം പൂർത്തിയാക്കാൻ അനുവദിക്കുക. ക്ലോബോട്ടിന്റെ പാത അതിനെ ഏതെങ്കിലും പതാകയിൽ സ്പർശിക്കുന്നത് തടയുകയും ഫിനിഷിംഗ് ലൈൻ കടക്കാൻ അനുവദിക്കുകയും വേണം. നിങ്ങളുടെ കൈവശമുള്ള ഏത് ക്ലാസ് മുറിയിലെ മെറ്റീരിയലോ/വസ്തുവോ (ഇറേസർ, ടേപ്പ് റോൾ, ടിഷ്യു ബോക്സ്) പതാകകൾ ആകാം, കൂടാതെ ക്ലോബോട്ട് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് അവ സ്ഥാപിക്കാനും കഴിയും.
- സമയം അനുവദിക്കുകയാണെങ്കിൽ, മറ്റുള്ളവർക്ക് ക്ലോബോട്ടിനെ നയിക്കാൻ അവസരം നൽകുന്നതിനായി വിദ്യാർത്ഥികളെ റോളുകൾ മാറ്റാൻ അനുവദിക്കുക. ഓരോ ഡ്രൈവർക്കും എത്ര വേഗത്തിൽ സ്ലാലോം മറികടക്കാൻ കഴിയുമെന്ന് കണ്ടുകൊണ്ട്, ഗ്രൂപ്പുകൾക്കുള്ളിലോ ഗ്രൂപ്പുകൾക്കിടയിലോ ഉള്ള ഒരു മത്സരമാക്കി മാറ്റാൻ പോലും നിങ്ങൾക്ക് കഴിയും.
-
സ്ലാലോം കോഴ്സിനൊപ്പം ഒരു ക്ലാസ് റൂം മത്സരം എങ്ങനെ സംഘടിപ്പിക്കാം എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്, താഴെ ക്ലിക്ക് ചെയ്യുക.
ഘട്ടം 3: റോബോ-സ്ലാലോം

ഓരോ "ഫ്ലാഗിന്റെയും" പുറത്ത് നിങ്ങളുടെ ക്ലോബോട്ട് നീക്കാൻ കൺട്രോളർ ഉപയോഗിക്കുക. റോബോട്ടിന്റെ പാത ഏതെങ്കിലും പതാകയിൽ സ്പർശിക്കുന്നത് തടയുകയും ഫിനിഷിംഗ് ലൈൻ കടക്കാൻ അനുവദിക്കുകയും വേണം.
- ഡ്രൈവർ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിച്ച് ക്ലോബോട്ടിനെ മുന്നോട്ടും പിന്നോട്ടും ഓടിക്കുകയും രണ്ട് ജോയ്സ്റ്റിക്കുകളും ഉപയോഗിച്ച് ഇടത്തോട്ടും വലത്തോട്ടും തിരിയുകയും വേണം.
- ക്ലോബോട്ട് കോഴ്സ് പൂർത്തിയാക്കാൻ എത്ര സമയമെടുക്കുമെന്ന് റെക്കോർഡർ സമയമെടുക്കണം. എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ സമയം രേഖപ്പെടുത്തുക.
- സ്ലാലോം കോഴ്സിലൂടെ നിങ്ങൾക്ക് എത്ര വേഗത്തിൽ ക്ലോബോട്ടിൽ എത്താൻ കഴിയും?
ചർച്ചയെ പ്രചോദിപ്പിക്കുക
-
പ്രവർത്തനത്തെക്കുറിച്ച് ചിന്തിക്കുക
ചോദ്യം: നിങ്ങൾ പ്രതീക്ഷിച്ചതുപോലെ ക്ലോബോട്ട് കൺട്രോളറിനോട് പ്രതികരിച്ചോ?
ഉത്തരം: ഉത്തരങ്ങൾ വ്യത്യാസപ്പെടും; എന്നിരുന്നാലും, ഈ ചോദ്യത്തിന്റെ ലക്ഷ്യം വൈജ്ഞാനിക ചിന്തയെ പ്രോത്സാഹിപ്പിക്കുക എന്നതാണ്. വിദ്യാർത്ഥികൾ പരീക്ഷിക്കുന്നതിനുമുമ്പ് പെരുമാറ്റരീതികൾ പ്രവചിച്ചും, അവരുടെ ഫലങ്ങൾ രേഖപ്പെടുത്തിയും, പ്രതിഫലിപ്പിച്ചും തുടങ്ങി.
ചോദ്യം: ക്ലോബോട്ട് നേർരേഖയിൽ മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നിലേക്ക് നീക്കുന്നതിലെ ഏറ്റവും വലിയ വെല്ലുവിളി എന്താണ്?
എ: ഉത്തരങ്ങൾ വ്യത്യാസപ്പെടാമെങ്കിലും, ക്ലോബോട്ടിന്റെ മോട്ടോറുകൾ ഒരേ ദിശയിലും ഒരേ വേഗതയിലും ചലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ രണ്ട് ജോയ്സ്റ്റിക്കുകളും പരസ്പരം സമന്വയിപ്പിച്ച് നീങ്ങണം എന്നതാണ് പൊതുവായ പ്രതികരണം.
ചോദ്യം: എങ്ങനെയാണ് [Forever] ലൂപ്പ് ഉപയോഗിക്കുന്നത് Clawbot നീക്കാൻ കൺട്രോളർ തുടർച്ചയായി ഉപയോഗിക്കാൻ നിങ്ങളെ പ്രാപ്തമാക്കുന്നത്?
A: [Forever] ലൂപ്പ് ഇല്ലാതെ, പ്രോജക്റ്റിലെ ബ്ലോക്കുകൾ നിർണ്ണയിക്കുന്ന പെരുമാറ്റങ്ങൾ ഒരിക്കൽ മാത്രമേ Clawbot നിർവ്വഹിക്കൂ. [Forever] ലൂപ്പ്, ക്ലോബോട്ടിനോട് പ്രവേഗം നിരന്തരം അപ്ഡേറ്റ് ചെയ്യാനും പ്രോജക്റ്റിന്റെ ദൈർഘ്യം മുഴുവൻ പ്രവർത്തിപ്പിക്കാനും പറയുന്നു. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, [Forever] ലൂപ്പ് നിങ്ങളെ കൺട്രോളർ ഉപയോഗിച്ച് ക്ലോബോട്ട് അനിശ്ചിതമായി നീക്കാൻ അല്ലെങ്കിൽ ബാറ്ററി തീരുന്നത് വരെ നീക്കാൻ പ്രാപ്തമാക്കുന്നു.