Ergonomics and Design of Software Applications

Ergonomics and Design of Software Applications

Course title
Ergonomics and Design of Software Applications
Course tag
11247
Semester
3
Course status
Mandatory
ECTS
6
Lectures
30
Practice
30
Independent work
120
Total
180
Teachers and associates
Vanja Šebek, Lecturer
Zoran Arsenović
The course aims
The goal of this course is to acquaint students with the ergonomics and designing of software support, which includes understanding different forms and aspects of human-computer interaction, understanding ergonomics of work space in general, and especially ergonomics of computer equipment, meet the relevant ergonomic standards and regulations, introduction to various forms of user interfaces and user-centered design, understanding of analysis and definition of requirements and development of specifications, the adoption of process for creating user interfaces using metrics of user experience, understanding the problems of interface usability, the adoption of project techniques, development and testing of user interfaces, understanding accessibility for people with special needs, the elderly and children, designing Web sites including structure, form and actions in accordance with the standards of the Web sites and introduction to user’s education.
Content
Human-Computer Interaction- social, cognitive and ergonomic aspects; ergonomics of work space, ergonomics of computer equipment; standards and regulations (ISO, in particular ISO 9241), models and types of interactions, the elements of the user interface; User-Centered Design; analysis and definition of requirements, specifications; the design process (design, iteration, prototyping, implementation, evaluation); user experience - model, use scenarios, role; usability - cards, contextual and individual interviews, focus groups, roles, surveys, efficiency metrics; test (plan, preparation, analysis, metrics, methods, tools); accessibility - people with disabilities, the elderly, children; Web Accessibility Initiative; designing Web sites (structure, web sites, navigation, action, typography, graphics, multimedia content, styles, patterns, searches); user training; Examples of successful graphical interface.
Literature:
Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, Human Computer Interaction, Prentice Hall, 3rd edition, 2003.
Supplementary literature

1. Helander, Landauer, Prabhu, Handbook of Human-Computer Interaction, North Holland, 2nd edition, 1998.

2. Steve Krug: Dont Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition, New Riders Press, 978-0321344755, 2005.

3. Michael O. Leavitt, Ben Shneiderman, Research-Based Web Design and Usability Guidelines (2004).

4. Ben Shneiderman, Catherine Plaisant, Maxine Cohen, Steven Jacobs: Designing the User Interface: Strategies for Effective Human-Computer Interaction (5th Edition), Addison-Wesley Computing, 978-0-32153735-5, 2009.

5. ACCESSABILITY: A Practical Handbook on Accessible Graphic Design

6. Thomas Tullis, William Albert: Measuring the User Experience: Collecting, Analyzing, and Presenting Usability Metrics (Interactive Technologies), Morgan Kaufmann, 978-0123735584, 2008.

7. Lynch, Horton, Web Style Guide, 3rd edition, Yale University Press, 2009.

8. Sarah Horton, Access by Design: A Guide to Universal Usability for Web Designers, New Riders Press, 2005.

Minimum learning outcomes

  1. To identify the different forms of human-computer interaction.
  2. To describe ergonomic requirements over work space, computer equipment and software.
  3. To enumerate the most important ergonomic standards and regulations.
  4. To explain process of analysis, definition and design specification of user requirements.
  5. To explain the process of software design, especially the user interface.
  6. To plan measuring user experience and testing usability of user interface software.
  7. To explain norms related to user interfaces for the Web and explain recommendations for accessibility.
  8. To explain the process of designing user interfaces for the Web and explain certain aspects specific to the Web.

Preferred learning outcomes

  1. To explain in detail the various forms of human-computer interaction.
  2. To explain in detail the rergonomic equirements over work space, computer equipment and software.
  3. To explain content of individual ergonomic standards and regulations.
  4. To independently perform process analysis and definition, and writing specifications of user requirements.
  5. To apply the entire process of software design, particularly in the user interface.
  6. To measure the user experience and testing usability of user interface software.
  7. To apply the process of designing user interfaces for web sites and perform side headquarters according to the specific aspects of the Web.
  8. To build a user interface for the Web according with the standards and recommendations for usability and accessibility.