രണ്ട് ബട്ടണുകൾ പ്രോഗ്രാമിംഗ് ചെയ്യുന്നു
അധ്യാപക ഉപകരണപ്പെട്ടി
-
ഈ പ്രവർത്തനത്തിന്റെ ഉദ്ദേശ്യം
മുൻ പേജിൽ, വിദ്യാർത്ഥി ബ്രെയിൻ അപ്പ് ബട്ടൺ ഉപയോഗിച്ച് കൈ കറങ്ങാൻ പ്രോഗ്രാം ചെയ്യുകയായിരുന്നു. ബ്രെയിൻ ഡൗൺ ബട്ടൺ ഉപയോഗിച്ച് കൈ താഴേക്ക് സ്പിൻ ചെയ്യുന്നതിനായി പ്രോഗ്രാം ചെയ്യുന്നതിനായി ഈ പേജ് മുമ്പത്തെ പ്രോജക്റ്റിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.

ഈ പ്രവർത്തനം വിദ്യാർത്ഥികളെ [എന്നിരുന്നാലും else] ബ്ലോക്കുകൾ ഉപയോഗിച്ച് പ്രോഗ്രാമിംഗ് പരിചയപ്പെടുത്തുന്നതിനൊപ്പം, ബ്രെയിൻ അപ്പ് അല്ലെങ്കിൽ ഡൗൺ ബട്ടണുകൾ അമർത്തിയിട്ടുണ്ടോ എന്ന് റോബോട്ട് പരിശോധിക്കുന്നതിന് സെൻസിംഗ്, ഓപ്പറേറ്റർ ബ്ലോക്കുകൾ എന്നിവയും ഉപയോഗിക്കും. ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തിയാൽ, ക്ലോബോട്ടിന്റെ കൈ ഉയരും. ബ്രെയിൻ ഡൗൺ ബട്ടൺ അമർത്തിയാൽ, ക്ലോബോട്ടിന്റെ കൈ താഴും. ഇത് മുമ്പത്തെ പ്രവർത്തനത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, കൂടാതെ പുനർവിചിന്തന വിഭാഗത്തിലെ ഉപയോക്തൃ ഇന്റർഫേസ് ചലഞ്ചിനുള്ള അടിത്തറയും ഇത് സൃഷ്ടിക്കും.
ഉപയോക്തൃ ഇന്റർഫേസ് ചലഞ്ചിനായി, വിദ്യാർത്ഥികൾ IQ റോബോട്ട് ബ്രെയിനിലെ ബട്ടണുകൾ ഉപയോഗിച്ച് കൈ ഉയർത്താനും, കൈ താഴ്ത്താനും, നഖം തുറക്കാനും, നഖം അടയ്ക്കാനും അവരുടെ ക്ലോബോട്ട് പ്രോഗ്രാം ചെയ്യേണ്ടതുണ്ട്.
[അങ്ങനെയാണെങ്കിൽ], [അങ്ങനെയാണെങ്കിൽ], <ബ്രെയിൻ ബട്ടൺ അമർത്തി>, അല്ലെങ്കിൽ [സ്പിൻ] ബ്ലോക്കുകൾ, VEXcode IQ-യിലെ സഹായ വിവരങ്ങൾ സന്ദർശിക്കുക. ഈ ബിൽറ്റ്-ഇൻ ഹെൽപ്പ് ടൂളിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഇവിടെ ക്ലിക്ക് ചെയ്യുക
ഈ പ്രവർത്തനത്തിൽ നിങ്ങളുടെ വിദ്യാർത്ഥികൾ എന്തുചെയ്യുമെന്നതിന്റെ ഒരു രൂപരേഖ താഴെ കൊടുക്കുന്നു:
- നൽകിയിരിക്കുന്ന ArmUpDown പ്രോജക്റ്റ് നിർമ്മിക്കുന്നതിനും പ്രോജക്റ്റ് എന്തുചെയ്യുമെന്ന് പ്രവചിക്കുന്നതിനും നിലവിലുള്ള ArmUp2 ഉപയോഗിക്കുക.
- പ്രോജക്റ്റിലെ ബ്ലോക്കുകളുടെ ഒഴുക്ക് വിശദീകരിക്കാൻ സഹായിക്കുന്ന ഒരു ഫ്ലോചാർട്ട് കാണുക.
- ArmUpDown പ്രോജക്റ്റ് എന്താണ് ചെയ്യുന്നതെന്ന് അവരുടെ വിശദീകരണങ്ങൾ പരിഷ്കരിക്കുക.
- ഇഫ് തെൻ എൽസ് ബ്ലോക്ക്സ് ട്യൂട്ടോറിയൽ വീഡിയോ കാണുക.
- [അല്ലെങ്കിൽ] ബ്ലോക്കുകൾ ഉപയോഗിച്ച് അവരുടെ പ്രോജക്റ്റ് എഡിറ്റ് ചെയ്യുക.
- നിർത്തി ചർച്ച ചെയ്യുക: വിദ്യാർത്ഥികൾ അവരുടെ യഥാർത്ഥ നിരീക്ഷണങ്ങളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ പ്രോജക്റ്റിൽ ക്ലോബോട്ട് എന്തുചെയ്യുമെന്ന് അവരുടെ പ്രവചനങ്ങൾ പ്രതിഫലിപ്പിക്കും.
- ആം പ്രോഗ്രാം ചെയ്ത അതേ പ്രോജക്റ്റ് ഔട്ട്ലൈൻ ഉപയോഗിച്ച് നഖം പ്രോഗ്രാം ചെയ്യുക.
| അളവ് | ആവശ്യമായ വസ്തുക്കൾ |
|---|---|
| 1 |
VEX ഐക്യു സൂപ്പർ കിറ്റ് |
| 1 |
VEXcode IQ |
| 1 |
എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്ക് |
| 1 |
ക്ലോബോട്ട് (ഡ്രൈവ്ട്രെയിൻ) ടെംപ്ലേറ്റ് |
ക്ലോബോട്ട് കൈ മുകളിലേക്കും താഴേക്കും ചലിക്കാൻ തയ്യാറാണ്!
ഈ പ്രവർത്തനം നിങ്ങളുടെ റോബോട്ടിനെ കണ്ടീഷണൽ പെരുമാറ്റങ്ങൾ ഉപയോഗിച്ച് പ്രോഗ്രാം ചെയ്യുന്നതിനുള്ള ഉപകരണങ്ങൾ നൽകും.
[അല്ലെങ്കിൽ അങ്ങനെയാണെങ്കിൽ] ബ്ലോക്കാണ് പ്രവർത്തനത്തിനുള്ളിലെ പ്രധാന ശ്രദ്ധാകേന്ദ്രം, എന്നാൽ മറ്റ് സെൻസിംഗ്, കൺട്രോൾ, ഓപ്പറേറ്റർ ബ്ലോക്കുകളും ഉപയോഗിക്കുന്നു.

