VEXcode GO-യിൽ ബ്ലോക്കുകളിൽ നിന്ന് ടെക്സ്റ്റ്-ബേസ്ഡ് കോഡിംഗിലേക്ക് മാറുന്നതിന് സ്വിച്ച് ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു.

സ്വിച്ച് ബ്ലോക്ക് അധിഷ്ഠിത പ്രോഗ്രാമിംഗിന്റെ പരിചിതമായ ഘടകങ്ങൾ സംയോജിപ്പിക്കുകയും ടെക്സ്റ്റ് കമാൻഡുകൾ ടൈപ്പ് ചെയ്യാൻ കഴിയുന്ന ടെക്സ്റ്റ്-ബോക്സുകൾ സംയോജിപ്പിക്കുകയും ചെയ്യുന്നു.

കുറിപ്പ്: സ്വിച്ച് ബ്ലോക്കുകൾപൈത്തൺ യുമായി മാത്രമേ പൊരുത്തപ്പെടൂ.


ബ്ലോക്കുകളിൽ നിന്ന് ടെക്സ്റ്റ് അധിഷ്ഠിത കോഡിംഗിലേക്കുള്ള ഒരു സ്വാഭാവിക പാലം സ്വിച്ച് വിദ്യാർത്ഥികൾക്ക് നൽകുന്നു. കമാൻഡുകളുടെ യുക്തിയും ക്രമവും വിദ്യാർത്ഥികൾക്ക് പരിചിതമാകുമ്പോൾ, അവർക്ക് ഒരു പ്രോജക്റ്റിനെ ഒരു സമയം ഒരു ബ്ലോക്ക് ആയി പരിവർത്തനം ചെയ്യാൻ തുടങ്ങാം. 

ഇത് വിദ്യാർത്ഥികൾക്ക് ബ്ലോക്ക് അധിഷ്ഠിത പ്രോഗ്രാമിന്റെ ലോജിക് ഫ്ലോയിൽ പ്രവർത്തിക്കുന്നത് തുടരാൻ അനുവദിക്കുന്നു, അവിടെ അവർക്ക് മറ്റ് ബ്ലോക്കുകൾക്ക് ചുറ്റും ഒരു ലൂപ്പ് പൊതിയുന്നത് പോലുള്ള കാര്യങ്ങൾ ഭൗതികമായി കാണാൻ കഴിയും, അതോടൊപ്പം ടെക്സ്റ്റ് കമാൻഡുകൾ സ്വയം പരീക്ഷിക്കാൻ തുടങ്ങുകയും ചെയ്യുന്നു. ബ്ലോക്കുകൾ സ്വിച്ചിലേക്ക് പരിവർത്തനം ചെയ്തുകഴിഞ്ഞാൽ, വിദ്യാർത്ഥികൾക്ക് എളുപ്പത്തിൽ പാരാമീറ്ററുകൾ മാറ്റാനും ടെക്സ്റ്റ് കമാൻഡിന്റെ വാക്യഘടന മനസ്സിലാക്കാൻ തുടങ്ങാനും കഴിയും. ഒരു VEXcode പ്രോജക്റ്റിൽ ഈ ബ്ലോക്കുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് വിശദീകരിക്കുന്നതിനായി, ഒരു വിദ്യാർത്ഥി സ്വിച്ച് എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്ന് ഈ വിഭാഗം നിങ്ങളെ വിശദീകരിക്കും.

ബ്ലോക്കുകളെ സ്വിച്ചിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു

കുറിപ്പ്: സ്വിച്ച് ബ്ലോക്കുകൾ ഉപയോഗിച്ച് കോഡിംഗ് ആരംഭിക്കുന്നതിന്, നിങ്ങൾക്ക് ഒരു കമ്പ്യൂട്ടർ ഉണ്ടായിരിക്കണം (മൊബൈൽ ഉപകരണമല്ല).

ഒരു സിംഗിൾ ബ്ലോക്ക് സ്വിച്ചിലേക്ക് പരിവർത്തനം ചെയ്യുക

