Lecture 3 Interaction Design PDF
Document Details
Uploaded by StylishSpessartine
جامعة العلوم والتقانة
Tags
Summary
This document is a lecture on interaction design, focusing on different interaction styles, such as command language, form fill-in, menus selection, direct manipulation, and natural language interfaces. The lecture notes discuss the advantages and disadvantages of each style.
Full Transcript
تصميم واجهات المستخدم Lecture 3 1 أساليب التفاعل Interaction Styles في م ا يلي أن واع أو أس اليب التفاع ل المس تعملة ،و يعتم د اختي ار األس لوب على ن وع المس تخدِم والمهّم ة ال تي يري د...
تصميم واجهات المستخدم Lecture 3 1 أساليب التفاعل Interaction Styles في م ا يلي أن واع أو أس اليب التفاع ل المس تعملة ،و يعتم د اختي ار األس لوب على ن وع المس تخدِم والمهّم ة ال تي يري د القيام بها. أساليب التفاعل هي: لغة األوامر command language. .1 ملء االستمارات .form fill-in .2 اختيار القائمة menu selection. .3 المعالجة المباشرة .direct manipulation .4 اللغة الطبيعية .Natural language .5 لغ ة االستفس ار Query languageأو أس لوب س ؤال /ج واب .6 Question/answer 2 أساليب التفاعل Interaction Styles -1لغ ة األوام ر Command Language (أو إدخال األوامر) – أسلوب لغة األوامر هو الطريقة المباشرة التي يتم عن طريقه ا تجس يد األوام ر إلى الحاس وب .يمكن أن يك ون مف اتيح وظيفة function keysأو حروف ًا ارات abbreviations charactersأو إختص قصيرة أو كلمات كاملة ،أو مزيجًا من كل ذلك. 3 مزايا وعيوب أسلوب لغة األوامر advantages and disadvantages الميزات advantages أسلوب مناسب للمهام التكرارية .repetitive tasks .1 يناسب المستخدمين الخبراء أكثر من المبتدئين. .2 يوّفر الوصول المباشر لوظائف النظام المرنة. .3 تس هل عملي ة إنش اء االختص ارت المعّر ف ة من قب ل .4 المستخدم .macros user-defined مناس بة للتفاع ل م ع ش بكات الحواس يب ح تى م ع .5 انخفاض عرض النطاق الترددي ..low bandwidth اس تخدام واجه ات األوام ر ش ائع للكتاب ة في ش بكة .6 اإلنترنت web scripting 4 مزايا وعيوب أسلوب لغة األوامر advantages and disadvantages العيوب disadvantages لغة األوامر تضع عبئا إدراكيًا كبيرًا على المستخدم ألن هذا األسلوب في .1 التفاعل يعتمد على التذكر و االسترجاع recallبدال من التمييز .recognition العدد الكبير من األوامر و الخيارات و المتغيرات التي يجب حفظها عن ظهر .2 قلب ،وال يوفر النظام أي مساعدة للمستخدم في مهمة استرجاع أسماء األوامر من الذاكرة.وهذه المهمة ليست سهلة ألن العديد من األوامر مختصرة. القدرة على االحتفاظ retentionباألوامر في الذاكرة عمومًا ضعيفة جدًا. .3 قابلية تعلم learnabilityاالوامر سيئة للغاية. .4 معدالت الخطا error ratesمرتفعة. .5 صعوبة توفير رسائل الخطأ error messagesوالمساعدة helpبسبب .6 تنوع االحتماالت ،باالضافة إلى تعقيد وضع المهام مع مفاهيم الواجهة والتركيب. ال يصلح لغير الخبراء من المستخدمين. .7 5 ملء االستمارات Form Fill-in -2ملء االستمارات Form Fill-in – أس لوب ملء اإلس تمارات (ويس مى أيض ا ملء الفراغ ات) يس تهدف مجموع ة مختلف ة من المس تخدمين من اولئ ك ال ذين يس تهدفهم أس لوب لغة األوامر ،وهم غير الخبراء من المستخدمين. – عن د ظه ور واجه ات ملء االس تمارات ألول م رة، ك انت ك ل الواجه ة في ش كل اس تمارة ،formعلى عكس الكث ير من الواجه ات الموج ودة الي وم و ال تي تعتبر خليط من أساليب التفاعل المختلفة. 6 مزايا وعيوب أسلوب ملء االستمارات مزايا وعيوب أسلوب ملء االستمارات فيم ا يلي بعض النق اط ال تي ت بين مزاي ا وعي وب أس لوب ملء االستمارات الميزات advantages – يبسط عملية إدخال البيانات. – يقِّص ر عملي ة التعُّلم ألن الحق ول fieldsمح ددة س لفًا ،ومن الس هل التعرف عليها و تمييزها. – توّج ه المستخدم من خالل قواعد محددة سلفا. العيوب disadvantages – تشغل االستمارات مساحة من كبيرة الشاشة. – يجع ل أس لوب ملء االس تمارات عملي ة إدخ ال المه ام التجاري ة عملي ة جامدة .rigid 7 اختيار القوائم Menus Selection -3اختيار القوائم Menus Selection – القائم ة Menuهي مجموع ة من الخي ارات المعروض ة على الشاش ة ،عن د إختي ار وتنفي ذ واح د أو أك ثر من ه ذه الخي ارات ينتج تغيير في حالة الواجهة. – في النظ ام ال ذي يق وم على اختي ار القائم ة ،يخت ار المس تخدم أمر commandمحددًا من مجموعة األوامر المرتبة في القوائم ويالحظ تأثير هذا االختيار. – اذا ك انت التس ميات على الق وائم /األوام ر مفهوم ة (ومجمع ة جي دا) يمكن للمس تخدمين إنج از مه امهم دون الحاج ة الي التعّلم learningأو الّت ذكر memorizationألن إيج اد األم ر /القائم ة يعتمد على التمييز recognitionو ليس على التذكر و اإلسترجاع recallمن الذاكرة. 8 اختيار القوائم Menus Selection هياكل و طرق تصّف ح القوائم menu structures and navigation – هيكل العمق structure depth العمق يوفر: أقل اكتظاظ على القوائم. يتم مسح scanخيارات أقل. أسهل الختفاء الخيارات غير المتوفرة. من غير المحتمل أن تعرض الخيارات المتشابهة سوية. – هيكل العرض structure breadth العرض يوفر: خطوات أقل ،و زمن وصول أقصر. سهولة التعّلم ألن العالقات تكون مرئية للمستخدم. 9 اختيار القوائم Menus Selection ع م ق عرض سوياتمتعددة م ت سوى الواحد إختياراتمتعددة فيالم ت الشكل يوضح هياكل القوائم. 10 اختيار القوائم Menus Selection أنواع القوائم types of menus القوائم المسّطحة Flat menus هذا الن وع من الق وائم جّي د في ع رض ع دد ص غير من الخي ارات في ف ترة زمني ة قص يرة حيث ،إّن حجم شاش ة الع رض ص غير ،ومث ال على ذل ك شاش ة جه از iPodsالمس تخدم لس ماع الموس يقى.انظ ر الشاش ة المبينة في الشكل التالى. لكن ت راكم ق وائم الخي ارات بعض ها ببعض يجع ل الوص ول إلى الخي ار المطل وب بالقائم ة يتطّلب ع ّدة خطوات ،و أيضا يجعل عملية االنتقال خالل الشاشات مضجرة. 11 اختيار القوائم Menus Selection نموذج لقائمة iPod المسطحة 12 اختيار القوائم Menus Selection القوائم المتوّس عة Expanding menus تمّكن من عرض خيارات أكثر على شاشة واحدة. يتم يز ه ذا الن وع بمرون ة أك ثر في التص ّفح ،إذ يس مح إلختي ار الخي ارات ب أن يتم في نفس الناف ذة.وأك ثر أن واع الق وائم المتوّس عة انتش ارًا هي الق وائم المتعاقب ة menus .cascading الش كل الت الى يوض ح طريق ة الق وائم المتعاقب ة.الح ظ مس تويات الق وائم ،أساس ية وثانوي ة و ثالثي ة و رباعي ة المستوى. من عيوب هذه األسلوب أن كثرة المستويات تستلزم تحكم ًا دقيق ًا بالف أرة و ق د ي ؤّدي ه ذا إلى اختي ار الخي ارات الخاطئ ة أحيانًا. 13 اختيار القوائم Menus Selection الشكل يوضح أسلوب القوائم المتعاقبة بمستوياته المتسلسلة 14 اختيار القوائم Menus Selection القائمة المنسدلة Pull-Down Menu القائمة المنسدلة هي قائمة لالختيار وهي ال تظهر عادة وال يتم ع رض البن ود الخاص ة به ا اال عن د الض غط على العنوان أو النقر بواسطة المؤشر. القائمة المنبثقة Pop-up تظهر القائمة المنبثقة عند النقر على منطقة معّينة من الشاشة أو أيقونة. مثال على ذلك القائمة التي تظهر عند النقر على الجزء األيمن من الفأرة right clickفي سطح المكتب desk topفي نظام التشغيل ويندوز. 15 اختيار القوائم Menus Selection Types of Menusأنواع القوائم File Edit View Insert Format Help New Open Menu bar Close Cascading Save Menu Save As Cut > Send to My Document… Copy... My File Paste Pop-up Pull-down Menu Menu أنواع القوائم المختلفة 16 اختيار القوائم Menus Selection القائمة المنبثقة من سطح المكتب في نظام التشغيل ويندوز. 17 اختيار القوائم Menus Selection مزايا وعيوب إسلوب اختيار القائمة الميزات advantages أس لوب اختي ار القائم ة ه و أس لوب مث الي للمس تخدمين المبت دئين.يمكن – ج ذب الخ براء من المس تخدمين عن د اس تخدام آلي ات س ريعة لالختي ار مث ل إستخدام االختصارات .shortcuts يتيح عملي ة االستكش اف ،إذ تمّكن المس تخدمين من النظ ر في الق وائم – الختيار األمر المناسب للمهمة دون االضطرار الى تذكر اسم األمر و طريقة كتابته إمالئيا كما هو الحال عند استخدام أسلوب لغة األوامر. يوفر الدعم للمستخدم – من السهل معالجة االخطاء. – العيوب – العدد الكبير من القوائم قد يؤدي الى تعقيد المهام. – قد يجد الخبراء من المستخدمين أسلوب القوائم بطئًا. 18 المعالجة المباشرة Direct Manipulation -4المعالجة المباشرة Direct Manipulation – مصطلح المعالجة المباشرة في تصميم الواجهات يستخدم لوصف اسلوب التفاعل 'المباشر' أو التعامل المباشر مع الكينونات objectsفي البرمجيات. – الشكل التالى شاشة توضح منهج المعالجة المباشرة المستخدم في شاشة نافذة استكشاف الملفات File Explorerفي نظام .Windows تتميز واجهات المعالجة المباشرة بالخصائص التالية : – إمكانية رؤية الكينونات المراد التعامل معها. – تنفيذ اإلجراءات يكون تدريجيا و سريعا و يمكن عكسه. – استبدال لغة األوامر المعقدة التركيب بالتعامل المباشر مع األشياء. 19 المعالجة المباشرة Direct Manipulation شاشة توضح منهج المعالجة المباشرة ،نافذة استكشاف الملفات File Explorerفي نظام. Windows 20 المعالجة المباشرة Direct Manipulation ميزات وعيوب المعالجة المباشرة الميزات :advantages – يعرض المفاهيم المهمة بصريا. – سهل التعلم. – يمكن تجنب األخطاء بسهولة أكبر. – تشجع االستكشاف. – يعتم د على التمي يز على عكس أس لوب األوام ر ال ذي يعتم د على التلقين أو التذكر العيوب: – قد تكون صعبة البرمجة أحيانًا. – ليست مناسبة لشاشات العرض الصغيرة. – االس تعارات أو المج از metaphorsيمكن أن تك ون مض للة إذا م ااختلفت عم ا تمثله. 21 واجهات المستخدم الرسوماتية GUI Graphical User Interfaces )(Windows, Icons, Menus, Pointing- WIMP GUI واجه ة المس تخدم الرس وماتية Graphical User Interfaceهي ن وع من أن واع واجه ات المستخدم ،والتي تتيح لإلنسان التفاعل مع الحاسوب. فب دال من تق ديم ق وائم نص ية فق ط أو أوام ر تتطلب الطباع ة ،واجه ات المس تخدم الرس وماتية ت تيح إستخدام أسلوب المعالجة المباشرة. آلي ة التفاع ل االساس ية هي أداة اإلش ارة pointing . device اداة اإلش ارة هي المع ادل االلك تروني لي د اإلنس ان. يتفاع ل المس تخدم م ع مجموع ة من العناص ر تع رف بالكينونات .objects 22 واجهات المستخدم الرسوماتية GUI Graphical User Interfaces )(Windows, Icons, Menus, Pointing- WIMP هذه الكينونات دائما مرئية للمستخدم ،وتستخدم ألداء المهام. يق وم المس تخدم ب أداء عملي ات و تع رف ب اإلجراءات actionعلى هذه الكينونات. وتش مل اإلج راءات عملي ات مث ل الوص ول accessingوالتع ديل modifyingو اإلشارة إلى األشياء pointingواالختيار .selecting و تس تخدم واجه ات المس تخدم الرس وماتية األيقون ات graphical iconsو المؤشرات البصرية visual indicatorsو عناصر رسومية أخرى تسمى القطع .widgets وغالب ا م ا تس تخدم األيقون ات جنب ا إلى جنب م ع النص textأو العالم ات labelsلتمثي ل المعلوم ات واتخ اذ اإلج راءات المتاح ة للمستخدم. و تؤدي اإلجراءات خالل المعالجة المباشرة للعناصر الرسومية. 23 عناصر واجهات المستخدم الرسوماتية Components of graphical user interfaces )(Windows, Icons, Menus, Pointing- WIMP النوافذ Windows الناف ذة هي :المس احة ال تي تع رض المعلوم ات على الشاش ة ،تع رض – محتوياتها بشكل مستقل عن بقية الشاشه. من الس هل على المس تخدم التعام ل م ع الناف ذة :فيمكن فتحه ا واغالقه ا – ب النقر clickعلى أيقون ة iconأو تط بيق ،و يمكن نقله ا إلى اي منطق ة بسحبها ( draggingبالنقر في منطقة معينة من النافذة عادة على شريط العن وان في أعلي الناف ذة م ع الض غط على زر أداة اإلش ارة ثم تحري ك أداة االشارة). يمكن وضع النافذة أمام او خلف نافذة أخرى. – كم ا يمكن تع ديل حجمه ا ،و يمكن اس تخدام ش ريط التمري ر scrollbar – للتنقل داخل أقسامها. يمكن أيض ا فتح نواف ذ متع ددة Multiple windowsفي وقت واح د ،وفي – هذه الحالة يمكن لكل نافذة عرض تطبيق أو ملف مختلف. و يفي د ذل ك عن د العم ل في بيئ ة متع ددة المه ام multitasking – .environment 24 عناصر واجهات المستخدم الرسوماتية Components of graphical user interfaces )(Windows, Icons, Menus, Pointing- WIMP هناك العديد من أنواع النوافذ المتخصصة منها: – ناف ذة المتص فح browser windowتس مح للمس تخدم ب التحرك إلى األم ام وإلى ال وراء من خالل سلس لة من الوث ائق أو ص فحات ال ويب web .pagesمتص فحات ال ويب Web browsersهي مث ال على ه ذه األن واع من النواف ذ.انظ ر الش كل الت الى لمتص فح ال ويب Internet Explorerمن مايكروسوفت. 25 عناصر واجهات المستخدم الرسوماتية Components of graphical user interfaces (Windows, Icons, Menus, Pointing- WIMP) متصفح الويب من مايكروسوفت 26 عناصر واجهات المستخدم الرسوماتية Components of graphical user interfaces )(Windows, Icons, Menus, Pointing- WIMP – النوافذ الطرفية Terminal windowsمصممة لترسيخ التفاعل مع واجه ات المس تخدم النص ية text user interfacesداخ ل الواجه ة الرس وماتية الكلّي ة.شاش ات أنظم ة التش غيل DOSو UNIXهي أمثلة على هذه النوع من النوافذ. – الناف ذة الص غيرة child windowتفتح تلقائي ا أو نتيج ة لنش اط المس تخدم في ناف ذة من النواف ذ الرئيس ية (الوال دين) parents .windowمثال على هذا النوع من النوافذ هو النوافذ المنبثقة على اإلنترنت. – نافذة الرسالة message windowأو صندوق الحوار dialog box ه و ن وع من أن واع النواف ذ الص غيرة.و هي ع ادة ناف ذة ص غيرة وأساسية تفتح بواسطة البرنامج لعرض معلومات إلى المستخدم و/ أو للحصول على المعلومات من المستخدم.و عادة ما يكون لها زر يجب أن يدفع للسماح للبرنامج بمواصلة العمل. 27 عناصر واجهات المستخدم الرسوماتية Components of graphical user interfaces )(Windows, Icons, Menus, Pointing- WIMP األيقونات Icons – األيقون ة هي ص ورة رس ومية ،graphical image هي ص ورة ص غيرة تمث ل ملف ًا أو برنامج ًا أو ص فحة ويب أو أمرًا. – األيقون ة هي طريق ة س ريعة لتنفي ذ األوام ر و فتح الوثائق وإدارة البرامج. – االيقون ات ايض ا مفي دة عن د البحث عن غ رض في متص فح ال ويب ،web browserألن ه في كث ير من نظم التش غيل جمي ع الوث ائق ال تي له ا نفس االمت داد extensionيكون لها نفس األيقونة. 28 عناصر واجهات المستخدم الرسوماتية Components of graphical user interfaces )(Windows, Icons, Menus, Pointing- WIMP بعض من األيقونات المستخدمة في نظام ويندوز و متصفح الويب 29 عناصر واجهات المستخدم الرسوماتية Components of graphical user interfaces )(Windows, Icons, Menus, Pointing- WIMP القوائم Menus – الق وائم تس مح للمس تخدم لتنفي ذ األوام ر عن طري ق االختي ار من قائم ة به ا خيارات.يتم االختيار عن طريق الفأرة او غيرها من أدوات اإلشارة داخل .GUI ويمكن أيض ا اس تخدام لوح ة المف اتيح.الق وائم مريح ة ألنه ا تظه ر ك ل االوام ر المتاح ة داخ ل البرمجي ات.وه ذا يقل ل من كمي ة الوث ائق ال تي يجب أن يقراءه ا المستخدم لفهم البرمجيات. المؤشرات Pointers – من العناصر األكثر شيوعا في واجهة المستخدم الرسوماتية هي المؤشر و هي ص ورة رس ومية على الشاش ة تش ير إلى مك ان وج ود جه از اإلش ارة pointing ،deviceويمكن اس تخدامها الختي ار األش ياء وتحري ك األوام ر ال تي تظه ر على الشاش ة.المؤش ر ع ادة م ا يب دو على ش كل س هم ل ه زاوي ة ،angled arrow ولكن يمكن أن يختل ف في الش كل ب اختالف ال برامج أو أنظم ة التش غيل.ومن األمثل ة على ذل ك في متص فحات ال ويب web browsersيتح ّول المؤش ر إلى ش كل قف از ممت د م ع مؤش ر اص بع عن د م روره من ف وق الراب ط .hyperlink الشكل التالى يبين أشكاًال مختلفة من المؤشرت. 30 عناصر واجهات المستخدم الرسوماتية Components of graphical user interfaces (Windows, Icons, Menus, Pointing- WIMP) الشكل يبين أشكال مختلفة من المؤشرت 31