ബ്ലോക്കുകളെക്കുറിച്ച് അറിയാൻ VEXcode IQ-യിലെ സഹായ വിവരങ്ങൾ നിങ്ങൾക്ക് ഉപയോഗിക്കാം. സഹായം സവിശേഷത ഉപയോഗിക്കുന്നതിനുള്ള മാർഗ്ഗനിർദ്ദേശത്തിന്, സഹായ ഉപയോഗ ട്യൂട്ടോറിയൽ കാണുക.

ഘട്ടം 1: കൈ താഴേക്ക് നീക്കുന്നതിനുള്ള പ്രോഗ്രാമിംഗ്.
മുൻ പേജിൽ, ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തുമ്പോൾ ക്ലോബോട്ടിന്റെ കൈ മുകളിലേക്ക് കറങ്ങാൻ നിങ്ങൾ പ്രോഗ്രാം ചെയ്തു. പക്ഷേ, കൈ താഴ്ത്തുന്നതിനെക്കുറിച്ചും എന്താണ്? ആദ്യം നമുക്ക് മുമ്പത്തെ ArmUp2 പ്രോജക്റ്റ് വീണ്ടും പരിശോധിക്കാം.

[അപ്പോൾ] ബ്ലോക്ക് ഉപയോഗിച്ച് കൈ മുകളിലേക്ക് കറക്കാനും കൈ താഴേക്ക് കറക്കാനും കഴിയുമോ? നമുക്ക് ഇത് ശ്രമിക്കാം! നിങ്ങളുടെ നിലവിലുള്ള ArmUp2 പ്രോജക്റ്റ് എഡിറ്റ് ചെയ്തുകൊണ്ട് താഴെയുള്ള പ്രോജക്റ്റ് നിർമ്മിക്കുക.

-
പ്രോജക്റ്റ് ArmUpDown ആയി സേവ് ചെയ്യുക. പ്രോജക്റ്റ് സേവ് ചെയ്യുന്നതിന് വിദ്യാർത്ഥികൾക്ക് സഹായം ആവശ്യമുണ്ടെങ്കിൽ, പേരിടലും സേവിംഗും ട്യൂട്ടോറിയൽ പരിശോധിക്കുക.

