പ്രോഗ്രാമിംഗ് ലൂപ്പുകൾ - ബ്ലോക്കുകൾ അടിസ്ഥാനമാക്കിയുള്ളത്
അധ്യാപക നുറുങ്ങുകൾ
-
ഈ പ്രവർത്തനത്തിന്റെ ഉദ്ദേശ്യം
ആവർത്തന സ്വഭാവങ്ങൾ പ്രോഗ്രാമിംഗ് ചെയ്യുന്നത് ആവർത്തന ലൂപ്പുകൾ അല്ലെങ്കിൽ ഫോറെവർ ലൂപ്പുകൾ ഉപയോഗിച്ച് നേടിയെടുക്കാൻ കഴിയും. ചുരുക്കത്തിൽ, ആവർത്തന ബ്ലോക്കുകൾ പ്രോഗ്രാമർക്ക് അതിന്റെ ലൂപ്പിനുള്ളിലെ ബ്ലോക്കുകൾ ആവർത്തിക്കുന്നതിന് ഒരു നിശ്ചിത എണ്ണം തവണ സജ്ജമാക്കാൻ അനുവദിക്കുന്നു. ഫോർഎവർ ബ്ലോക്ക് അതിന്റെ ലൂപ്പിനുള്ളിലെ ബ്ലോക്കുകൾ എന്നെന്നേക്കുമായി അല്ലെങ്കിൽ പ്രോജക്റ്റ് നിർത്തുന്നത് വരെ ആവർത്തിക്കുന്നു. ഈ പ്രവർത്തനത്തിൽ, വിദ്യാർത്ഥികൾ രണ്ടിനെക്കുറിച്ചും പഠിക്കുന്നു.
റിപ്പീറ്റ്അല്ലെങ്കിൽഫോർഎവർലൂപ്പുകൾ ഉപയോഗിച്ച് പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, VEXcode V5-ലെസഹായ വിവരങ്ങൾസന്ദർശിക്കുക.
ഈ പ്രവർത്തനത്തിൽ നിങ്ങൾ വിദ്യാർത്ഥികൾ എന്തുചെയ്യുമെന്നതിന്റെ ഒരു രൂപരേഖ താഴെ കൊടുക്കുന്നു:
-
യൂസിംഗ് ലൂപ്സ്ട്യൂട്ടോറിയൽ വീഡിയോ കാണുക.
-
ആവർത്തന പ്രവർത്തനങ്ങൾ (ഗൈറോ ഇല്ല) ഉദാഹരണ പ്രോജക്റ്റ് പര്യവേക്ഷണം ചെയ്യുക.
-
ഫോറെവർ, റിപ്പീറ്റ് ബ്ലോക്കുകൾ തമ്മിലുള്ള താരതമ്യം, കോൺട്രാസ്റ്റ് എന്നിവ കണ്ടെത്തുക.
-
വിദ്യാർത്ഥികളോട് ക്ലോബോട്ടിനെ ഒരു ചതുരത്തിൽ ചലിപ്പിക്കാനും ഓരോ വളവിനും മുമ്പായി നഖവും കൈയും പ്രവർത്തിപ്പിക്കാനും ആവശ്യപ്പെടുന്ന സ്ക്വയർ ലൂപ്പ്സ് ചലഞ്ച് പൂർത്തിയാക്കുക.
V5 ക്ലോബോട്ട് നീങ്ങാൻ തയ്യാറാണ്!
ബ്ലോക്കുകളെക്കുറിച്ച് അറിയാൻ നിങ്ങൾക്ക് VEXcode V5-ലെ സഹായ വിവരങ്ങൾ ഉപയോഗിക്കാം. സഹായ സവിശേഷത ഉപയോഗിക്കുന്നതിനുള്ള മാർഗ്ഗനിർദ്ദേശത്തിന്, യൂസിംഗ് ഹെൽപ്പ് ട്യൂട്ടോറിയൽ കാണുക.
അധ്യാപക നുറുങ്ങുകൾ
വിദ്യാർത്ഥി ആദ്യമായി VEXcode V5 ഉപയോഗിക്കുകയാണെങ്കിൽ, മറ്റ് അടിസ്ഥാന കഴിവുകൾ പഠിക്കുന്നതിനായി ടൂൾബാറിലെ ട്യൂട്ടോറിയലുകളും അവർക്ക് കാണാൻ കഴിയും.
| അളവ് | ആവശ്യമായ വസ്തുക്കൾ |
|---|---|
| 1 |
VEX V5 ക്ലാസ്റൂം സ്റ്റാർട്ടർ കിറ്റ് (കാലികമായ ഫേംവെയറോടുകൂടി) |
| 1 |
VEXcode V5 (ഏറ്റവും പുതിയ പതിപ്പ്, Windows, MacOS, Chromebook) |
| 1 |
എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്ക് |
| 1 |
ലൂപ്പുകൾ ഉപയോഗിക്കൽ (ട്യൂട്ടോറിയൽ) |
| 1 |
ആവർത്തിച്ചുള്ള പ്രവർത്തനങ്ങൾ (ഗൈറോ ഇല്ല) ഉദാഹരണ പ്രോജക്റ്റ് |
ഘട്ടം 1: ലൂപ്പുകൾ ഉപയോഗിച്ച് പ്രോഗ്രാമിംഗ് ആരംഭിക്കാം.
- യൂസിംഗ് ലൂപ്സ്ട്യൂട്ടോറിയൽ വീഡിയോ കണ്ട് തുടങ്ങുക.
-
ആവർത്തന പ്രവർത്തനങ്ങൾ (ഗൈറോ ഇല്ല)ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കുക.

