Popis predmeta

Course Description

The course addresses human-computer interaction on both sides of the user interface. Human factors within interaction are elaborated as well as user models. Interaction styles are analyzed along with respective interface elements. Graphical (WIMP) and post-WIMP user interfaces are outlined. The process of development of interactive systems with a focus on user-centric design and evaluation of the interaction involved is introduced. Task analysis is handled as well as predictive modeling and evaluation. Students will familiarize with and apply the basic procedures for designing and evaluating interfaces for desktop, mobile, and Web environments; rapid prototyping of interactive systems; and the concept of usability and usability engineering.

Learning Outcomes

  1. evaluate existing and within-course developed interfaces of interactive systems for desktop, mobile and Web environments
  2. design simpler interfaces of interactive systems for desktop, mobile and Web environments
  3. classify interface elements for desktop, mobile, and Web-based interactive systems
  4. analyze tasks of characteristic interactive systems and apply methods of predictive modeling and evaluation
  5. apply elements of user-centric design for interactive systems, including design and evaluation of interactive systems interfaces for desktop, mobile and Web environments
  6. apply known interface metaphors and design new metaphors
  7. apply characteristic interaction styles to appropriate interfaces or interactive computer systems
  8. apply cognitive (cognitive) framework of human-computer interaction, as well as related mental and conceptual models

Forms of Teaching

Lectures

Seminars and workshops

Independent assignments

Laboratory

Week by Week Schedule

  1. Context for HCI, Principles of graphical user interfaces (GUIs), HCI as a design discipline (sketching, participatory design)
  2. Measures for evaluation - usability, Usability heuristics and the principles of usability testing
  3. Techniques for gathering requirements, e.g., interviews, surveys, ethnographic and contextual enquiry, Techniques and tools for the analysis and presentation of requirements, e.g., reports, personas, Evaluation with users, e.g., observation, think-aloud, interview, survey, experiment, Reporting the results of evaluations
  4. User-centered development, Usability heuristics and the principles of usability testing, Evaluation without users, using both qualitative and quantitative techniques, Reporting the results of evaluations
  5. Quantitative evaluation techniques, e.g., keystroke-level evaluation
  6. Cognitive models that inform interaction design
  7. Cognitive models that inform interaction design, Principles of graphical user interfaces (GUIs), Presenting information (navigation, representation, manipulation)
  8. Midterm exam
  9. Task analysis, including qualitative aspects of generating task analytic models
  10. Principles of graphical user interfaces (GUIs), Interaction styles and interaction techniques, Design for resource-constrained devices (small, mobile devices), Navigation, representation, manipulation, Touch and multi-touch interfaces
  11. Interaction styles and interaction techniques, Presenting information (navigation, representation, manipulation)
  12. Low-fidelity (paper) prototyping, Prototyping techniques and tools, e.g., sketching, storyboards, low-fidelity prototyping, wireframes
  13. Principles of graphical user interfaces (GUIs), Elements of visual design (layout, color, fonts, labeling), Ambient/peripheral display and interaction
  14. Multimodal interfaces (including new input modalities: sensor and location data, etc;), Post-WIMP interfaces (mobile interfaces, wearable and tangible interfaces), Ubicomp (ubiquitous and context-aware) interaction
  15. Final exam

Study Programmes

University graduate
Audio Technologies and Electroacoustics (profile)
Free Elective Courses (1. semester) (3. semester)
Communication and Space Technologies (profile)
Free Elective Courses (1. semester) (3. semester)
Computational Modelling in Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Computer Science (profile)
Core-elective courses (1. semester) (3. semester)
Control Systems and Robotics (profile)
Free Elective Courses (1. semester) (3. semester)
Data Science (profile)
Free Elective Courses (1. semester) (3. semester)
Electrical Power Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electric Machines, Drives and Automation (profile)
Free Elective Courses (1. semester) (3. semester)
Electronic and Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electronics (profile)
Free Elective Courses (1. semester) (3. semester)
Information and Communication Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Network Science (profile)
Free Elective Courses (1. semester) (3. semester)
Software Engineering and Information Systems (profile)
Elective Course of the profile (3. semester) Elective Course of the Profile (1. semester)

Literature

(.), J. Preece, Y. Rogers, H. Sharp, D. Benyon, S. Holland, T. Carey: Human-Computer Interaction, Addison Wesley Publishing Company, Wokingham, England, 1994.,
(.), B. Schneiderman, C. Plaisant: Designing the User Interface. Strategies for Effective Human-Computer Interaction, 5th Ed., Addison Wesley, Boston, MA, 2010. ,
(.), I. Scott MacKenzie: Human-Computer Interaction. An Empirical Research Perspective, Morgan Kaufmann, Waltham, MA, 2013. ,