കോൺടെക്സ്റ്റ് മെനു തുറന്ന് 100 mm ബ്ലോക്കിനായി മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക. ഇതിൽ ഡ്യൂപ്ലിക്കേറ്റ്, ബ്ലോക്കുകൾ പ്രവർത്തനരഹിതമാക്കുക, ബ്ലോക്കുകൾ ഇല്ലാതാക്കുക, ബ്ലോക്ക് സഹായം, ബ്ലോക്കുകളെ സ്വിച്ച് ബ്ലോക്കാക്കി മാറ്റുക, ബ്ലോക്ക് വായിക്കുക എന്നിവ ഉൾപ്പെടുന്നു.

സ്വിച്ച് ബ്ലോക്കിലേക്ക് പരിവർത്തനം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ബ്ലോക്കിൽ വലത്-ക്ലിക്കുചെയ്യുക.

കോൺടെക്സ്റ്റ് മെനു തുറന്ന് 100 mm ബ്ലോക്കിനായി മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക. ഇതിൽ ഡ്യൂപ്ലിക്കേറ്റ്, ബ്ലോക്കുകൾ പ്രവർത്തനരഹിതമാക്കുക, ബ്ലോക്കുകൾ ഇല്ലാതാക്കുക, ബ്ലോക്ക് സഹായം തടയുക, ബ്ലോക്കുകളെ സ്വിച്ച് ബ്ലോക്കാക്കി മാറ്റുക, ബ്ലോക്ക് വായിക്കുക എന്നിവ ഉൾപ്പെടുന്നു. കൺവേർട്ട് ബ്ലോക്ക് സ്വിച്ച് ബ്ലോക്കിലേക്ക് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

തിരഞ്ഞെടുക്കുക ബ്ലോക്ക് ബ്ലോക്ക് ആയി മാറ്റുക.

സ്വിച്ച് ബ്ലോക്കിൽ ഫോർവേഡ് 100 എംഎം ഡ്രൈവ്ട്രെയിൻ.ഡ്രൈവ്_

ബ്ലോക്ക് ഇപ്പോൾ അതേ പാരാമീറ്ററുകളുള്ള ഒരു സ്വിച്ച് ബ്ലോക്കിലേക്ക് മാറും.

VEXcode GO മുകളിലെ മെനുവിൽ undo ബട്ടൺ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

പരിവർത്തനത്തിനുശേഷം ഒരു സ്വിച്ച് ബ്ലോക്ക് തിരികെ ബ്ലോക്കാക്കി മാറ്റാൻUndo ബട്ടൺ തിരഞ്ഞെടുക്കുക.

ഒന്നിലധികം ബ്ലോക്കുകൾ സ്വിച്ചിലേക്ക് പരിവർത്തനം ചെയ്യുക

ആദ്യ ബ്ലോക്കിൽ കോൺടെക്സ്റ്റ് മെനു തുറന്ന് VEXcode GO ഉപയോഗിക്കുക, 100 mm മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക.

നിങ്ങൾ സ്വിച്ച് ബ്ലോക്കിലേക്ക് പരിവർത്തനം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന സ്റ്റാക്കിന്റെ മുകളിൽ വലത്-ക്ലിക്കുചെയ്യുക.

മുകളിലുള്ള അതേ ചിത്രം, പരിവർത്തന സ്റ്റാക്ക് സ്വിച്ച് ബ്ലോക്കിലേക്ക് ഹൈലൈറ്റ് ചെയ്‌തു.

തിരഞ്ഞെടുക്കുക സ്റ്റാക്കിനെ ബ്ലോക്ക് സ്വിച്ച് ആക്കി മാറ്റുക.

VEXcode GO, ആരംഭിക്കുമ്പോൾ, drivetrain.drive_for forward, 100, mm. drivetrain.turn_for right 90 ഡിഗ്രി, console.print VEXcode

നിങ്ങൾ റൈറ്റ് ക്ലിക്ക് ചെയ്ത ബ്ലോക്കും അതിനടിയിലുള്ള എല്ലാ ബ്ലോക്കുകളും ഒരു സ്വിച്ച് ബ്ലോക്കായി പരിവർത്തനം ചെയ്യപ്പെടും.

ഒരു സി ബ്ലോക്കിനുള്ളിലെ ബ്ലോക്കുകൾ സ്വിച്ചിലേക്ക് പരിവർത്തനം ചെയ്യുക

ഒരു ക്ലിക്കിലൂടെ നിങ്ങൾക്ക് ഒരു സി ബ്ലോക്കും അതിലെ എല്ലാ ഉള്ളടക്കവും സ്വിച്ചിലേക്ക് പരിവർത്തനം ചെയ്യാൻ കഴിയും.