- ടൂൾബാറിന്റെ മധ്യത്തിലുള്ള വിൻഡോയിൽ ഇപ്പോൾ പ്രോജക്റ്റ് നാമം ArmUpDown ഉണ്ടെന്ന് ഉറപ്പാക്കുക.
- നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ ക്ലോബോട്ട് എന്തുചെയ്യുമെന്ന് പ്രോജക്റ്റ് പ്രവചിക്കുക. ഉപയോക്താവിന്റെയും ക്ലോബോട്ടിന്റെയും പെരുമാറ്റങ്ങൾ വിശദീകരിക്കുക.
- ക്ലോബോട്ട് ചെയ്യുന്ന പ്രോജക്റ്റിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ പ്രവചനം ശരിയാണോ എന്ന് പരിശോധിക്കാൻ ശ്രമിക്കുക.
- Clawbot-ൽ Slot 3 -ലേക്ക് പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്യുക, തുടർന്ന് അത് പ്രവർത്തിപ്പിക്കുക.
- ഒരു പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്യുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനുമുള്ള സഹായത്തിന്, ഒരു പ്രോജക്റ്റ് എങ്ങനെ ഡൗൺലോഡ് ചെയ്ത് പ്രവർത്തിപ്പിക്കാമെന്ന് വിശദീകരിക്കുന്ന VEXcode IQ-യിലെ ട്യൂട്ടോറിയൽ കാണുക.

- പ്രോജക്റ്റിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ വിശദീകരണങ്ങൾ പരിശോധിച്ച് ആവശ്യാനുസരണം അവ ശരിയാക്കാൻ കുറിപ്പുകൾ ചേർക്കുക.
അധ്യാപക നുറുങ്ങുകൾ
വിദ്യാർത്ഥി ആദ്യമായി VEXcode IQ ഉപയോഗിക്കുകയാണെങ്കിൽ, മറ്റ് അടിസ്ഥാന കഴിവുകൾ പഠിക്കുന്നതിനായി ടൂൾബാറിലെ ട്യൂട്ടോറിയലുകളും അവർക്ക് കാണാൻ കഴിയും.

ടീച്ചർ ടൂൾബോക്സ്
മുകളിൽ വിദ്യാർത്ഥികൾ നിർമ്മിക്കുന്ന പ്രോജക്റ്റ് പ്രവർത്തിക്കും. ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തുമ്പോൾ കൈ മുകളിലേക്ക് കറങ്ങും, ബ്രെയിൻ ഡൗൺ ബട്ടൺ അമർത്തുമ്പോൾ കൈ താഴേക്ക് കറങ്ങും. പ്രോജക്റ്റ് അതേപടി പ്രവർത്തിക്കുന്നുണ്ടെങ്കിലും, അത് ഒപ്റ്റിമൽ ആയി എഴുതിയിട്ടില്ല. രണ്ട് വ്യവസ്ഥകളും ഒരേ സമയം ശരിയായിരിക്കാവുന്ന ഒരു സാഹചര്യം ഉണ്ടാകാം. കൂടാതെ, ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തുന്നതിന്റെ അവസ്ഥ ആദ്യം ആയതിനാൽ, ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തിപ്പിടിച്ച് ബ്രെയിൻ ഡൌൺ കൂടി അമർത്തിയാൽ, കൈ മുകളിലേക്ക് കറങ്ങിക്കൊണ്ടിരിക്കും. ബ്രെയിൻ അപ്പ് ബട്ടൺ റിലീസ് ചെയ്യുന്നതുവരെ ആ പ്രവർത്തനം അവസാനിക്കില്ല. അങ്ങനെ, ഈ സാധ്യതയുള്ള പ്രശ്നങ്ങൾ ഒഴിവാക്കുന്നതിനായി [If then else] ബ്ലോക്ക് ഉൾപ്പെടുത്തുന്നതിനായി അടുത്ത ഘട്ടത്തിൽ പ്രോജക്റ്റ് വീണ്ടും എഴുതപ്പെടും.
ടീച്ചർ ടൂൾബോക്സ്
-
നിർത്തി ചർച്ച ചെയ്യുക
വിദ്യാർത്ഥികൾ ഇപ്പോൾ പ്രോജക്റ്റ് പരീക്ഷിച്ചു കഴിഞ്ഞു, അവരുടെ നിരീക്ഷണങ്ങളുമായി അവരുടെ പ്രവചനങ്ങൾ എങ്ങനെ താരതമ്യം ചെയ്യുന്നുവെന്ന് അവരോട് ചോദിക്കുക. താഴെ പറയുന്ന ചോദ്യങ്ങൾ ചോദിച്ചുകൊണ്ട് ചർച്ച സുഗമമാക്കുക:
-
നിങ്ങളുടെ പ്രവചനവും നിരീക്ഷണവും തന്നെയായിരുന്നോ?
-
പ്രോജക്റ്റിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് തോന്നുന്നു?
-
മുകളിലേക്കും താഴേക്കുമുള്ള ബട്ടണുകൾ ഒരിക്കൽ മാത്രം അമർത്തുന്നതിന്റെ അവസ്ഥ പരിശോധിക്കുന്നുണ്ടോ?
-
കൂടുതൽ കാര്യക്ഷമമായി നടത്തുന്നതിന് പദ്ധതി പുനഃക്രമീകരിക്കാൻ കഴിയുമെന്ന് നിങ്ങൾ കരുതുന്നുണ്ടോ?
ഘട്ടം 2: പ്രോജക്റ്റ് ഒഴുക്ക് മനസ്സിലാക്കൽ.
മുൻ ഘട്ടത്തിൽ, പ്രോജക്റ്റ് കൈ ഉയർത്തുകയും താഴ്ത്തുകയും ചെയ്തു. എന്നിരുന്നാലും, ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തുന്നതിന്റെ അവസ്ഥ ആദ്യം ആയതിനാൽ, ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തിപ്പിടിച്ച് ബ്രെയിൻ ഡൌൺ കൂടി അമർത്തിയാൽ, ബ്രെയിൻ അപ്പ് ബട്ടൺ റിലീസ് ചെയ്യുന്നതുവരെ ആ പ്രവർത്തനം നിലയ്ക്കാത്തതിനാൽ കൈ മുകളിലേക്ക് കറങ്ങിക്കൊണ്ടിരിക്കും. പ്രോജക്റ്റ് ഫ്ലോ വിശദീകരിക്കുന്ന താഴെയുള്ള ഫ്ലോചാർട്ട് കാണുക.

