Course Content (Syllabus)
Theory:
- Nielsen model for Usability.
- Learnability: Human memory, Interaction styles, System/interface/user model, Design principles for learnability.
- Visibility: Design for visible actions/state/feedback. Information scent theory.
- Efficiency: Human Information Processing Model, Laws: Hick-Hyman, Fitts, Accot-Zhai. Design for Efficiency, Predictive evaluation with Keystroke Level Model.
- Errors: Error types. Design for avoiding errors, Undo.
- User Interface Design: User-centered design, Spiral model of iterative design.
- Analysis: Requirements analysis, User analysis (personas), Task & Field analysis
- Design techniques: Sketches, Scenarios, Storyboarding
- Design Patterns & Widgets. Design for Simplicity
- User Interface Evaluation Methods: Expert-based evaluation, Usability Labs, User Questionnaires, Acceptance level Evaluation, Evaluation during Active Use
Technologies
- Mockup tools: Moqups, Lumzy, Invision
- GUI Programming with Python/Tkinter
Course Bibliography (Eudoxus)
* Αβούρης Ν. «Εισαγωγή στην Επικοινωνία Ανθρώπου – Υπολογιστή», Εκδόσεις yίαυλος,
Αθήνα, 2006
• Σχεδίαση Διεπαφής Χρήστη, Ben Shneiderman, C. Plaisant, Εκδόσεις: Α. Τζιόλα, Θεσσαλονίκη, Έκδοση: 5η έκδ./2010, Κωδικός Βιβλίου στον Εύδοξο: 18548663