കോൺടെക്സ്റ്റ് മെനു തുറന്നിരിക്കുന്ന എസി ബ്ലോക്ക്

നിങ്ങൾ പരിവർത്തനം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന സി ബ്ലോക്കിൽ വലത്-ക്ലിക്കുചെയ്യുക.

മുകളിലുള്ള അതേ ചിത്രം, ഹൈലൈറ്റ് ചെയ്‌ത് C ബ്ലോക്കും അതിലെ ഉള്ളടക്കങ്ങളും സ്വിച്ച് ബ്ലോക്കിലേക്ക് പരിവർത്തനം ചെയ്യുക.

തിരഞ്ഞെടുക്കുക C ബ്ലോക്കും അതിലെ ഉള്ളടക്കങ്ങളും ബ്ലോക്ക് സ്വിച്ച് ആക്കി മാറ്റുക.

VEXcode GO Python, ആരംഭിക്കുമ്പോൾ, range(4)-ൽ repeat_count-ന്, താഴെയുള്ള മൂന്ന് വരികൾ drivetrain.drive_for(FORWARD, 100, MM), drivetrain.turn_for(RIGHT, 90), തുടർന്ന് wait(5, MSEC) എന്നിവയാണ്.

സി ബ്ലോക്കിലെ എല്ലാ ഉള്ളടക്കങ്ങളും ഒരൊറ്റ സ്വിച്ച് ബ്ലോക്കിലേക്ക് പരിവർത്തനം ചെയ്യപ്പെടും.

ഒരു സ്വിച്ച് ബ്ലോക്ക് ഉപയോഗിക്കുക

ടൂൾബോക്സിൽ നിന്ന് ഒരു സ്വിച്ച് ബ്ലോക്ക് ചേർക്കുക.

ടൂൾബോക്സിൽ നിന്ന് ഒരു സ്വിച്ച് ബ്ലോക്ക് ക്ലിക്ക് ചെയ്ത് വലിച്ചിടുക.

ഒരു സ്വിച്ച് ബ്ലോക്ക് ടൈപ്പ് ചെയ്യുക

സ്വിച്ച് ബ്ലോക്കിന്റെ ടെക്സ്റ്റ് ഫീൽഡ് തിരഞ്ഞെടുക്കുക, തുടർന്ന് നിങ്ങൾക്ക് ആവശ്യമുള്ള കമാൻഡ് നൽകുക.

ഒരു സ്വിച്ച് ബ്ലോക്കിനുള്ളിൽ ടെക്സ്റ്റ് പകർത്തി ഒട്ടിക്കുക

സ്വിച്ച് ബ്ലോക്കിലെ ടെക്സ്റ്റ് ഹൈലൈറ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്ത് വലിച്ചിടുക. റൈറ്റ് ക്ലിക്ക് ചെയ്ത് പകർത്തുക തിരഞ്ഞെടുക്കുക. അടുത്തതായി, മറ്റൊരു സ്വിച്ച് ബ്ലോക്കിനുള്ളിൽ ക്ലിക്ക് ചെയ്യുക. അവസാനമായി, വാചകം കൈമാറാൻ വലത്-ക്ലിക്കുചെയ്ത് ഒട്ടിക്കുക തിരഞ്ഞെടുക്കുക.

അധിക സ്വിച്ച് ബ്ലോക്കുകൾ

സ്വിച്ച് ബ്ലോക്കുകൾ മറ്റ് ബ്ലോക്കുകളുടെ അതേ ആകൃതി കൺവെൻഷനുകൾ പിന്തുടരുന്നു. ബ്ലോക്ക് ആകൃതി, അതിന്റെ അർത്ഥം, അതേ തരത്തിലുള്ള സ്വിച്ച് ബ്ലോക്കുകൾ എന്നിവ തമ്മിലുള്ള താരതമ്യം ഇവിടെ പട്ടിക കാണിക്കുന്നു.