അങ്ങനെ, പ്രോജക്റ്റിന് [If then] ബ്ലോക്കുകളെ [If then else] ബ്ലോക്കുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാൻ കഴിയും, അങ്ങനെ ഒരു സന്ദർഭം മാത്രമേ എപ്പോൾ വേണമെങ്കിലും ശരിയാകൂ.
[If then else] ബ്ലോക്കുകളെക്കുറിച്ചുള്ള ഇനിപ്പറയുന്ന ട്യൂട്ടോറിയൽ വീഡിയോ കാണുക:
VEXcode IQ-യിലെ If-Then-Else ട്യൂട്ടോറിയൽ വീഡിയോ കണ്ട് തുടങ്ങുക.

[അല്ലെങ്കിൽ അങ്ങനെയാണെങ്കിൽ] ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നത് [വരെ കാത്തിരിക്കുക] ബ്ലോക്കുകളുടെ ആവശ്യകത ഇല്ലാതാക്കും, കാരണം ബ്രെയിൻ അപ്പ് ബട്ടൺ റിലീസ് ചെയ്യുന്നതുവരെ കൈ മുകളിലേക്ക് കറങ്ങിക്കൊണ്ടിരിക്കും. ബ്രെയിൻ അപ്പ് ബട്ടൺ കൺഡിഷൻ തെറ്റാകുന്നതുവരെ (റിലീസ് ചെയ്യുന്നതുവരെ) [If then else] ന്റെ "else" ഭാഗം ഒരിക്കലും എത്താത്തതിനാലാണ് ഇത് സംഭവിക്കുന്നത്.
[Forever] ബ്ലോക്ക് ആദ്യ കൺഡിഷൻ തുടർച്ചയായി പരിശോധിക്കാൻ അനുവദിക്കുന്നു.