For students

General

ID 222571
  Winter semester
5 ECTS
L3 English Level
L1 e-Learning
45 Lectures
15 Seminar
15 Exercises
15 Laboratory exercises

Learning Outcomes

  1. evaluate existing and within-course developed interfaces of interactive systems for desktop, mobile and Web environments
  2. design simpler interfaces of interactive systems for desktop, mobile and Web environments
  3. classify interface elements for desktop, mobile, and Web-based interactive systems
  4. analyze tasks of characteristic interactive systems and apply methods of predictive modeling and evaluation
  5. apply elements of user-centric design for interactive systems, including design and evaluation of interactive systems interfaces for desktop, mobile and Web environments
  6. apply known interface metaphors and design new metaphors
  7. apply characteristic interaction styles to appropriate interfaces or interactive computer systems
  8. apply cognitive (cognitive) framework of human-computer interaction, as well as related mental and conceptual models

Forms of Teaching

Lectures

Seminars and workshops

Independent assignments

Laboratory

Week by Week Schedule

  1. Context for HCI, Principles of graphical user interfaces (GUIs), HCI as a design discipline (sketching, participatory design)
  2. Measures for evaluation - usability, Usability heuristics and the principles of usability testing
  3. Techniques for gathering requirements, e.g., interviews, surveys, ethnographic and contextual enquiry, Techniques and tools for the analysis and presentation of requirements, e.g., reports, personas, Evaluation with users, e.g., observation, think-aloud, interview, survey, experiment, Reporting the results of evaluations
  4. User-centered development, Usability heuristics and the principles of usability testing, Evaluation without users, using both qualitative and quantitative techniques, Reporting the results of evaluations
  5. Quantitative evaluation techniques, e.g., keystroke-level evaluation
  6. Cognitive models that inform interaction design
  7. Cognitive models that inform interaction design, Principles of graphical user interfaces (GUIs), Presenting information (navigation, representation, manipulation)
  8. Midterm exam
  9. Task analysis, including qualitative aspects of generating task analytic models
  10. Principles of graphical user interfaces (GUIs), Interaction styles and interaction techniques, Design for resource-constrained devices (small, mobile devices), Navigation, representation, manipulation, Touch and multi-touch interfaces
  11. Interaction styles and interaction techniques, Presenting information (navigation, representation, manipulation)
  12. Low-fidelity (paper) prototyping, Prototyping techniques and tools, e.g., sketching, storyboards, low-fidelity prototyping, wireframes
  13. Principles of graphical user interfaces (GUIs), Elements of visual design (layout, color, fonts, labeling), Ambient/peripheral display and interaction
  14. Multimodal interfaces (including new input modalities: sensor and location data, etc;), Post-WIMP interfaces (mobile interfaces, wearable and tangible interfaces), Ubicomp (ubiquitous and context-aware) interaction
  15. Final exam

Study Programmes

University graduate
Audio Technologies and Electroacoustics (profile)
Free Elective Courses (1. semester) (3. semester)
Communication and Space Technologies (profile)
Free Elective Courses (1. semester) (3. semester)
Computational Modelling in Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Computer Science (profile)
Core-elective courses (1. semester) (3. semester)
Control Systems and Robotics (profile)
Free Elective Courses (1. semester) (3. semester)
Data Science (profile)
Free Elective Courses (1. semester) (3. semester)
Electrical Power Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electric Machines, Drives and Automation (profile)
Free Elective Courses (1. semester) (3. semester)
Electronic and Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electronics (profile)
Free Elective Courses (1. semester) (3. semester)
Information and Communication Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Network Science (profile)
Free Elective Courses (1. semester) (3. semester)
Software Engineering and Information Systems (profile)
Elective Course of the profile (3. semester) Elective Course of the Profile (1. semester)

Literature

(.), J. Preece, Y. Rogers, H. Sharp, D. Benyon, S. Holland, T. Carey: Human-Computer Interaction, Addison Wesley Publishing Company, Wokingham, England, 1994.,
(.), B. Schneiderman, C. Plaisant: Designing the User Interface. Strategies for Effective Human-Computer Interaction, 5th Ed., Addison Wesley, Boston, MA, 2010. ,
(.), I. Scott MacKenzie: Human-Computer Interaction. An Empirical Research Perspective, Morgan Kaufmann, Waltham, MA, 2013. ,

For students

General

ID 222571
  Winter semester
5 ECTS
L3 English Level
L1 e-Learning
45 Lectures
15 Seminar
15 Exercises
15 Laboratory exercises