ലൂപ്പുകൾ: ആവർത്തന പ്രവർത്തനം ലളിതമാക്കുന്നു
അധ്യാപക ഉപകരണപ്പെട്ടി
-
ഈ വിഭാഗത്തിന്റെ ഉദ്ദേശ്യം
- Play വിഭാഗത്തിന്റെ ലക്ഷ്യം, കൺട്രോളർ ഉപയോഗിച്ച് ചലിപ്പിക്കുന്നതിന് VEX IQ Clawbot പ്രോഗ്രാം ചെയ്യാൻ വിദ്യാർത്ഥികൾ പഠിക്കുക എന്നതാണ്. വിദ്യാർത്ഥികൾ മത്സരങ്ങളിൽ പങ്കെടുക്കാൻ പോകണമെങ്കിൽ കൺട്രോളർ എങ്ങനെ ഉപയോഗിക്കണമെന്ന് പഠിക്കേണ്ടത് പ്രധാനമാണ്. ലൂപ്പുകളും ഇവന്റുകളും പോലുള്ള പ്രധാനപ്പെട്ട പ്രോഗ്രാമിംഗ് ആശയങ്ങൾ പഠിക്കാൻ വിദ്യാർത്ഥികൾക്ക് കൺട്രോളറുകൾ ഒരു രസകരമായ മാർഗമാണ്. പ്ലേ വിഭാഗം ആരംഭിക്കുന്നതിന്, ലൂപ്പുകൾ ഉപയോഗിച്ചുള്ള പ്രോഗ്രാമിംഗിലേക്ക് വിദ്യാർത്ഥികളെ പരിചയപ്പെടുത്തുന്നു. അടുത്തതായി, വിദ്യാർത്ഥികൾ ഒരു പര്യവേക്ഷണം നടത്തും, അവിടെ അവർ കൺട്രോളറെ എങ്ങനെ ബന്ധിപ്പിക്കാമെന്നും [Forever] ബ്ലോക്ക് ഉപയോഗിച്ച് കൺട്രോളറിനോട് പ്രതികരിക്കുന്നതിന് Clawbot പ്രോഗ്രാം ചെയ്യാമെന്നും പഠിക്കും. ലൂപ്പുകൾ എന്താണെന്നും അവ ആവർത്തിച്ചുള്ള ക്ലോബോട്ട് പെരുമാറ്റങ്ങൾക്ക് എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്നും വിദ്യാർത്ഥികളുമായി അവലോകനം ചെയ്യുന്നതിന് മോട്ടിവേറ്റ് ചർച്ച ചോദ്യങ്ങൾ ഉപയോഗിക്കുക.
- "ലൂപ്പുകൾ" ക്ലോബോട്ടിന് പെരുമാറ്റങ്ങൾ ആവർത്തിക്കാനുള്ള കഴിവ് നൽകുന്നു. ഒരു ലൂപ്പിനുള്ളിൽ സ്ഥാപിച്ചിരിക്കുന്ന ഏതൊരു ബ്ലോക്കും അല്ലെങ്കിൽ ബ്ലോക്കുകളും ലൂപ്പിന്റെ നിയമങ്ങൾ അനുസരിച്ച് ആവർത്തിക്കും. ഉദാഹരണത്തിന്, [Forever] ലൂപ്പിനുള്ളിലെ ഏതൊരു പെരുമാറ്റവും പ്രോജക്റ്റിന്റെ ദൈർഘ്യത്തിനായി ആവർത്തിക്കുന്നു.

