പ്രവർത്തനങ്ങൾ കൈകാര്യം ചെയ്യൽ
പാഠങ്ങൾ തന്നെ — അവയെ നിർവചിക്കുന്നതും, ആവശ്യമുള്ളവ കണ്ടെത്തുന്നതും, വിഭജിക്കുന്നതും സംയോജിപ്പിക്കുന്നതും, സ്ഥാനം മാറ്റാതിരിക്കാനായി ഉറപ്പിക്കുന്നതും.
ഒരു ആക്റ്റിവിറ്റി (activity) എന്നത് ഷെഡ്യൂൾ ചെയ്യേണ്ട ഒരു പാഠമാണ്: ഈ വിഷയം, ഈ അധ്യാപകർ, ഈ വിദ്യാർത്ഥി ഗ്രൂപ്പുകൾക്ക്, ഇത്രയും സമയം പഠിപ്പിക്കുന്നു. മറ്റെല്ലാ കാര്യങ്ങളും ഇതിനെ അടിസ്ഥാനമാക്കിയാണ് പ്രവർത്തിക്കുന്നത് — റിസോഴ്സ് ലിസ്റ്റുകൾ ഇവിടെ പേരുനൽകാൻ വേണ്ടിയുള്ളതാണ്, കൂടാതെ ഇവ എവിടെ അവസാനിക്കണം എന്ന് നിയന്ത്രിക്കാനാണ് നിബന്ധനകൾ (constraints) ഉള്ളത്.
മിക്ക ടൈംടേബിളുകളിലെയും ഏറ്റവും വലിയ ലിസ്റ്റും ഇതാണ്, അതിനാൽ സ്ക്രോൾ ചെയ്യുന്നതിനേക്കാൾ കാര്യങ്ങൾ എളുപ്പത്തിൽ കണ്ടെത്താൻ കഴിയുന്ന രീതിയിലാണ് ഈ വിഭാഗം നിർമ്മിച്ചിരിക്കുന്നത്.