[അങ്ങനെയെങ്കിൽ] ബ്ലോക്കുകൾ ചേർത്ത് പ്രോജക്റ്റ് മാറ്റുന്നത് എങ്ങനെയെന്ന് നമുക്ക് പര്യവേക്ഷണം ചെയ്യാം. ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തുന്നത് (റിലീസ് ചെയ്യുന്നത്) നിർത്തുന്നത് വരെ ആം മോട്ടോർ ഇപ്പോൾ കറങ്ങിക്കൊണ്ടിരിക്കും. [Forever] ബ്ലോക്ക് കാരണം, ഈ അവസ്ഥ തെറ്റാകുന്നതുവരെ പരിശോധിക്കുന്നത് തുടരും.
ബ്രെയിൻ അപ്പ് ബട്ടണിന്റെ അവസ്ഥ തെറ്റാകുമ്പോൾ, പ്രോജക്റ്റ് അടുത്ത ബ്ലോക്കിലേക്ക് തുടരും, അതായത് ബ്രെയിൻ ഡൗൺ ബട്ടൺ അമർത്തിയാൽ അവസ്ഥ പരിശോധിക്കേണ്ടതാണ്. ബ്രെയിൻ ഡൗൺ ബട്ടൺ അമർത്തുന്നതിന്റെ അവസ്ഥ ശരിയാണെങ്കിൽ, കൈ മുകളിലേക്ക് കറങ്ങും. വീണ്ടും, [Forever] ബ്ലോക്ക് കാരണം, ഈ അവസ്ഥ തെറ്റാകുന്നതുവരെ പരിശോധിക്കുന്നത് തുടരും.
ബ്രെയിൻ അപ്പ് ബട്ടണിന്റെ അവസ്ഥ തെറ്റാകുമ്പോൾ, പ്രോജക്റ്റ് അടുത്ത ബ്ലോക്കിലേക്ക്, അതായത് [Stop motor] ബ്ലോക്കിലേക്ക് തുടരും. അങ്ങനെ, രണ്ട് നിബന്ധനകളും തെറ്റാണെങ്കിൽ മാത്രമേ ആം മോട്ടോർ നിർത്തുകയുള്ളൂ (ഒരു ബട്ടണും അമർത്തുന്നില്ല).

ചർച്ചയ്ക്ക് പ്രചോദനം നൽകുക
ചോദ്യം: ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തുന്നതിന്റെ അവസ്ഥ തെറ്റാണെങ്കിൽ (റിലീസ് ചെയ്തു) പ്രോജക്റ്റ് ഫ്ലോയുടെ പുരോഗതി എന്താണ്?
എ: വ്യവസ്ഥ തെറ്റാണെങ്കിൽ, ബ്രെയിൻ ഡൗൺ ബട്ടൺ അമർത്തുന്നതിന്റെ അവസ്ഥ പ്രോജക്റ്റ് ഫ്ലോ പരിശോധിക്കുന്നത് തുടരും.
ചോദ്യം: മുകളിലുള്ള പ്രോജക്റ്റിലെ [ഇല്ലെങ്കിൽ] ബ്ലോക്കുകളുടെ ഉദ്ദേശ്യം എന്താണ്?
എ: [ഇല്ലെങ്കിൽ] ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നത് ഒരു സമയം ഒരു ഉദാഹരണം മാത്രമേ ശരിയാകാൻ അനുവദിക്കൂ. അതിനാൽ, [If then else] ബ്ലോക്കുകൾ ഉപയോഗിച്ച് ബ്രെയിൻ അപ്പ് ബട്ടണും ബ്രെയിൻ ഡൗൺ ബട്ടണുകളും ഒരേ സമയം ശരിയാകാൻ കഴിയില്ല, കാരണം ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തുന്നതിന്റെ ആദ്യ വ്യവസ്ഥ തെറ്റാണെങ്കിൽ ബ്രെയിൻ ഡൗൺ ബട്ടൺ അമർത്തുന്നതിന്റെ രണ്ടാമത്തെ വ്യവസ്ഥ ഒരു ഓപ്ഷനായിരിക്കില്ല. പ്രോഗ്രാമിംഗ് കാര്യക്ഷമത മെച്ചപ്പെടുത്തുക എന്നതാണ് മറ്റൊരു ലക്ഷ്യം.
ചോദ്യം: മുകളിലേക്കും താഴേക്കും ബട്ടണുകൾ അമർത്തുന്നതിന്റെ രണ്ട് വ്യവസ്ഥകളും തെറ്റാണെങ്കിൽ പ്രോജക്റ്റ് ഫ്ലോയുടെ പുരോഗതി എന്താണ്?
എ: രണ്ട് വ്യവസ്ഥകളും തെറ്റാണെങ്കിൽ, പ്രോജക്റ്റ് ഫ്ലോ [സ്റ്റോപ്പ് മോട്ടോർ] ബ്ലോക്കിലേക്ക് തുടരും, തുടർന്ന് സ്റ്റാക്കിന്റെ മുകളിലേക്ക് മടങ്ങുകയും എന്നെന്നേക്കുമായി ആവർത്തിക്കുകയും ചെയ്യും.
ഘട്ടം 3: [അല്ലെങ്കിൽ അങ്ങനെയാണെങ്കിൽ] ബ്ലോക്കുകൾ ഉപയോഗിച്ച് പ്രോഗ്രാമിംഗ്.
[If then else] ബ്ലോക്കുകൾ ഉപയോഗിക്കാം:
-
നിങ്ങളുടെ പ്രോജക്റ്റ് ഇനിപ്പറയുന്നതുപോലെ കാണപ്പെടുന്നതിന് നിങ്ങളുടെ ArmUpDown പ്രോജക്റ്റിലേക്ക് [ഇല്ലെങ്കിൽ] ബ്ലോക്കുകൾ ചേർക്കുക:

-
പ്രോജക്റ്റ് ArmUpDown2 ആയി സേവ് ചെയ്യുക. പ്രോജക്റ്റ് സേവ് ചെയ്യുന്നതിന് വിദ്യാർത്ഥികൾക്ക് സഹായം ആവശ്യമുണ്ടെങ്കിൽ, പേരിടലും സേവിംഗും ട്യൂട്ടോറിയൽ പരിശോധിക്കുക.

- Clawbot-ൽ Slot 4 -ലേക്ക് പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്യുക, തുടർന്ന് അത് പ്രവർത്തിപ്പിക്കുക.
- ഒരു പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്യുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനുമുള്ള സഹായത്തിന്, ഒരു പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത് പ്രവർത്തിപ്പിക്കുന്നത് വിശദീകരിക്കുന്ന VEXcode IQ-യിലെ ട്യൂട്ടോറിയൽ കാണുക.

- ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തുമ്പോൾ കൈ മുകളിലേക്ക് കറങ്ങുമോ എന്നും ബ്രെയിൻ ഡൗൺ ബട്ടൺ അമർത്തുമ്പോൾ കൈ താഴേക്ക് കറങ്ങുമോ എന്നും പരിശോധിക്കുക.
- ബ്രെയിൻ അപ്പ്, ഡൗൺ ബട്ടണുകൾ അമർത്താത്തപ്പോൾ (റിലീസ് ചെയ്യുമ്പോൾ) ആം മോട്ടോർ നിർത്തുന്നുവെന്ന് ഉറപ്പാക്കുക.
- നിങ്ങളുടെ പ്രോജക്റ്റിൽ "if then else" ബ്ലോക്കുകൾ ചേർക്കുന്നതിന് മുമ്പും ശേഷവും ക്ലോബോട്ട് എങ്ങനെ പെരുമാറി എന്നതിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ നിരീക്ഷണങ്ങൾ നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ എഴുതുക.
ടീച്ചർ ടൂൾബോക്സ്
-
നിർത്തി ചർച്ച ചെയ്യുക
[If then else] ബ്ലോക്ക് ചേർക്കുന്നതിന് മുമ്പും ശേഷവും വിദ്യാർത്ഥികൾ പ്രോജക്റ്റ് പരീക്ഷിച്ചതിന് ശേഷം, ബ്രെയിൻ അപ്പ് ബട്ടൺ റിലീസ് ചെയ്യുന്നതുവരെ കൈ കറങ്ങുന്നത് തുടരാൻ ഇത് എങ്ങനെ അനുവദിക്കുന്നുവെന്ന് വിദ്യാർത്ഥികളുമായി ചർച്ച ചെയ്യുക. വിദ്യാർത്ഥികളോട് അവരുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കുകളിൽ നിന്നുള്ള നിരീക്ഷണങ്ങൾ പങ്കിടാൻ ആവശ്യപ്പെടുക. താഴെ പറയുന്ന ചോദ്യങ്ങൾ ചോദിച്ചുകൊണ്ട് ഒരു ചർച്ച സാധ്യമാക്കുക:
-
[If then] ബ്ലോക്കുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ [If then else] ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നതിനിടയിൽ Clawbot വ്യത്യസ്തമായി പെരുമാറുന്നത് നിങ്ങൾ കാണുന്നുണ്ടോ?
-
പ്രോഗ്രാമിന്റെ കാര്യക്ഷമത പ്രധാനമാണെന്ന് നിങ്ങൾ കരുതുന്നത് എന്തുകൊണ്ട്?
-
പ്രോജക്റ്റിൽ ബ്രെയിൻ അപ്പ് ബട്ടൺ അവസ്ഥ ഒരിക്കൽ മാത്രമേ പരിശോധിക്കൂ?
വിദ്യാർത്ഥികളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കുകൾ വ്യക്തിഗതമായി (Google / .docx / .pdf) അല്ലെങ്കിൽ ഒരു ടീമായി (Google / .docx / .pdf) പരിപാലിക്കുകയും സ്കോർ ചെയ്യുകയും ചെയ്യാം. മുമ്പത്തെ ലിങ്കുകൾ ഓരോ സമീപനത്തിനും വ്യത്യസ്തമായ റൂബ്രിക് നൽകുന്നു. വിദ്യാഭ്യാസ ആസൂത്രണത്തിൽ ഒരു റൂബ്രിക് ഉൾപ്പെടുത്തുമ്പോഴെല്ലാം, പ്രവർത്തനം ആരംഭിക്കുന്നതിന് മുമ്പ് റൂബ്രിക് വിശദീകരിക്കുകയോ കുറഞ്ഞത് വിദ്യാർത്ഥികൾക്ക് പകർപ്പുകൾ നൽകുകയോ ചെയ്യുന്നത് നല്ല രീതിയാണ്.
ടീച്ചർ ടൂൾബോക്സ്
[If then] ബ്ലോക്കുകളെ അപേക്ഷിച്ച് [If then else] ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നതിനിടയിൽ Clawbot എങ്ങനെ പെരുമാറുന്നു എന്നതിൽ വിദ്യാർത്ഥികൾക്ക് വലിയ വ്യത്യാസം കാണാൻ കഴിഞ്ഞേക്കില്ല. വിദ്യാർത്ഥികൾക്ക് കാര്യമായ വ്യത്യാസം കാണാൻ കഴിയുന്നില്ലെങ്കിൽ, പ്രോഗ്രാമിംഗ് കാര്യക്ഷമതയെക്കുറിച്ചും ഒരു പ്രോജക്റ്റ് ലളിതമാക്കുന്നത് കുറഞ്ഞ ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നതിലേക്ക് നയിക്കുന്നതിനെക്കുറിച്ചും ഒരു ചർച്ചയ്ക്ക് സൗകര്യമൊരുക്കുക. ഒരു പ്രോജക്റ്റിൽ കുറച്ച് ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നത് സാധ്യമായ പിശകുകളുടെ അളവ് കുറയ്ക്കാൻ സഹായിക്കും.
ഘട്ടം 4: നഖം പ്രോഗ്രാം ചെയ്യുന്നു.
മുമ്പത്തെ ഘട്ടത്തിൽ, [ഇല്ലെങ്കിൽ] ബ്ലോക്കുകൾ ഉപയോഗിച്ച് കൂടുതൽ കാര്യക്ഷമമായി പ്രവർത്തിക്കുന്നതിന് പ്രോജക്റ്റ് ഒപ്റ്റിമൈസ് ചെയ്തു. മുൻ ഉദാഹരണത്തിൽ, ബ്രെയിൻ അപ്പ്, ഡൗൺ ബട്ടണുകൾ ഉപയോഗിച്ചാണ് കൈ കൈകാര്യം ചെയ്തത്.
അതേ പ്രോജക്റ്റ് ഔട്ട്ലൈൻ ഉപയോഗിച്ച്, ക്ലാവും കൈകാര്യം ചെയ്യാൻ കഴിയും.
-
ArmUpDown2 പ്രോജക്റ്റ് അവലോകനം ചെയ്ത് ഡ്രോപ്പ്ഡൗൺ മെനു ഉപയോഗിച്ച് [Spin] ബ്ലോക്കുകൾ ArmMotor ന് പകരം ClawMotor ആക്കുക.
ഡ്രോപ്പ്ഡൗൺ മെനുകൾ ഉപയോഗിച്ച് Brain Up ബട്ടൺ Claw "തുറക്കുന്നു" എന്നും Brain Down ബട്ടൺ Claw "അടയ്ക്കുന്നു" എന്നും ഉറപ്പാക്കുക.
-
പ്രോജക്റ്റ് ClawUpDown ആയി സേവ് ചെയ്യുക. പ്രോജക്റ്റ് സേവ് ചെയ്യുന്നതിന് വിദ്യാർത്ഥികൾക്ക് സഹായം ആവശ്യമുണ്ടെങ്കിൽ, പേരിടലും സേവിംഗും ട്യൂട്ടോറിയൽ പരിശോധിക്കുക.

