Usability Engineering Μηχανική Ευχρηστίας Fall 2017 Usability Engineering - Course Description
Learning about each other Who am I Michael Kalogerakis (Μιχάλης Καλογεράκης) Assoc. Prof. Dept Electrical Engineering, TEI of Crete Office: Building C (Old STEF building, ground floor –no office numbers) Phone 2810 379769 - email mixalis@cs.teicrete.gr Undergraduate studies: Crete, Greece (UoC) M.Sc & Ph.D: New York, USA (Clarkson Univ.) Current research interests: Design and implementation of user friendly HC Interfaces for interactive applications; Underwater Acoustics. Who are you Name …..? Came from …….? Why are you interested in this topic ……? Usability Engineering - Course Description
Usability Engineering - Course Description Teaching Hours 39 (13 weeks, 3 hours/week) ECTS Credits: 7,5 Course Objectives Primary : To present the basic principles and practical knowledge regarding the design, development and evaluation of human-computer interfaces in the light of usability Secondary: To teach students how to do good research in Human Computer Interaction and Usability Focus Human Computer Interaction, Information Systems, Multimedia Usability Engineering - Course Description
Usability Engineering - Course Description Themes of this course Main Theme Software Usability Engineering: How to develop software systems that are highly usable Sub-theme: Adapting the software engineering process to produce more usable software Sub-theme: Enhancing your skills at design and evaluation of usability Secondary Theme: How to do good research in software engineering, HCI, and Usability Sub-theme: How to design a good experiment, analyze usability data and present the results Usability Engineering - Course Description
Course Outline and Required Work Usability Engineering - Course Description
Usability Engineering course in two words Objectives To present the basic principles and practical knowledge regarding the design, development and evaluation of human-computer interfaces in the light of usability. Key issues addressed General design principles of human-computer interfaces Usability evaluation techniques. Usability Engineering - Course Description
Usability Engineering course in two words Material Covered Section 1: Core usability engineering concepts Basic terminology of user interface design, Usability principles, Levels to analyze a user Interface, Basics of evaluation and methods to measure usability and more Section 2: Ways of studying user interfaces Experiments, heuristic evaluations, user studies and task analysis Usability in the software engineering process, user centered design-stage techniques - Section 3: Special issues on usability Internationalization, Accessibility [ incl. usability for the disabled], Mobile and multitouch, Emotional engagement Usability Engineering - Course Description
Topics discussed in this course 1/4 Core Usability Engineering Concepts What is Usability? What Does Usability Measure ? Key principles that ensure a user centered design Guidelines and usability principles of user centered design Levels to Analyze a User Interface Psychological Concepts Cognitive Psychology and Information Processing Dual Processor Metaphor Information Processing Approach Don Norman’s Human Action Cycle Attention and Memory Usability Engineering - Course Description
Topics discussed in this course 2/4 Basics of Evaluations and Experiments Users, User Classes and Actors Types of Usability Studies Methods of Usability Evaluation Steps for evaluations and experiments Measuring aspects of usability Learning curves Usability Evaluation Types Usability Testing Expert based evaluation Model based evaluation Card sorting Usability Engineering - Course Description
Topics discussed in this course 3/4 Usability in the SE Process Agile software development methodologies The Characteristics of Agile Software Process Principles of Agile Software UCD Requirements specification methods Prototyping (Definition, dimensions, types) Economics of Usability Internationalization Definitions of I18N, L10N and M17n Different aspects of locale Different issues of I18N (Names, Calendars ...) Unicode (basic understanding) Audio Localization & subtitling Usability Engineering - Course Description
Topics discussed in this course 4/4 Universal Usability Fundamental Principles of Universal Usability Design Guidelines and issues for disabled persons Guidelines and issues for special user groups Mobile and Multitouch Mobile support strategies for websites Usability guidelines for websites on mobile devices Gestural Interfaces Designing for Emotional Engagement Affect and Emotion Persuasive Design Weapons of influence Usability Engineering - Course Description
Your presence and active participation in the lectures is essential Pedagogical method I will lecture about half the time We will study user interfaces together and perform evaluations ‘live’ You will read research papers and we will discuss them together Everybody will study all the papers One student will start the discussion by summarizing the paper You will do course assignments & projects, and present the results Topics include, UI design, UI evaluation, experiment, research Course language (as in the entire M.Sc. Program) is English We may speak / communicate in Greek, during the class, BUT all written material (class notes, handouts, projects, exams etc) will be in English Your presence and active participation in the lectures is essential - and carries a 10% contribution to your final grade - Usability Engineering - Course Description
Papers for student-led discussions 1/3 In a couple of weeks I will prepare a list of papers (published research papers and/or related articles) for you all to read and discuss in class. Each student will lead the discussion of one or two papers Email me to choose up to five of them for which you wish to lead discussion If nobody volunteers for a particular paper, I may assign it. Students who volunteer to lead the first two discussions get a bonus Read all the papers, not just those you will be presenting Usability Engineering - Lecture 1 13
Papers for student-led discussions 2/3 When you discuss a paper you should orally tell the class: The main point of the paper (1 minute) The methodology the authors used (if appropriate 1-2 mins) The results they obtained (if appropriate 1-3 mins) The conclusions they drew (1-2 mins) Any threats to validity of the conclusions that you see (1 min) What you liked about the paper and/or agree with (1-2 mins) What you didn't like about the paper and/or disagree with (1-2 mins) Time limit: 10 minutes to quickly discuss the above (But 5 minutes would be OK if you can say enough interesting things) Another 5-10 minutes for comments / questions from the class Usability Engineering - Lecture 1 14
Papers for student-led discussions 3/3 Do not ‘read’ pre-prepared material Talk from point-form notes you have prepared No PowerPoint slides But one drawing on the board would be OK, although not necessary After you have spoken, I will ask one or two questions And I may jump in with a comment in the middle if you are not following the structure discussed on the previous slide I will then prompt the class to ask questions Usability Engineering - Lecture 1 15
Course Assignments & Projects Each student will have to prepare 3-4 course assignments and submit 2 course projects Assignments are announced in specific dates (TBA) Due date: a week from announcement date Project themes will be announced in time First Project is a single student project Second Project is a team project (4 students / team) Grades may differ according to each student’s proved contribution to the project Strict deadlines apply for the projects. First project deadline: Mid-semester (exact date to be announced) Second project deadline: Last class day of the semester Assignments and Projects are prepared and submitted in English Usability Engineering - Lecture 1
Usability Engineering - Course Description Course Grading System 40% Course projects (15% + 25%) 20% Course Assignments 15% Final assessment @ end of the semester 15% Paper presentations and discussion 10% Overall class presence, participation and motivation 5% Bonus points at various occasions during this course Total 105% (will be normalized) Usability Engineering - Course Description
Usability Engineering - Course Description Lecture outlines Usability Engineering - Course Description
Lecture 1 (This lecture) Introduction Course Description & Outline Introduction to UE concept - examples Fundamental definitions Lecture 2 Core Usability Engineering Concepts Usability and User-Centered Design Usability Guidelines, Principles and Heuristics Levels of Usability Analysis Usability Engineering - Course Description
Usability Engineering - Course Description Lecture 3 Psychological Concepts Cognitive Psychology and Information Processing Don Norman’s Human Action Cycle Attention and memory Lecture 4 Basics of Evaluations and Experiments Types of Usability Studies Usability Evaluations, Usability Experiments Measuring Aspects of Usability Proficiency, Learnability, Efficiency, Memorability, Error handling Satisfaction Usability Engineering - Course Description
Usability Engineering - Lecture 1 Lectures 5 and 6 Ways of Studying User Interfaces User-centered evaluation Usability Testing Expert-based evaluation Heuristic Evaluation, Cognitive Walkthrough Model-based evaluation GOMS Models (Goals, Operators, Methods, Selection rules) Reporting Problems Found In Usability Studies Usability Engineering - Lecture 1
Usability Engineering - Lecture 1 Card Sorting Affinity modeling Tag Sorting Agile Software Development Agile Software Manifesto Principles of Agile Software Lecture 8 Software Prototyping Types and dimension of software prototyping Software prototyping tools Economics of Usability Examples of usability economic analysis Usability Engineering - Lecture 1
Usability Engineering - Lecture 1 Internationalization Basic terminology Internationalization, Localization, Multilingualization Cultural affects in different aspects of Internationalization Design of internationalized software Lecture 10 Universal Usability Principles of Universal Design Challenges of Universal Usability Users with Disabilities (vision, hearing and mobility impaired Special User Groups (children, elderly, low education / motivation …) Usability Engineering - Lecture 1
Usability Engineering - Lecture 1 Special Usability Issues Mobile & Multitouch Gestural Interfaces Lecture 12 Medical Usability Risk Assessment & Mitigation of Medical Devices Usability Engineering - Lecture 1
Usability Engineering - Lecture 1 Designing for Emotional Engagement Affect and Emotion Persuasive Design Weapons of influence Usability Engineering - Lecture 1
Usability Engineering - Lecture 1 Time for a break…. Usability Engineering - Lecture 1