ഒരു ആക്റ്റിവിറ്റിയിൽ എന്തൊക്കെയുണ്ട്
രണ്ട് ഭാഗങ്ങൾ, ഒരു ഡയലോഗിൽ എഡിറ്റ് ചെയ്യാവുന്നതാണ്.
നിർവ്വചനം എന്നത് ആ പാഠം എന്താണ് എന്ന് വ്യക്തമാക്കുന്നു: വിഷയം, അധ്യാപകർ, വിദ്യാർത്ഥി ഗ്രൂപ്പുകൾ, ആക്റ്റിവിറ്റി ടാഗുകൾ, ദൈർഘ്യം, കൂടാതെ അത് സജീവമാണോ എന്നത്. ദൈർഘ്യം പിരീഡുകളിലായാണ് കണക്കാക്കുന്നത് — ഒരു ഡബിൾ ലെസണിന്റെ ദൈർഘ്യം രണ്ട് ആയിരിക്കും, അത് തുടർച്ചയായ രണ്ട് സ്ലോട്ടുകൾ എടുക്കുന്നു.
നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന വിദ്യാർത്ഥി ഗ്രൂപ്പുകൾക്ക് താഴെയായി, ഡയലോഗ് കോഹോർട്ട് വ്യക്തമാക്കുന്നു — നിങ്ങൾ എത്ര ഗ്രൂപ്പുകൾ തിരഞ്ഞെടുത്തു, അതിൽ ആകെ എത്ര വിദ്യാർത്ഥികളുണ്ട് എന്നത്. നിങ്ങൾ തിരഞ്ഞെടുക്കുന്നതിൽ മാറ്റം വരുത്തുമ്പോൾ ഇത് വീണ്ടും കണക്കാക്കപ്പെടുന്നു, അതിനാൽ നിങ്ങൾ ഇത് തുറന്നപ്പോൾ ആക്റ്റിവിറ്റിയിൽ എന്തായിരുന്നു എന്നതിനേക്കാൾ, ഇപ്പോൾ നിങ്ങളുടെ മുന്നിൽ എന്താണുള്ളത് എന്നാണ് ഇത് എപ്പോഴും കാണിക്കുന്നത്.
ആ സംഖ്യയെക്കുറിച്ച് രണ്ട് കാര്യങ്ങൾ അറിഞ്ഞിരിക്കേണ്ടതുണ്ട്.
നെസ്റ്റഡ് സെറ്റുകൾ ഒരു തവണ മാത്രമേ എണ്ണുകയുള്ളൂ. Year 9, 9A എന്നിവ രണ്ടും തിരഞ്ഞെടുക്കുന്നത് Year 9-ന്റെ വലുപ്പമാണ് കാണിക്കുന്നത്, അല്ലാതെ രണ്ടും കൂട്ടിയുള്ളതല്ല, കാരണം ഒന്നിനുള്ളിൽ മറ്റൊന്ന് ഉൾപ്പെടുന്നു. ഇങ്ങനെ സംഭവിക്കുമ്പോൾ ഡയലോഗ് അത് വ്യക്തമാക്കുന്നു — അല്ലാത്തപക്ഷം ഭാഗങ്ങളുടെ ആകെത്തുകയേക്കാൾ ചെറിയ ഒരു സംഖ്യ കാണിക്കുന്നത് ഒരു തെറ്റായി തോന്നിയേക്കാം.
എണ്ണിയ ഓരോ സെറ്റിനും ഒരു വലുപ്പം ഉണ്ടെങ്കിൽ മാത്രമേ ഇത് വിദ്യാർത്ഥികളുടെ എണ്ണം കാണിക്കുകയുള്ളൂ. അവയിലൊന്നിനും വലുപ്പമില്ലെങ്കിൽ, ഗ്രൂപ്പുകളുടെ എണ്ണം മാത്രമേ നിങ്ങൾക്ക് ലഭിക്കൂ. ഇത് മനഃപൂർവ്വം നൽകിയിട്ടുള്ളതാണ്: വലുപ്പമില്ലാത്ത ഒരു സെറ്റ് അജ്ഞാതമാണ്, അല്ലാതെ ശൂന്യമല്ല, അതിനാൽ അതിനെ പൂജ്യമായി കണക്കാക്കിയുള്ള ഒരു ആകെത്തുക തീർച്ചയായും തെറ്റായിരിക്കും. വിദ്യാർത്ഥി ഗ്രൂപ്പുകൾ എന്നതിൽ സെറ്റുകൾക്ക് അവയുടെ വലുപ്പം നൽകുക, അപ്പോൾ എണ്ണം ദൃശ്യമാകും.
പ്ലേസ്മെന്റ് എന്നത് നിലവിൽ അത് എവിടെ സ്ഥിതിചെയ്യുന്നു എന്നതാണ്: ദിവസം, മണിക്കൂർ, മുറി. പ്ലേസ്മെന്റ് ഇല്ലാത്ത ഒരു ആക്റ്റിവിറ്റി ഷെഡ്യൂൾ ചെയ്യപ്പെടാത്തതാണ്, ഇത് തികച്ചും സാധാരണമായ ഒരു അവസ്ഥയാണ് — ഇതിനർത്ഥം പാഠം നിലവിലുണ്ട്, എന്നാൽ അതിന് ഇതുവരെ ഒരു സ്ലോട്ട് നൽകിയിട്ടില്ല എന്നാണ്.
നിർജ്ജീവമാക്കൽ എന്നത് ഇല്ലാതാക്കലല്ല. നിർജ്ജീവമായ ഒരു ആക്റ്റിവിറ്റി ടൈംടേബിളിലും എക്സ്പോർട്ട് ചെയ്ത ഫയലിലും നിർജ്ജീവമായി അടയാളപ്പെടുത്തി നിലനിൽക്കുന്നു, കൂടാതെ ഷെഡ്യൂൾ ചെയ്യുമ്പോൾ അത് ഒഴിവാക്കപ്പെടുന്നു. ഈ ടേമിൽ നടക്കാത്ത ഒരു പാഠം, അതിന്റെ സജ്ജീകരണങ്ങൾ നഷ്ടപ്പെടാതെ മാറ്റിവെക്കാനുള്ള ശരിയായ മാർഗ്ഗമാണിത്.
നിങ്ങൾക്ക് ആവശ്യമുള്ളവ കണ്ടെത്തൽ
ഫ്രീ-ടെക്സ്റ്റ് സെർച്ച് ടൂൾബാറിലുണ്ട്. മറ്റെല്ലാ കാര്യങ്ങളും ഫിൽറ്ററുകൾക്ക് പിന്നിലാണ്, എത്രയെണ്ണം സജീവമാണെന്ന് കാണിക്കുന്ന ഒരു ബാഡ്ജ് ഇതിലുണ്ട്, കൂടാതെ ഓരോന്നിനും നീക്കം ചെയ്യാവുന്ന ഒരു ചിപ്പ് ചേർക്കുന്നു, അതിനാൽ ലിസ്റ്റിനെ ചുരുക്കുന്നത് എന്താണെന്ന് നിങ്ങൾക്ക് എപ്പോഴും കാണാൻ കഴിയും.
ഇതിനുള്ളിൽ, ഓരോ ഘടകവും — വിഷയം, അധ്യാപകൻ, വിദ്യാർത്ഥി ഗ്രൂപ്പ്, ടാഗ്, ദിവസം — തിരയാൻ കഴിയുന്ന ഒരു ചെക്ക്ലിസ്റ്റാണ്, കൂടാതെ ഓരോന്നും ഒരേസമയം ഒന്നിലധികം മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു. രണ്ട് അധ്യാപകരെ തിരഞ്ഞെടുക്കുന്നത് അവർ രണ്ടുപേരും പങ്കിടുന്ന പാഠങ്ങൾ മാത്രമല്ല, അവരിൽ ആരുടെയെങ്കിലും പാഠങ്ങൾ കാണിക്കുന്നു. ബാക്കിയുള്ള ജോലികളിലേക്ക് വേഗത്തിൽ എത്താൻ സഹായിക്കുന്ന ഒരു ഷെഡ്യൂൾ ചെയ്യാത്തവ മാത്രം സ്വിച്ചും ഇതിലുണ്ട്.
കോളം തലക്കെട്ടുകൾ ലിസ്റ്റിനെ തരംതിരിക്കുന്നു. നിങ്ങൾക്ക് കാണാൻ കഴിയുന്ന പേജിൽ മാത്രമല്ല, ഫിൽറ്റർ ചെയ്ത മുഴുവൻ സെറ്റിലുമാണ് സോർട്ടിംഗ് നടക്കുന്നത് — ഒരു വലിയ ലിസ്റ്റിന്റെ ഒരു പേജ് മാത്രം സോർട്ട് ചെയ്യുന്നത് നിങ്ങൾക്ക് യാതൊരു വിവരവും നൽകില്ല. പ്ലേസ്മെന്റ് ഇതിനൊരപവാദമാണ്, അത് സോർട്ട് ചെയ്യാൻ കഴിയില്ല, കാരണം ദിവസത്തിന്റെയും മണിക്കൂറിന്റെയും പേരുകൾ ലേബലുകളാണ്, അക്കങ്ങളല്ല, അവയിൽ അടിച്ചേൽപ്പിക്കുന്ന ഏത് ക്രമവും കൃത്രിമമായിരിക്കും.
നിങ്ങൾ ഉപയോഗിക്കാത്ത കോളങ്ങൾ കോളങ്ങൾ കൺട്രോൾ മറയ്ക്കുന്നു; വിഷയത്തിന്റെ കോളം എപ്പോഴും നിലനിൽക്കും.
വിഭജിച്ച പാഠങ്ങൾ
ആഴ്ചയിൽ മൂന്ന് തവണ നടക്കുന്ന ഒരു പാഠം പരസ്പരം ബന്ധമില്ലാത്ത മൂന്ന് ആക്റ്റിവിറ്റികളല്ല. അത് ഒരു ഐഡന്റിറ്റി പങ്കിടുന്ന മൂന്ന് ഘടകങ്ങളായി വിഭജിച്ച ഒരു ആക്റ്റിവിറ്റിയാണ്, അതിനാൽ പാഠത്തെക്കുറിച്ചുള്ള ഒരു നിയമം അവയ്ക്കെല്ലാം ബാധകമാണ്.
N ആയി വിഭജിക്കുക ആ ഘടകങ്ങളെ സൃഷ്ടിക്കുന്നു. അവ പങ്കിടുന്ന ഒരു ഗ്രൂപ്പ് ഐഡന്റിറ്റി നിലനിർത്തുന്നു, കൂടാതെ വിഭജിക്കുന്നത് അവയ്ക്കിടയിൽ കുറഞ്ഞത് ഒരു ദിവസമെങ്കിലും വേണമെന്ന FET-ന്റെ സ്വന്തം ലിങ്കിംഗ് നിയമം ചേർക്കുന്നു — ആഴ്ചയിലുടനീളം വ്യാപിക്കേണ്ട ഒരു പാഠം പൂർണ്ണമായും തിങ്കളാഴ്ച മാത്രം വരുന്നത് തടയുന്നത് ഇതാണ്. ഒരു പാഠം വിഭജിച്ചു കഴിഞ്ഞാൽ എഡിറ്റർ പ്ലേസ്മെന്റ് നൽകുന്നത് നിർത്തുന്നു, കാരണം ഘടകങ്ങൾ വെവ്വേറെയാണ് പ്ലേസ് ചെയ്യുന്നത്; അത് തന്നെയാണ് ഇത് വിഭജിക്കുന്നതിന്റെ പ്രധാന ഉദ്ദേശ്യവും.
മറുവശത്ത്, രണ്ടോ അതിലധികമോ ആക്റ്റിവിറ്റികൾ തിരഞ്ഞെടുത്ത് സംയോജിപ്പിക്കുക എന്നത് തിരഞ്ഞെടുക്കുന്നത് അവയെ ഒരു സ്പ്ലിറ്റായി ഗ്രൂപ്പ് ചെയ്യുന്നു. ഇത് നശിപ്പിക്കുന്ന ഒന്നല്ല: ഒന്നും ലയിപ്പിച്ച് ഇല്ലാതാക്കുന്നില്ല, ആക്റ്റിവിറ്റികൾ ഒരു ഗ്രൂപ്പിന്റെ ഘടകങ്ങളായി മാറുന്നു.
ലയിപ്പിക്കുന്ന മറ്റൊരു കാര്യമുണ്ട്, അതിലേക്ക് ഒരു വഴിയിലൂടെ മാത്രമേ എത്താൻ കഴിയൂ. ഒരേ ദിവസം അടുത്തടുത്ത് വരുന്നതും, ദൈർഘ്യമേറിയ ഒരു പാഠമാകാൻ സാധ്യതയുള്ളതുമായ ആക്റ്റിവിറ്റികളെ ഈ വിഭാഗം കണ്ടെത്തുകയാണെങ്കിൽ, അത് ഒരു നിർദ്ദേശ ബാനറായി നൽകുന്നു. അത് അംഗീകരിക്കുന്നത് അവയെ സംയോജിപ്പിച്ച ദൈർഘ്യമുള്ള ഒരൊറ്റ ആക്റ്റിവിറ്റിയായി ചുരുക്കുന്നു. പ്രൊഡക്റ്റിൽ ആ ചുരുക്കൽ നടക്കുന്ന ഒരേയൊരു സ്ഥലം ആ ബാനറാണ്, അതിനാൽ മറ്റെന്തിന്റെയെങ്കിലും പാർശ്വഫലമായി ഇത് നിങ്ങളെ ഒരിക്കലും അത്ഭുതപ്പെടുത്തില്ല.
സ്പ്ലിറ്റുകൾ ലിസ്റ്റിൽ വ്യക്തമായി കാണാൻ കഴിയും. ഗ്രൂപ്പ് സ്പ്ലിറ്റുകൾ ഒരു ഗ്രൂപ്പിന്റെ ഘടകങ്ങളെ എത്ര ഭാഗങ്ങളുണ്ടെന്ന് പേരുനൽകുന്ന ഒരു തലക്കെട്ടിന് കീഴിൽ ഒരുമിച്ച് ചേർക്കുന്നു, കൂടാതെ ഓരോ ഘടകത്തിലും M-ൽ N ഭാഗം എന്നൊരു ബാഡ്ജ് ഉണ്ടായിരിക്കും. ഒരു സോർട്ടോ ഫിൽറ്ററോ അവയെ ചിതറിക്കുമ്പോൾ, ഓരോ വരിയും അതിന്റെ ബാഡ്ജ് നിലനിർത്തുകയും മുഴുവൻ ഗ്രൂപ്പിലേക്കും തിരികെ പോകാനുള്ള ഒരു ലിങ്ക് നൽകുകയും ചെയ്യുന്നു.
ഒരു സ്പ്ലിറ്റിന്റെ ഭാഗമായ ഒരു ആക്റ്റിവിറ്റി കൃത്യമായി ഒരു ഘടനാപരമായ പ്രവർത്തനം നൽകുന്നു: സ്പ്ലിറ്റ് അൺഗ്രൂപ്പ് ചെയ്യുക.
ഒരു പ്ലേസ്മെന്റ് ലോക്ക് ചെയ്യൽ
ലോക്ക് ചെയ്യുന്നത് ഒരു ആക്റ്റിവിറ്റിയെ അത് എവിടെയാണോ അവിടെ ഉറപ്പിച്ചു നിർത്തുന്നു, അതിനാൽ പിന്നീടുള്ള ഒരു സോൾവ് അല്ലെങ്കിൽ അബദ്ധത്തിലുള്ള ഒരു ഡ്രാഗ് അതിനെ മാറ്റാൻ കഴിയില്ല. ഒരു സ്കൂൾ മറ്റെല്ലാ കാര്യങ്ങളും ക്രമീകരിക്കുന്ന പ്രധാനപ്പെട്ട കാര്യങ്ങൾക്ക് ഇത് വളരെ പ്രധാനമാണ് — അസംബ്ലി, പങ്കിടുന്ന ഒരു ഹാൾ സ്ലോട്ട്, ഒരു പാർട്ട് ടൈം അധ്യാപകന്റെ സ്ഥിരമായ പ്രഭാതം എന്നിവയ്ക്ക്.

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