ബ്ലോക്ക് ആകൃതി വിവരണം ബ്ലോക്ക് ഉദാഹരണങ്ങൾ സ്വിച്ച് ഉദാഹരണങ്ങൾ
ഹാറ്റ് ബ്ലോക്കുകൾ ബ്ലോക്കുകളുടെ ഒരു കൂട്ടം ആരംഭിക്കുക, അവയ്ക്ക് താഴെ ബ്ലോക്കുകൾ ഘടിപ്പിക്കാൻ ആകൃതിയിലുള്ളവയാണ്. പ്രിന്റ് നെയിം ബ്ലോക്ക് നിർവചിക്കുക. ഒരു ഹാറ്റ് സ്വിച്ച് ബ്ലോക്കിലെ def print_name()
സ്റ്റാക്ക് ബ്ലോക്കുകൾ പ്രധാന കമാൻഡുകൾ നടപ്പിലാക്കുക. മറ്റ് സ്റ്റാക്ക് ബ്ലോക്കുകൾക്ക് മുകളിലോ താഴെയോ ഘടിപ്പിക്കുന്ന തരത്തിലാണ് അവ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. 100 mm ബ്ലോക്കിനായി മുന്നോട്ട് ഓടിക്കുക സ്വിച്ച് ബ്ലോക്കിൽ drivetrain.drive_for(FORWARD, 100, MM).
ബൂളിയൻ ബ്ലോക്കുകൾ ഒരു കണ്ടീഷൻ ശരിയോ തെറ്റോ ആയി തിരികെ നൽകുകയും മറ്റ് ബ്ലോക്കുകൾക്കായി ഷഡ്ഭുജ (ആറ്-വശങ്ങളുള്ള) ഇൻപുട്ടുകൾ ഉള്ള ഏത് ബ്ലോക്കിലും യോജിക്കുകയും ചെയ്യുന്നു. ബമ്പർ അമർത്തിയ ബ്ലോക്ക് ഒരു സ്വിച്ച് ബ്ലോക്കിൽ bumper.is_pressed()
റിപ്പോർട്ടർ ബ്ലോക്കുകൾ മറ്റ് ബ്ലോക്കുകൾക്കുള്ള ഓവൽ ഇൻപുട്ടുകൾ ഉപയോഗിച്ച് ഏതെങ്കിലും ബ്ലോക്കുകൾക്കുള്ളിൽ സംഖ്യകളുടെയും ഫിറ്റുകളുടെയും രൂപത്തിൽ മൂല്യങ്ങൾ റിപ്പോർട്ട് ചെയ്യുക. സെക്കൻഡുകളിൽ ടൈമർ ബ്ലോക്ക് സ്വിച്ച് ബ്ലോക്കിൽ ടൈമർ.സമയം(SECONDS)
സി ബ്ലോക്കുകൾ അവയ്ക്കുള്ളിലെ ബ്ലോക്ക്(കൾ) ലൂപ്പ് ചെയ്യുക അല്ലെങ്കിൽ ഒരു വ്യവസ്ഥ ശരിയാണോ തെറ്റാണോ എന്ന് പരിശോധിക്കുക. അവ മുകളിലോ, താഴെയോ, അകത്തോ സ്റ്റാക്ക് ബ്ലോക്കുകൾ ഘടിപ്പിക്കുന്ന തരത്തിലാണ് രൂപപ്പെടുത്തിയിരിക്കുന്നത്. എന്നെന്നേക്കുമായി ബ്ലോക്ക് ചെയ്യുക, അല്ലെങ്കിൽ ബ്ലോക്ക് ചെയ്യുക  അതേസമയം C ആകൃതിയിലുള്ള ബ്ലോക്കിലുള്ള ട്രൂ ബ്ലോക്ക്. bumper.is_pressed() ഉം അല്ലെങ്കിൽ: E ആകൃതിയിലുള്ള ബ്ലോക്കിലുമാണെങ്കിൽ

 

1വെയ്ൻട്രോപ്പ്, ഡേവിഡ്, യൂറി വിലെൻസ്കി. "ബ്ലോക്ക്-അധിഷ്ഠിത, ടെക്സ്റ്റ്-അധിഷ്ഠിത, ഹൈബ്രിഡ് ബ്ലോക്ക്/ടെക്സ്റ്റ് രീതികൾ എങ്ങനെയാണ് പുതിയ പ്രോഗ്രാമിംഗ് രീതികളെ രൂപപ്പെടുത്തുന്നത്."  ഇന്റർനാഷണൽ ജേണൽ ഓഫ് ചൈൽഡ്-കമ്പ്യൂട്ടർ ഇന്ററാക്ഷൻ 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: