Video Lectures — Topics & Learning Outcomes
Module Topics
Human Cognition and Perception
Explores how humans perceive, process, and interpret information, covering foundational concepts in cognition, perception, attention, and memory relevant to interface design.
- Foundations of Human Cognition — Human cognition refers to the mental processes by which people acquire, process, store, and use information. Understanding these processes is fundamental to designing interfaces that align with how users naturally think and behave.
- Human Perception — Perception is the process through which humans interpret sensory information from the environment to form a meaningful understanding of the world. In interface design, visual perception is most critical, though auditory and tactile perception also play roles.
- Attention and Its Limits — Attention is the cognitive process of selectively concentrating on one aspect of the environment while ignoring others. Because human attention is a limited resource, interfaces must be designed to direct it effectively.
- Memory: Types and Implications for Design — Human memory is not a single system but comprises distinct types — including sensory, working (short-term), and long-term memory — each with different capacities and durations. Interface design must respect these memory constraints to reduce user error.
- Information Processing Models — Information processing models describe the stages through which human cognition transforms sensory input into meaningful responses or actions. These models provide a framework for predicting how users will interact with interface elements.
- Perception of Time and Feedback — Users' perception of time — particularly response latency from a system — significantly affects their experience and confidence in an interface. Timely and appropriate feedback bridges the gap between user action and system response.
Knowledge, Mental Models, and Conceptual Frameworks
Examines how users build internal representations of systems, including mental models, interface metaphors, and conceptual models that guide interaction.
- Types of Knowledge Users Bring to Interactions — Users approach systems with different forms of stored knowledge that shape how they interpret and interact with interfaces.
- Mental Models: Internal Representations of Systems — A mental model is a user's internal, cognitive representation of how a system works, built through experience and inference.
- Conceptual Models Provided by Designers — A conceptual model is the designer's intended representation of a system, communicated to users through the interface, documentation, and feedback.
- Interface Metaphors as Cognitive Bridges — Interface metaphors leverage familiar real-world concepts to help users build accurate mental models of digital systems more quickly.
- How Mental Models Evolve Through Interaction — Mental models are dynamic and are continuously updated as users receive feedback, encounter errors, and explore system features.
- Implications of Mental Models for Interface Design — Understanding how users form and apply mental models is foundational to designing interfaces that are intuitive, learnable, and error-resistant.
Human Error and Learning
Investigates the causes and types of human errors in interactive systems and explores how learning principles inform the design of more effective and forgiving interfaces.
- Types of Human Error — Human errors in interactive systems can be categorized into distinct types that help designers understand and mitigate failure points.
- Causes and Contributing Factors of Error — Understanding why errors happen requires examining cognitive, environmental, and design-related factors that increase the likelihood of mistakes.
- Error Prevention in Interface Design — Effective interface design proactively reduces the opportunity for errors to occur through thoughtful constraints and affordances.
- Forgiving Interfaces and Error Recovery — Forgiving interfaces are designed to minimize the damage caused by errors and make recovery straightforward and intuitive.
- Learning Principles and Interface Design — Principles from cognitive learning theory directly inform how interfaces can be designed to support skill acquisition and knowledge transfer.
- Novice vs. Expert Users and Learning Curves — Interfaces must account for users at different stages of learning, balancing the needs of beginners with the efficiency demands of experts.
- Mental Models and Error-Prone Interactions — Mismatches between a user's mental model and the system's actual behavior are a primary source of systematic errors.
Understanding Users and Task Analysis
Covers methods for researching and understanding user needs, behaviors, and goals, including task analysis techniques to inform user-centered design decisions.
- Who Are the Users? — Understanding users begins with identifying who they are, what they know, and what they need from a system.
- Methods for Researching User Needs — A variety of research methods are used to gather data about user goals, behaviors, and pain points to inform user-centered design.
- User Goals and Mental Models — Understanding what users are trying to achieve and how they conceptualize a system is central to designing effective interfaces.
- Introduction to Task Analysis — Task analysis is a systematic process of studying and describing what users do to achieve their goals, forming a foundation for interface design.
- Hierarchical Task Analysis (HTA) — Hierarchical Task Analysis decomposes high-level user goals into subtasks and operations organized in a structured hierarchy.
- Cognitive Task Analysis — Cognitive Task Analysis (CTA) extends traditional task analysis by capturing the mental processes — such as decisions, judgments, and problem-solving — involved in task performance.
- Applying Task Analysis to User-Centered Design — The findings from task analysis are translated into concrete design decisions that align system functionality with real user workflows.
Interaction Design and Prototyping
Addresses core principles and processes of interaction design across desktop and mobile contexts, including prototyping strategies for developing and communicating design concepts.
- Core Principles of Interaction Design — Interaction design focuses on creating meaningful, usable, and effective interfaces by applying foundational design principles that guide how users interact with systems.
- Desktop Interaction Design — Desktop interaction design addresses the conventions, patterns, and standards that govern how users engage with applications on traditional computing platforms.
- Mobile Interaction Design — Mobile interaction design addresses the unique constraints and opportunities of touchscreen devices, requiring adapted design strategies compared to desktop environments.
- Prototyping Strategies and Fidelity Levels — Prototyping is a core activity in interaction design that enables designers to explore, test, and communicate design concepts at varying levels of detail and completeness.
- Prototyping as a Communication Tool — Beyond exploration, prototypes serve as a shared artifact that facilitates communication between designers, developers, stakeholders, and users throughout the design process.
- Iterative Design Through Prototyping — The prototyping process supports an iterative design cycle in which concepts are continuously refined based on feedback and evaluation findings.
- Tools and Techniques for Prototyping — A wide range of tools and techniques are available for creating prototypes, from physical materials to sophisticated digital platforms designed for interaction simulation.
Usability Evaluation and User Testing
Presents methods for assessing the usability of interactive systems, including structured evaluation techniques and user testing approaches to identify and resolve design issues.
- Introduction to Usability Evaluation — Usability evaluation is the systematic process of assessing how well an interactive system supports users in achieving their goals effectively, efficiently, and satisfactorily.
- Structured Evaluation Techniques — Structured evaluation techniques are expert-driven methods that assess interface usability without necessarily involving end users directly.
- User Testing Methods — User testing involves observing real users as they interact with a system to uncover usability problems that may not surface through expert reviews alone.
- Identifying and Documenting Usability Issues — A core outcome of any usability evaluation is the identification, categorization, and prioritization of usability problems to guide design improvements.
- Metrics and Measures in Usability Testing — Quantitative and qualitative metrics are used during user testing to objectively measure the usability of a system and track improvements over time.
- Iterative Testing and Design Refinement — Usability evaluation is most effective when integrated into an iterative design cycle, where findings continuously inform and refine the interface design.
Human Factors, Ergonomics, and Automation
Explores the physical and cognitive dimensions of human performance in work environments, covering ergonomics, display design, automation, and human factors principles.
- Introduction to Human Factors — Human factors is the scientific discipline concerned with understanding how humans interact with systems, tools, and environments to optimize performance and safety.
- Ergonomics: Physical and Cognitive Dimensions — Ergonomics examines both the physical and cognitive aspects of human performance in work environments, aiming to design tasks and tools that match human abilities.
- Display Design Principles — Effective display design ensures that information is presented to users in a clear, timely, and appropriately formatted manner to support accurate perception and decision-making.
- Automation in Work Systems — Automation involves the use of technology to perform tasks previously carried out by humans, fundamentally changing the role of the human operator in work systems.
- Human Error and Automation Interaction — The interaction between human operators and automated systems is a major source of errors, particularly when automation behaves unexpectedly or fails silently.
- Situational Awareness and Mental Workload — Situational awareness refers to an operator's perception and understanding of their environment, while mental workload describes the cognitive demand placed on them by a task.
- Applying Human Factors in Interface and System Design — Human factors principles are applied throughout the design process to create systems that are safe, efficient, and satisfying for users to operate.
Collaborative and Advanced Interface Technologies
Examines computer-supported cooperative work, emerging interface paradigms, and advanced interaction technologies that extend beyond traditional human-computer interaction.
- Computer-Supported Cooperative Work (CSCW) — CSCW examines how technology can be designed to support groups of people working together, addressing the social and organizational dimensions of collaborative computing.
- Groupware and Collaboration Frameworks — Groupware refers to software specifically designed to help people collaborate, and it is organized by dimensions such as time and place of interaction.
- Advanced Interface Paradigms — Advanced interfaces move beyond traditional keyboard and mouse interactions to encompass richer, more immersive, and context-sensitive forms of human-computer interaction.
- Automation and Human Oversight in Interfaces — Automation in interfaces reduces manual user effort by having systems perform tasks autonomously, but it introduces new challenges around user control, trust, and situational awareness.
- Display Technologies and Information Presentation — Display technologies form the primary output channel between computers and users, and their design significantly affects how efficiently and accurately information is perceived and acted upon.
- Mobile Interaction Design in Advanced Contexts — Mobile interaction design addresses the unique constraints and opportunities of portable devices, and it increasingly intersects with advanced interface technologies such as wearables and location-aware systems.
- Emerging Trends and Future Directions in Interface Technologies — The frontier of interface technology encompasses brain-computer interfaces, ubiquitous computing, and AI-driven adaptive systems that fundamentally reshape how humans interact with machines.
Student Learning Outcomes
By the end of this module, students will be able to:
MO1
Identify the types of human memory and their respective capacities as they relate to interface design constraints
Level: RememberType: CognitiveCourse mapping: —
MO2
Explain how mismatches between a user's mental model and a system's actual behavior contribute to systematic errors in interactive systems
Level: UnderstandType: CognitiveCourse mapping: —
MO3
Apply Hierarchical Task Analysis to decompose a user goal into structured subtasks that inform interface design decisions
Level: ApplyType: CognitiveCourse mapping: —
MO4
Select an appropriate usability evaluation technique for a given design context by comparing structured expert-driven methods with user testing approaches
Level: EvaluateType: CognitiveCourse mapping: —
MO5
Construct a low-to-mid fidelity prototype that reflects core interaction design principles for either a desktop or mobile interface context
Level: CreateType: BehavioralCourse mapping: —
Course Outcomes (reference)
CO1Develop a computer interface to meet a set of requirements.
CO2Evaluate functionality and usability of a computer interface
CO3Identify and describe all issues associated with computer interfaces including ergonomic, psychological, cultural, and accessibility issues.