-
തുറന്നിരിക്കുന്ന ഉദാഹരണ പ്രോജക്റ്റ് കാണുക.

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

-
സഹായത്തിന്, ഒരു പ്രോജക്റ്റ് എങ്ങനെ ഡൗൺലോഡ് ചെയ്ത് പ്രവർത്തിപ്പിക്കാമെന്ന് വിശദീകരിക്കുന്ന VEXcode V5 ലെ ട്യൂട്ടോറിയൽ കാണുക.

- നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ പ്രോജക്റ്റിനെക്കുറിച്ചുള്ള വിശദീകരണങ്ങൾ പരിശോധിച്ച് ആവശ്യാനുസരണം അവ ശരിയാക്കാൻ കുറിപ്പുകൾ ചേർക്കുക.
ഘട്ടം 2: പ്രോജക്റ്റ് പ്രവർത്തിപ്പിച്ച് റോബോട്ടിനെ നിരീക്ഷിക്കുക.

വീണ്ടും (വലതുവശത്തുള്ള) Repeating Actions (No Gyro) പ്രോജക്റ്റ് നോക്കുക. ഈ പ്രോജക്റ്റ് മുന്നോട്ടും പിന്നോട്ടും നാല് തവണ സ്വഭാവം ആവർത്തിക്കും. ഒരു നിശ്ചിത എണ്ണം തവണ പെരുമാറ്റങ്ങളുടെ ഒരു കൂട്ടം ഉപയോഗിക്കണമെങ്കിൽആവർത്തനംബ്ലോക്ക് ഉപയോഗിക്കുന്നു. റിപ്പീറ്റ്ബ്ലോക്ക്ഫോർഎവർബ്ലോക്ക് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുകയാണെങ്കിൽ, റോബോട്ട് മുന്നോട്ട് ആവർത്തിക്കുകയും പിന്നീട് എന്നെന്നേക്കുമായി തിരിയുകയും ചെയ്യും.
ഇടതുവശത്തുള്ള പ്രോജക്റ്റിൽ, എപ്പോൾ തിരിയാൻ തുടങ്ങണമെന്ന് നിർണ്ണയിക്കാൻ ഒരു സെൻസറിന്റെ ഇൻപുട്ട് ഉപയോഗിക്കുന്നു. വലതുവശത്തുള്ള പ്രോജക്റ്റ് എപ്പോൾ തിരിയാൻ തുടങ്ങണമെന്ന് നിർണ്ണയിക്കാൻ ഒരു നിശ്ചിത ഡ്രൈവ്ട്രെയിൻ ദൂരം ഉപയോഗിക്കുന്നു.
ഒരു സെൻസറിന്റെ ഇൻപുട്ട് തുടർച്ചയായി പരിശോധിക്കുന്നതിന്, ഒരുif/elseബ്ലോക്കും ഒരുforeverബ്ലോക്കും ഒരുമിച്ച് ഉപയോഗിക്കുന്നു. ഇടതുവശത്തുള്ള പ്രോജക്റ്റിൽ,BumperHസെൻസർ അമർത്തുമ്പോൾ റോബോട്ട് വലത്തേക്ക് തിരിയും, അല്ലെങ്കിൽBumperHസെൻസർ അമർത്തുന്നില്ലെങ്കിൽ റോബോട്ട് എന്നെന്നേക്കുമായി മുന്നോട്ട് പോകും. BumperHസെൻസറിന്റെ മൂല്യം തുടർച്ചയായി പരിശോധിക്കുന്നതിന്,if/thenബ്ലോക്ക് ഒരുforeverബ്ലോക്കിനുള്ളിലാണ്.
ഇടതുവശത്തുള്ള മുകളിലുള്ള പ്രോജക്റ്റ് എന്നെന്നേക്കുമായി ആവർത്തിക്കുന്ന ഒരു ഘടനയുടെ പ്രായോഗിക ഉപയോഗ-കേസാണ് -foreverബ്ലോക്കുകളുംif/thenബ്ലോക്കുകളും ഒരുമിച്ച് ഉപയോഗിക്കുന്നു. ഒരു സെൽഫ് ഡ്രൈവിംഗ് സ്വീപ്പർ ഒരു ഭിത്തിയിലോ വസ്തുവിലോ ഇടിക്കുന്നതുവരെ മുന്നോട്ട് ഓടിക്കൊണ്ടിരിക്കുന്നത് സങ്കൽപ്പിക്കുക, തുടർന്ന് തിരിഞ്ഞ് ഓടിക്കുന്നത് തുടരുക.
നിങ്ങളുടെ പഠനം വിപുലീകരിക്കുക
കണ്ടീഷണലുകളുള്ള ലൂപ്പുകൾ ഉപയോഗിച്ച് കൂടുതൽ പര്യവേക്ഷണം ചെയ്യുന്നതിന്, VEXcode V5-ൽ ഫ്ലോർ സ്വീപ്പർ ഉദാഹരണ പ്രോജക്റ്റ് നിർമ്മിക്കുക.