- Clawbot-ൽ Slot 1 -ലേക്ക് പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്യുക, തുടർന്ന് അത് പ്രവർത്തിപ്പിക്കുക.
- ഒരു പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്യുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനുമുള്ള സഹായത്തിന്, ഒരു പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത് പ്രവർത്തിപ്പിക്കുന്നത് വിശദീകരിക്കുന്ന VEXcode IQ-യിലെ ട്യൂട്ടോറിയൽ കാണുക.

- ബ്രെയിൻ അപ്പ് ബട്ടൺ അമർത്തുമ്പോൾ ക്ലാവ് തുറക്കുമോ എന്നും ബ്രെയിൻ ഡൗൺ ബട്ടൺ അമർത്തുമ്പോൾ അത് അടയുമോ എന്നും പരിശോധിക്കാൻ ശ്രമിക്കുക.
- ബ്രെയിൻ അപ്പ്, ഡൗൺ ബട്ടണുകൾ അമർത്താത്തപ്പോൾ (റിലീസ് ചെയ്യുമ്പോൾ) ക്ലോ മോട്ടോർ നിർത്തുന്നുവെന്ന് ഉറപ്പാക്കുക.
- നിങ്ങളുടെ പ്രോജക്റ്റിൽ "if then else" ബ്ലോക്കുകൾ ചേർക്കുന്നതിന് മുമ്പും ശേഷവും ക്ലോബോട്ട് എങ്ങനെ പെരുമാറി എന്നതിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ നിരീക്ഷണങ്ങൾ നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ എഴുതുക.
ടീച്ചർ ടൂൾബോക്സ്
ബട്ടണുകൾ ഉപയോഗിച്ച് കൈയും നഖവും കൈകാര്യം ചെയ്യാനുള്ള കഴിവ് ഇപ്പോൾ വിദ്യാർത്ഥികൾക്ക് ഉള്ളതിനാൽ, ഒരേ പ്രോജക്റ്റിലെ നാല് പ്രവർത്തനങ്ങളും (കൈ മുകളിലേക്ക്, കൈ താഴേക്ക്, നഖം തുറന്ന്, നഖം അടച്ച്) എങ്ങനെ ചെയ്യാമെന്ന് വിദ്യാർത്ഥികളോട് ചിന്തിക്കാൻ ആവശ്യപ്പെടുക.
വിദ്യാർത്ഥികൾ പുനർവിചിന്തന വിഭാഗത്തിലെ മറ്റൊരു [അല്ലെങ്കിൽ] ബ്ലോക്ക് ഉപയോഗിക്കുകയും അവരുടെ റോബോട്ടിനെ നാല് പ്രവർത്തനങ്ങളും നടത്താൻ അനുവദിക്കുകയും ചെയ്യും.
നിങ്ങളുടെ പഠനം
-
സെറ്റ് മോട്ടോർ സ്റ്റോപ്പിംഗ് ബ്ലോക്ക് വർദ്ധിപ്പിക്കുക
വിദ്യാർത്ഥികൾ അവരുടെ റോബോട്ടിനെ കൈ ഉയർത്താനും താഴ്ത്താനും പ്രോഗ്രാം ചെയ്താൽ, നഖത്തിന്റെ ഭാരം കൈ താഴേക്ക് നീങ്ങാൻ കാരണമാകും.
ഈ സാഹചര്യത്തിൽ, ഗുരുത്വാകർഷണം മൂലവും നഖത്തിന്റെ ഭാരത്താലും ഭുജം വീഴാതിരിക്കാൻ [സെറ്റ് മോട്ടോർ സ്റ്റോപ്പിംഗ്] ബ്ലോക്ക് ഉപയോഗിക്കാം. ഈ ബ്ലോക്ക് പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ ഉപയോഗിക്കാം, കൂടാതെ പ്രോജക്റ്റിന്റെ ബാക്കി ഭാഗങ്ങളിൽ ഭാവിയിലെ എല്ലാ മോട്ടോർ ബ്ലോക്കുകളിലും ഇത് പ്രയോഗിക്കും.

സെറ്റ് മോട്ടോർ സ്റ്റോപ്പിംഗ് ബ്ലോക്കിന് മൂന്ന് ക്രമീകരണങ്ങളുണ്ട്:
- ബ്രേക്ക് മോട്ടോർ പെട്ടെന്ന് നിർത്താൻ കാരണമാകുന്നു.
- കോസ്റ്റ് മോട്ടോർ ക്രമേണ കറങ്ങാൻ അനുവദിക്കുന്നു.
- ഹോൾഡ് മോട്ടോർ ഉടനടി നിർത്താൻ കാരണമാകുന്നു, നീക്കിയാൽ അത് നിർത്തിയ സ്ഥാനത്തേക്ക് തിരികെ കൊണ്ടുവരുന്നു.