ഉപയോക്തൃ ഇന്റർഫേസുകൾ

കമ്പ്യൂട്ടർ സിസ്റ്റങ്ങളുമായുള്ള ഇടപെടൽ
തലച്ചോറിന്റെ സ്ക്രീനിൽ നിങ്ങൾ സൃഷ്ടിച്ച ബട്ടണുകൾ ഒരു അടിസ്ഥാന ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസിന്റെ (GUI) തുടക്കമാണ്. മറ്റ് തരത്തിലുള്ള യൂസർ ഇന്റർഫേസുകൾ (UI-കൾ) ഉണ്ട്, പക്ഷേ നമ്മൾ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന തരം GUI-കളിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കും.
ഒരു UI എന്നത് ഉപയോക്താവിന് ഒരു കമ്പ്യൂട്ടർ സിസ്റ്റവുമായി (അല്ലെങ്കിൽ മെഷീനുമായി) സംവദിക്കാൻ അനുവദിക്കുന്ന ഒരു ഇടമാണ്. തലച്ചോറിന്റെ സ്ക്രീനിലെ ബട്ടണുകൾ പ്രോഗ്രാം ചെയ്തപ്പോൾ, ഉപയോക്താക്കൾക്ക് ക്ലോബോട്ടുമായി സംവദിക്കാനുള്ള ഒരു മാർഗം നിങ്ങൾ നൽകി, അതുവഴി അവർക്ക് അത് നിർത്താനോ ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിയാനോ കഴിയും. നിങ്ങളുടെ ഉപകരണങ്ങളിലൊന്നിൽ (ടാബ്ലെറ്റ്, സ്മാർട്ട്ഫോൺ, സ്മാർട്ട്വാച്ച്) ഒരു ടച്ച്സ്ക്രീനുമായി സംവദിക്കുമ്പോൾ, ആ സ്ക്രീനുകൾ പലപ്പോഴും നിങ്ങൾക്ക് ഉള്ള ഒരേയൊരു ഇന്റർഫേസ് ആയിരിക്കും. നിങ്ങളുടെ ഉപകരണത്തിൽ വോളിയം അല്ലെങ്കിൽ പവർ ബട്ടണുകളും ഉണ്ടായിരിക്കാം, പക്ഷേ നിങ്ങൾ പ്രധാനമായും സ്ക്രീനുമായി സംവദിക്കുന്നു.
തലച്ചോറിന്റെ സ്ക്രീനിൽ നിങ്ങളുടെ സ്വന്തം ബട്ടണുകൾ പ്രോഗ്രാം ചെയ്തുകഴിഞ്ഞാൽ, ഏത് ഐക്കണോ ബട്ടണോ തിരഞ്ഞെടുക്കണമെന്ന് കണ്ടെത്തുന്നതിന് ഒരു ടച്ച്സ്ക്രീൻ എങ്ങനെ പ്രോഗ്രാം ചെയ്യാമെന്ന് നിങ്ങൾക്ക് നന്നായി മനസ്സിലാകും. തീർച്ചയായും, ബട്ടൺ എവിടെയായിരിക്കണമെന്ന് കൃത്യമായി വിശദീകരിക്കുന്ന ഹാർഡ് പ്രോഗ്രാമിംഗിന് പകരം പ്രൊഫഷണലുകൾ ഉപയോഗിക്കുന്ന സവിശേഷതകൾ പ്രോഗ്രാം ചെയ്യുന്നതിന് കൂടുതൽ സങ്കീർണ്ണമായ മാർഗങ്ങളുണ്ട്. GUI-കൾക്കായുള്ള പ്രൊഫഷണൽ പ്രോഗ്രാമുകൾ ബട്ടണുകൾ, ഐക്കണുകൾ, മറ്റ് വേരിയബിളുകൾ എന്നിവ നീക്കുന്നതിന് കൂടുതൽ അനുയോജ്യമാണ്, പക്ഷേ അവയ്ക്ക് ചില അടിസ്ഥാന തത്വങ്ങളുണ്ട്.
ഒരു UI ഉപയോഗിക്കുമ്പോൾ ഉപയോക്തൃ അനുഭവത്തിന്റെ (UX) അടിത്തറയായി ഈ തത്വങ്ങൾ പ്രവർത്തിക്കുന്നു. ഒരു ഉപയോക്താവ് എന്ന നിലയിൽ, ഞാൻ ചെയ്യാൻ ശ്രമിക്കുന്ന കാര്യങ്ങൾ ചെയ്യാൻ ഇന്റർഫേസ് എനിക്ക് എത്രത്തോളം അനുവദിക്കുന്നു എന്നതാണ് ഉപയോക്തൃ അനുഭവം. ഞാൻ പ്രതീക്ഷിക്കുന്നതുപോലെ ഇന്റർഫേസ് പ്രവർത്തിക്കുന്നുണ്ടോ? എന്റെ പ്രസ്സുകളുമായി ആശയവിനിമയം നടത്താൻ ശ്രമിക്കുന്നതിനോട് ഇത് പ്രതികരിക്കുന്നുണ്ടോ? ഇത് നന്നായി ക്രമീകരിച്ചിട്ടുണ്ടോ, അതോ ബട്ടണുകൾ/ഐക്കണുകൾ/മെനുകൾ എന്നിവ എളുപ്പമാക്കാൻ നീക്കാൻ കഴിയുമോ? ഇന്റർഫേസ് പൊതുവെ എങ്ങനെയിരിക്കും? ഇത് കാണാൻ ഭംഗിയുണ്ടോ, അത് എന്നെ കൂടുതൽ തവണ ഉപയോഗിക്കാൻ പ്രേരിപ്പിക്കുന്നുണ്ടോ? ഒരു UI വികസിപ്പിച്ചുകൊണ്ടിരിക്കുകയും ആവർത്തനങ്ങൾക്ക് വിധേയമാകുകയും ചെയ്യുമ്പോൾ, ആസൂത്രണം ചെയ്തതുപോലെ എന്തൊക്കെ പ്രവർത്തിക്കുന്നു, എന്തൊക്കെ പരിഹരിക്കണം അല്ലെങ്കിൽ മെച്ചപ്പെടുത്തണം എന്നതിനെക്കുറിച്ചുള്ള ഡാറ്റ ഡെവലപ്പർമാർ ശേഖരിക്കുന്നു. ആ ഡാറ്റ പിന്നീട് ആവർത്തന രൂപകൽപ്പനയുടെ അടുത്ത റൗണ്ടിനെ അറിയിക്കുന്നു. ശുപാർശ ചെയ്യുന്ന ചില UX മാറ്റങ്ങൾ ഉപകരണം പുറത്തിറങ്ങുന്നതിന് മുമ്പ് സംഭവിക്കും. പക്ഷേ, ഉപകരണം അതേപടി വിൽക്കുകയും അടുത്ത പതിപ്പ് പൊതു ഉപഭോക്താവിന് വാഗ്ദാനം ചെയ്യുന്നതിന് മുമ്പ് ആ മാറ്റങ്ങൾ പിന്നീട് വരുത്തുകയും ചെയ്യാം.
നിങ്ങളുടെ പഠനം വിപുലീകരിക്കുക
വിദ്യാർത്ഥികളോട് ഒരു സ്മാർട്ട് ഉപകരണം (ഉദാഹരണത്തിന്, ഒരു ഐഫോൺ) തിരഞ്ഞെടുക്കാൻ പറയുകയും ഉപകരണത്തിന്റെ ഓരോ പുതിയ പതിപ്പിലും UI എങ്ങനെ മാറിയെന്ന് അന്വേഷിക്കുകയും ചെയ്യുക. അവർക്ക് ഇന്റർനെറ്റിൽ നിന്നുള്ള സ്ക്രീൻഷോട്ടുകൾ ഉപയോഗിക്കാനും ഒരു പതിപ്പിൽ നിന്ന് അടുത്ത പതിപ്പിലേക്ക് വ്യത്യസ്തമായി അവർ ശ്രദ്ധിക്കുന്നത് വിവരിക്കാനും കഴിയും. പലപ്പോഴും, മുൻ പതിപ്പിൽ നിന്നുള്ള മാറ്റങ്ങൾ ഇനംതിരിച്ചുള്ള രേഖകൾ കമ്പനിയിൽ നിന്ന് ഉണ്ടാകാറുണ്ട്. വിദ്യാർത്ഥികൾ അവർ തിരഞ്ഞെടുത്ത സ്മാർട്ട് ഉപകരണങ്ങളുടെ സ്വന്തം ടൈംലൈനുകൾ സൃഷ്ടിക്കണം.
വിദ്യാർത്ഥികൾ ഒരു പ്രത്യേക ബ്രാൻഡിന്റെ/മോഡലിന്റെ ഉപകരണങ്ങൾ താരതമ്യം ചെയ്യാൻ അനുവദിക്കുക, അങ്ങനെ അവർ പൂർണ്ണമായും വ്യത്യസ്തമായ ഫോണുകൾ താരതമ്യം ചെയ്യുന്നില്ല. അതുപോലെ, വിദ്യാർത്ഥികൾ സ്മാർട്ട് സാങ്കേതികവിദ്യകൾക്ക് അപ്പുറത്തേക്ക് പോകരുത്. ചില മോഡലുകൾ ഉയർത്തിയ പുഷ്-ബട്ടൺ കീകൾ ഉപയോഗിച്ചായിരിക്കാം ആരംഭിച്ചത്, പക്ഷേ വിദ്യാർത്ഥികൾ ആ പതിപ്പുകൾ അവരുടെ ടൈംലൈനുകളിൽ ഉൾപ്പെടുത്തരുത്. പിന്നീടുള്ള ടച്ച്സ്ക്രീൻ ഇന്റർഫേസ് ഉപയോക്തൃ അനുഭവം മെച്ചപ്പെടുത്തുന്നതിനെക്കുറിച്ചല്ല, മറിച്ച് സാങ്കേതിക പുരോഗതിയെക്കുറിച്ചാണ്.
ചർച്ചയെ പ്രോത്സാഹിപ്പിക്കുക
-
യൂസർ ഇന്റർഫേസുകളുടെ ഡിസൈനർമാരും എഞ്ചിനീയർമാരും
ചോദ്യം:ഒരു ഉപകരണവുമായി ഇടപഴകുമ്പോൾ ഉപയോക്തൃ അനുഭവം പരമാവധിയാക്കുക എന്നത് പ്രൊഫഷണൽ ഡിസൈനർമാരുടെയും എഞ്ചിനീയർമാരുടെയും ജോലിയാണ്. ഈ പ്രൊഫഷണലുകളിൽ ഒരാൾക്ക് ഉണ്ടായിരിക്കേണ്ട ചില കഴിവുകൾ എന്തൊക്കെയാണെന്ന് നിങ്ങൾ കരുതുന്നു?
എ:പ്രതികരണങ്ങൾ വ്യത്യാസപ്പെടാൻ സാധ്യതയുണ്ട്, പക്ഷേ ഈ ജോലിയുടെ ചില വശങ്ങൾ വിദ്യാർത്ഥികൾ പരിഗണിക്കേണ്ടതുണ്ട്. കുറഞ്ഞപക്ഷം, ഈ പ്രൊഫഷണലുകൾ വൈദഗ്ധ്യമുള്ള ഗ്രാഫിക് ഡിസൈനർമാരും പ്രോഗ്രാമർമാരും ആയിരിക്കണം. വായിക്കാവുന്നതും ആകർഷകവുമാക്കുന്നതിന് ടെക്സ്റ്റുകളുടെ തരം ക്രമീകരിക്കുന്ന സാങ്കേതികതയായ ടൈപ്പോഗ്രാഫിയെക്കുറിച്ച് അവർക്ക് അറിയേണ്ടി വന്നേക്കാം. സൗന്ദര്യശാസ്ത്രത്തെക്കുറിച്ച് - നമ്മൾ മനോഹരമോ ദൃശ്യപരമായി മനോഹരമോ ആണെന്ന് കരുതുന്നതിന്റെ സ്വഭാവത്തെക്കുറിച്ചുള്ള തത്വങ്ങൾ - അവർ അറിയേണ്ടതുണ്ട്. മനുഷ്യ ഘടകങ്ങൾ, വൈജ്ഞാനിക ശാസ്ത്രം, അല്ലെങ്കിൽ എർഗണോമിക്സ് എന്നിവയെക്കുറിച്ച് - ആളുകൾ ചിന്തിക്കുന്നതും ഉപകരണങ്ങൾ ഉൽപ്പാദനക്ഷമമാക്കാൻ ഉപയോഗിക്കുന്നതുമായ രീതികൾ - അവർ അറിഞ്ഞിരിക്കേണ്ടതായി വന്നേക്കാം, അതുവഴി ആ ആവശ്യങ്ങൾ നിറവേറ്റുന്നതിനായി അവർക്ക് ഡിസൈൻ ഒപ്റ്റിമൈസ് ചെയ്യാൻ കഴിയും.
ചോദ്യം:UI ഡിസൈനർമാർ "ഉപയോക്തൃ പ്രതീക്ഷകൾക്കൊപ്പമുള്ള അനുരൂപീകരണം" വളരെ ഗൗരവമായി കാണുന്നു. അതിന്റെ അർത്ഥമെന്താണെന്ന് നിങ്ങൾ കരുതുന്നു, അത് ഇന്റർഫേസിന്റെ രൂപകൽപ്പനയെ എങ്ങനെ ബാധിക്കുമെന്ന് നിങ്ങൾ കരുതുന്നു?
എ:വിദ്യാർത്ഥികൾ ആദ്യം "ഉപയോക്തൃ പ്രതീക്ഷകളുമായുള്ള അനുരൂപത"യെ ഇന്റർഫേസ് രൂപഭാവം ഉള്ളതും പ്രതീക്ഷിച്ചതുപോലെ ഉപയോക്താവിനോട് പ്രതികരിക്കുന്നതും ആയി നിർവചിക്കേണ്ടതുണ്ട്. അപ്പോൾ ആദ്യ ഭാഗം പരിചിതമായി തോന്നുന്നു അല്ലെങ്കിൽ കുറഞ്ഞത് അവബോധജന്യമായി തോന്നുന്നു. രണ്ടാമത്തെ ഭാഗം, ഉപയോക്താവ് അതുമായി ഇടപഴകുമ്പോൾ, ഉപയോക്താവ് പ്രതീക്ഷിക്കുകയും ആസൂത്രണം ചെയ്യുകയും ചെയ്യുന്ന രീതിയിൽ അത് ഉപയോക്താവിന്റെ പ്രവർത്തനങ്ങളോട് പ്രതികരിക്കണം എന്നതാണ്. ഉപയോക്തൃ അനുഭവം ഏറ്റവും മികച്ചതായിരിക്കണമെന്ന് ഡിസൈനർമാർ ആഗ്രഹിക്കുന്നതിനാൽ അവ രണ്ടും ഡിസൈനിനെ സ്വാധീനിക്കുന്നു. പ്രായോഗികമായി, ചിലപ്പോൾ അതിനർത്ഥം, കൂടുതലും മാറ്റങ്ങളുള്ള പൂർണ്ണമായും പുതിയ ഒരു ഇന്റർഫേസിന് പകരം, കുറച്ച് മാറ്റങ്ങളുള്ള സമാനമായ ഒരു ഇന്റർഫേസിൽ തുടരേണ്ടിവരുമെന്നാണ്. മുഴുവൻ ഇന്റർഫേസും പുതിയതാണെങ്കിൽ, അനുഭവം ഉപയോക്താക്കളെ അതുമായി എങ്ങനെ ഇടപഴകണമെന്ന പ്രതീക്ഷകളോടെ തയ്യാറാക്കുന്നില്ല.
ചോദ്യം:ഇതുവരെ ആരും കണ്ടിട്ടില്ലാത്ത ഒരു പുതിയ യൂസർ ഇന്റർഫേസ് നിങ്ങൾ നിർമ്മിക്കേണ്ടതുണ്ടെന്ന് സങ്കൽപ്പിക്കുക. അതായത്, ഇത് ഉപയോഗിക്കുമ്പോൾ ഉപയോക്താക്കൾക്ക് ഉപയോഗിക്കേണ്ട ഒരു അനുഭവവും ഉണ്ടാകില്ല. ഉപയോക്തൃ പ്രതീക്ഷകൾക്ക് അനുസൃതമായി ഇന്റർഫേസിൽ എന്തൊക്കെ ഉൾപ്പെടുത്താം? സൂചന: VEXcode-ൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന സവിശേഷതകളെക്കുറിച്ച് ചിന്തിക്കുക.
A:ഉപയോക്താക്കളുടെ പ്രതീക്ഷകൾ മറ്റ് ഇന്റർഫേസുകളുമായുള്ള മുൻ അനുഭവങ്ങളിൽ നിന്ന് ഉണ്ടാകണമെന്നില്ല. ചില സാഹചര്യങ്ങളിൽ, ഉപയോക്തൃ പ്രതീക്ഷകൾ രൂപപ്പെടുന്നത് അവർ ആദ്യം UI നോക്കുമ്പോഴാണ്. ഈ സാഹചര്യങ്ങളിൽ, ഡിസൈനർമാർ UI നേരെയുള്ളതായി തോന്നിപ്പിക്കേണ്ടതുണ്ട്. ലേബലിംഗ്, കളർ കോഡിംഗ്, ഉചിതമായ സമയത്ത് ഒന്നിലധികം വിൻഡോകൾ/സ്ക്രീനുകൾ ദൃശ്യമാകുന്നത് ഉൾപ്പെടെ, ബാഹ്യമായ ടെക്സ്റ്റ്/ഇമേജുകൾ/കളറുകൾ കുറയ്ക്കുക, മറ്റ് പ്രോംപ്റ്റുകൾ ഉപയോഗിക്കുക എന്നിവ പുതിയ UI എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് ഉപയോക്താവിന് വേഗത്തിൽ മനസ്സിലാക്കാൻ സഹായിച്ചേക്കാം.