- ഒരു [Forever] ലൂപ്പ് പ്രോജക്റ്റിന്റെ ദൈർഘ്യത്തിലുടനീളം അതിനുള്ളിലെ പെരുമാറ്റങ്ങൾ ആവർത്തിക്കുമ്പോൾ, [Repeat] ബ്ലോക്ക് പോലുള്ള മറ്റ് ലൂപ്പ് ബ്ലോക്കുകൾ മറ്റ് പാരാമീറ്ററുകളിലേക്ക് സജ്ജമാക്കാൻ കഴിയും. ഈ വ്യത്യസ്ത തരം ലൂപ്പുകളെക്കുറിച്ച് കൂടുതലറിയാൻ ഇവിടെ ക്ലിക്ക് ചെയ്യുക ( Google Doc / .docx / .pdf).
-
ക്ലോബോട്ടിന് ലൂപ്പുകൾ അവതരിപ്പിക്കുന്നതിനായി പ്രോജക്റ്റ് അപ്ഡേറ്റ് ചെയ്യുന്ന ജോലി വിദ്യാർത്ഥികൾ ആരംഭിക്കുമ്പോൾ, ആവർത്തനത്തിന്റെ അടിസ്ഥാനത്തിൽ ക്ലോബോട്ടിന്റെ പ്രവർത്തനങ്ങളെക്കുറിച്ചും അവർ ചിന്തിക്കാൻ തുടങ്ങണം. ആദ്യം, വിദ്യാർത്ഥികൾ തീരുമാനിക്കണം:
- ഏതൊക്കെ പെരുമാറ്റരീതികളാണ് ആവർത്തിക്കേണ്ടത്?
- പെരുമാറ്റരീതികൾ എത്ര തവണ അല്ലെങ്കിൽ എത്ര സമയത്തേക്ക് ആവർത്തിക്കണം?
ക്ലോബോട്ട് ആവർത്തിക്കേണ്ട പെരുമാറ്റങ്ങളുടെ ക്രമമായിരിക്കും പ്ലാൻ, കൂടാതെ VEXcode IQ ബ്ലോക്കുകളിലേക്ക് വിവർത്തനം ചെയ്യപ്പെടുന്ന പെരുമാറ്റങ്ങൾ മാത്രമായിരിക്കും പ്രോജക്റ്റ്.
- സമയം ലാഭിക്കുന്നതിന് ക്ലാസിന് മുമ്പ് നിങ്ങൾക്ക് കൺട്രോളറെ റോബോട്ട് ബ്രെയിനുമായി ജോടിയാക്കാം. അല്ലെങ്കിൽ ഈ പേജ്ലെ ലെ ഘട്ടങ്ങൾ പിന്തുടർന്ന് ക്ലാസ് സമയത്ത് വിദ്യാർത്ഥികളെക്കൊണ്ട് അത് ചെയ്യിപ്പിക്കാവുന്നതാണ്. വിദ്യാർത്ഥികൾക്ക് ഉപയോഗിക്കുന്നതിനായി ഈ ലേഖനം പ്രിന്റ് ഔട്ട് എടുക്കാവുന്നതാണ്.
ലൂപ്പുകൾ ഉപയോഗിച്ച് പദ്ധതികൾ ലളിതമാക്കുക
മനുഷ്യരായ നമ്മൾ, നമ്മുടെ ദൈനംദിന ജീവിതത്തിൽ നിരവധി പെരുമാറ്റങ്ങൾ ആവർത്തിക്കുന്നു. ഭക്ഷണം കഴിക്കുന്നതും ഉറങ്ങുന്നതും മുതൽ പല്ല് തേക്കുന്നതും നായ്ക്കളെ നടക്കാൻ കൊണ്ടുപോകുന്നതും വരെ, നമ്മൾ ദിവസവും ചെയ്യുന്ന കാര്യങ്ങളിൽ ഭൂരിഭാഗവും ആവർത്തിച്ചുള്ളതാണ്. ഗണിത ക്ലാസ്സിൽ, ഒരു സംഖ്യയെ പൂജ്യം കൊണ്ട് ഗുണിച്ചാൽ അത് എല്ലായ്പ്പോഴും പൂജ്യത്തിന് തുല്യമാകുമെന്നോ, ഒരു സംഖ്യയെ ഒന്ന് കൊണ്ട് ഗുണിച്ചാൽ അത് എല്ലായ്പ്പോഴും തുല്യമാകുമെന്നോ നമുക്കറിയാം, എത്ര തവണ അത് ചെയ്താലും. നമ്മുടെ പെരുമാറ്റങ്ങൾ ആവർത്തിക്കാനുള്ള പ്രവണത നമുക്കുണ്ടെങ്കിലും, ചിലപ്പോൾ നമ്മുടെ നിർദ്ദേശങ്ങൾ ലളിതമാക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു കേക്ക് ബേക്ക് ചെയ്യാൻ ഒരു പാചകക്കുറിപ്പ് ഉപയോഗിക്കുകയാണെങ്കിൽ, അത് "1 കപ്പ് പഞ്ചസാര ചേർക്കുക, 1 കപ്പ് പഞ്ചസാര ചേർക്കുക, 1 കപ്പ് പഞ്ചസാര ചേർക്കുക, 1 കപ്പ് പഞ്ചസാര ചേർക്കുക" എന്ന് പറയില്ല. പകരം, നാല് കപ്പ് പഞ്ചസാര ചേർക്കാൻ മാത്രമേ അത് പറയൂ.
റോബോട്ടുകൾ ഉപയോഗിച്ച്, ലൂപ്പുകൾ ഞങ്ങളുടെ പ്രോജക്റ്റുകൾ ലളിതമാക്കാൻ സഹായിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരേ ബ്ലോക്ക് നാല് തവണ ചേർക്കുന്നതിനുപകരം, ഒരു ലൂപ്പ് ഉപയോഗിച്ച് റോബോട്ടിനോട് ഒരേ സ്വഭാവം നാല് തവണ ചെയ്യാൻ പറയാൻ കഴിയും, അങ്ങനെ നമ്മുടെ പ്രോജക്റ്റുകൾ നിർമ്മിക്കുമ്പോൾ സമയവും സ്ഥലവും ലാഭിക്കാം. ഒരു റോബോട്ട് ചെയ്യാൻ സാധ്യതയുള്ള ഒരു ജോലി, ആ ജോലി പൂർത്തിയാക്കാൻ ആവർത്തിച്ചുള്ള പ്രവർത്തനങ്ങൾ ആവശ്യമായി വരുന്നതായി സങ്കൽപ്പിക്കുക. ആ സ്വഭാവരീതികളും, കൺട്രോൾ ബ്ലോക്ക് വിഭാഗത്തിൽ നിന്നുള്ള ഒരു ലൂപ്പ് ബ്ലോക്കും, ടാസ്ക് നേടുന്നതിന് നിങ്ങൾ പ്രൊജക്റ്റ് ചെയ്യേണ്ടത് ഇതാണ്.
ചർച്ചയെ പ്രചോദിപ്പിക്കുക
-
പെരുമാറ്റങ്ങളുടെ ആവർത്തനം
ചോദ്യം: ലൂപ്പുകൾ ഉപയോഗിക്കുന്നത് നിങ്ങളുടെ പ്രോജക്റ്റ് നിർമ്മിക്കുന്നതിൽ സമയവും സ്ഥലവും എങ്ങനെ ലാഭിക്കും?
എ: റോബോട്ട് ഒരേ സ്വഭാവം 10 തവണ ആവർത്തിക്കണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് പറയാം. ലൂപ്പുകൾ ഇല്ലെങ്കിൽ, നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് ഒരേ ബ്ലോക്ക് 10 തവണ വ്യത്യസ്തമായി ചേർക്കേണ്ടി വരും. നിങ്ങൾക്ക് ഒരു ലൂപ്പ് ഉപയോഗിക്കാൻ കഴിയുന്നതിനാൽ, നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് ബ്ലോക്കുകൾ ചേർക്കുന്നതിലൂടെ നിങ്ങൾ സമയം ലാഭിക്കുന്നു, കൂടാതെ ഒരു ലൂപ്പ് ബ്ലോക്ക് ചേർക്കുന്നതിലൂടെ നിങ്ങൾക്ക് അതേ ലക്ഷ്യം കൈവരിക്കാൻ കഴിയുമെന്നതിനാൽ, നിങ്ങളുടെ പ്രോജക്റ്റിനെ അനാവശ്യമായ അധിക ബ്ലോക്കുകളിൽ നിന്ന് മുക്തമാക്കാനും കഴിയും.
ചോദ്യം: മനുഷ്യരെ അപേക്ഷിച്ച് പെരുമാറ്റങ്ങളുടെ ആവർത്തനത്തിൽ റോബോട്ടുകൾക്കുള്ള ചില ഗുണങ്ങൾ എന്തൊക്കെയാണ്?
എ: മനുഷ്യർക്ക് മിക്ക പെരുമാറ്റങ്ങളും ഒരു നിശ്ചിത സമയത്തേക്ക് മാത്രമേ ചെയ്യാൻ കഴിയൂ, അതേസമയം റോബോട്ടുകൾക്ക് ആവശ്യമുള്ളിടത്തോളം കാലം പെരുമാറ്റങ്ങൾ നടത്താൻ കഴിയും. റോബോട്ടുകൾക്ക് വളരെക്കാലം സ്ഥിരതയോടെ കാര്യങ്ങൾ ചെയ്യാൻ കഴിയും; മനുഷ്യരെപ്പോലെ അവയ്ക്ക് ഇടവേളകൾ ആവശ്യമില്ല.
ചോദ്യം: നമ്മുടെ ദൈനംദിന ജീവിതത്തിൽ ലൂപ്പുകൾ എവിടെയാണ് ഉപയോഗിക്കുന്നത്?
എ: ഉദാഹരണങ്ങൾ വ്യത്യാസപ്പെടാം; എന്നിരുന്നാലും, എല്ലാം വ്യക്തമായി ഒരു ആവർത്തന പ്രവർത്തനം പ്രകടമാക്കണം. ഒരു ഉദാഹരണം സ്കൂൾ ഷെഡ്യൂൾ ആകാം. എല്ലാ ദിവസവും, മണി അടിക്കുമ്പോൾ ഒരു ക്ലാസ്സിൽ നിന്ന് അടുത്ത ക്ലാസ്സിലേക്ക് പോകുന്ന സ്വഭാവം വിദ്യാർത്ഥികൾ ആവർത്തിക്കുന്നു, അത് ആ ദിവസത്തെ ഷെഡ്യൂൾ അനുസരിച്ച് ആയിരിക്കും.