- വിദ്യാർത്ഥികളെ ബമ്പർ സ്വിച്ചുകൾചെയ്ത് വയർ ചെയ്യാൻ പറഞ്ഞുകൊണ്ട് ആരംഭിക്കുക.
-
ക്ലോബോട്ട് (ഡ്രൈവ്ട്രെയിൻ 2-മോട്ടോർ, ഗൈറോ ഇല്ല) ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കാൻ വിദ്യാർത്ഥികളോട് ആവശ്യപ്പെടുക.
- മുകളിലുള്ള പ്രോജക്റ്റ് നിർമ്മിക്കാൻ വിദ്യാർത്ഥികളോട് ആവശ്യപ്പെടുക.
-
വിദ്യാർത്ഥികളെക്കൊണ്ട് പ്രോജക്റ്റ് ഫ്ലോർ സ്വീപ്പറായി സേവ് ചെയ്യിപ്പിക്കുക.

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

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

- നിങ്ങളുടെ ക്ലോബോട്ട് ഒരു ചതുരത്തിൽ ഡ്രൈവ് ചെയ്യട്ടെ.
- ഓരോ വളവിനും മുമ്പ്, നഖം തുറക്കുകയും അടയ്ക്കുകയും വേണം, കൈ ഉയർത്തുകയും താഴ്ത്തുകയും വേണം.
- ക്ലോബോട്ടിന് സ്ക്വയറിന്റെ ഒരു വശത്തുകൂടി ഒന്നിലധികം തവണ വാഹനമോടിക്കാൻ കഴിയില്ല.
- നിങ്ങൾക്ക് ഒരു ആരംഭ പോയിന്റായി Repeating Actions (No Gyro) ഉദാഹരണ പ്രോജക്റ്റ് ഉപയോഗിക്കാം, പക്ഷേ എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്തുന്നതിന് മുമ്പ് അത്SquaredLoopsആയി സേവ് ചെയ്യുക.

നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ, ഇനിപ്പറയുന്നവ പ്ലാൻ ചെയ്യുക:
- നിങ്ങളുടെ പരിഹാരം ആസൂത്രണം ചെയ്യുക, നിങ്ങളുടെ പ്രോജക്റ്റിലെ ഓരോ ബ്ലോക്കിലും ക്ലോബോട്ട് എന്തുചെയ്യുമെന്ന് പ്രവചിക്കുക.
- സമർപ്പിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ പ്രോജക്റ്റ് പരീക്ഷിക്കുന്നതിനായി ഡൗൺലോഡ് ചെയ്ത്.
- ആവശ്യാനുസരണം പ്രോജക്റ്റിൽ മാറ്റങ്ങൾ വരുത്തുക, പരിശോധനയ്ക്കിടെ എന്താണ് മാറ്റിയതെന്ന് കുറിപ്പുകൾ എടുക്കുക.
ടീച്ചർ ടൂൾബോക്സ്
-
പരിഹാരം
സ്ക്വയേഡ് ലൂപ്സ് ചലഞ്ചിനുള്ള ഒരു സാധ്യതയുള്ള പരിഹാരം താഴെ കൊടുക്കുന്നു:

വിദ്യാർത്ഥികൾക്ക് അവരുടെ പ്രോജക്ടുകൾ സ്കോർ ചെയ്യുന്നതിനായി ഒരു പ്രോഗ്രാമിംഗ് റൂബ്രിക് നൽകാം. താഴെ പറയുന്ന ലിങ്കുകളിൽ ഒന്ന് ക്ലിക്ക് ചെയ്യുക (Google Doc / .docx / .pdf)
വിദ്യാർത്ഥികളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കുകൾ വ്യക്തിഗതമായി പരിപാലിക്കാനും സ്കോർ ചെയ്യാനും കഴിയും (Google Doc / .docx / .pdf) അല്ലെങ്കിൽ ഒരു ടീമായി (Google Doc / .docx / .pdf) .