We may earn an affiliate commission when you visit our partners.
Course image
David Joyner

This course takes you through lessons 9 through 13 of CS6750: Human-Computer Interaction as taught in the Georgia Tech Online Master of Science in Computer Science program.

In this course, you’ll expand the scope through which you view human-computer interaction. You’ll start by going further inside the user’s mind to understand the role of mental models in guiding a user’s interaction with your system. A good user interface designer understands the mental models of their users and how representations can be used to correct those mental models.

Read more

This course takes you through lessons 9 through 13 of CS6750: Human-Computer Interaction as taught in the Georgia Tech Online Master of Science in Computer Science program.

In this course, you’ll expand the scope through which you view human-computer interaction. You’ll start by going further inside the user’s mind to understand the role of mental models in guiding a user’s interaction with your system. A good user interface designer understands the mental models of their users and how representations can be used to correct those mental models.

You’ll then learn methods for breaking down user behavior into more objective, discernible, and measurable chunks. Through the principles of task analysis and with artifacts like GOMS models, you’ll discover how to take the often-ethereal patterns of human interaction and distill them into externalizable, manipulable chunks. You’ll also learn how to use these artifacts to inform the design and improvement of interfaces.

You’ll then widen your view to look at the context in which your interfaces are deployed. You’ll begin by learning about distributed cognition, which includes the notion that humans may offload cognitive tasks onto interfaces, and that humans and interfaces together may be considered higher-level cognitive systems. You’ll also learn about theories for investigating interaction in context, such as activity theory and situated action, and the role that human improvisation plays in any interface we design. Through these lenses, you’ll be equipped to design not just user interfaces, but user experiences developed with an understanding of the context around the interaction.

You’ll conclude by expanding your view even further to investigate how interfaces interact with society itself: both how society guides the interfaces we create, and how the interfaces we create affect society. You’ll learn how interface design can be used to address societal issues, but also how it can have danger unintentional side effects.

By the end of the course, you’ll have a deeper understanding of how human cognition interacts with user interfaces, and how user interfaces in turn interact with the world. You’ll be able to design interfaces that consider what the user knows and what is going on around the user.

What's inside

Learning objectives

  • The role of mental models in guiding human interaction with user interfaces.
  • The role of representations in informing the development of accurate mental models.
  • The sorts of errors, slips, and mistakes humans are prone to and how to address them.
  • Learned helplessness, and how to avoid it.
  • Methods for decomposing human interaction into manipulable chunks.
  • Goms models for articulating user interaction with a system.
  • Hierarchical task analysis for understanding assumptions about human knowledge and ability.
  • Distributed cognition for designing larger systems comprised of humans and interfaces.
  • Situated action for investigating and anticipating human behavior in context.
  • An understanding of how society affects the designs we create.
  • A view of how design can be used to address societal problems.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for human factors professionals and UX strategists, this course helps learn how cognitive processes influence user behavior
Covers essential topics related to user behavior, such as mental models, task analysis, and human-computer interaction theories
Provides a solid understanding of how social and cultural factors influence UX design and HCI
May be too advanced for beginners in HCI or UX design
Requires a good foundation in psychology, cognitive science, or related fields

Save this course

Save Human-Computer Interaction II: Cognition, Context & Culture to your list so you can find it easily later:
Save

Reviews summary

Well-received hci course

Learners say that Human-Computer Interaction II: Cognition, Context & Culture is a great course with very good content that is simplified with the help of many examples. Explanations are easy to understand and are provided by Dr. David Joyner.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Human-Computer Interaction II: Cognition, Context & Culture with these activities:
Create a compilation of resources on human-computer interaction
Gather a variety of resources on human-computer interaction, such as articles, books, and videos.
Browse courses on Mental Models
Show steps
  • Search for resources on human-computer interaction.
  • Organize the resources into a coherent collection.
  • Review the resources and identify the most relevant and valuable ones.
Review the book "Thinking with Diagrams" by Howard Wainer
This book provides insights into how people use diagrams to represent and communicate information.
Show steps
  • Read the book.
  • Summarize the key points of the book.
  • Apply the concepts from the book to your own work.
Create a concept map of the lesson's content
Create a concept map to help you visualize and understand the relationships between the different concepts in the lesson.
Browse courses on Concept Mapping
Show steps
  • Review the lesson content.
  • Identify the key concepts in the lesson.
  • Create a visual representation of the relationships between the concepts.
  • Review your concept map and make any necessary revisions.
Three other activities
Expand to see all activities and additional details
Show all six activities
Practice applying task analysis to real-world examples
Identify a real-world system and apply the task analysis techniques you learned in the lesson to it.
Browse courses on Task Analysis
Show steps
  • Choose a real-world system to analyze.
  • Identify the tasks that users need to perform with the system.
  • Break down each task into subtasks.
  • Identify the objects that users interact with to perform each subtask.
  • Analyze the sequence of subtasks and identify any inefficiencies or areas for improvement.
Design an interface prototype that incorporates the principles of distributed cognition
Design an interface prototype that incorporates the principles of distributed cognition, such as offloading cognitive tasks to the interface or considering the role of the environment.
Show steps
  • Identify a system or task for which you want to design an interface.
  • Analyze the task and identify the cognitive demands it places on users.
  • Design an interface prototype that incorporates the principles of distributed cognition.
  • Evaluate your prototype and make any necessary revisions.
Contribute to an open-source project related to human-computer interaction
Contribute to an open-source project related to human-computer interaction, such as a library for building user interfaces or a tool for analyzing user behavior.
Browse courses on User Interaction Design
Show steps
  • Identify an open-source project related to human-computer interaction.
  • Review the project's documentation and code.
  • Identify an area where you can contribute to the project.
  • Make a contribution to the project.

Career center

Learners who complete Human-Computer Interaction II: Cognition, Context & Culture will develop knowledge and skills that may be useful to these careers:
UX Designer
As a UX Designer, you will design the user experience for products and services. This course will teach you about the role of mental models in guiding human interaction with user interfaces. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to design user experiences that are enjoyable and satisfying.
Usability Engineer
As a Usability Engineer, you will evaluate the usability of products and services. This course will teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. It will also teach you about the role of context in human-computer interaction and how to design interfaces that are appropriate for the context in which they will be used.
Interaction Designer
As an Interaction Designer, you will design interactive experiences for products and services. This course will teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. It will also teach you about the role of context in human-computer interaction and how to design interfaces that are appropriate for the context in which they will be used.
User Interface Designer
As a User Interface Designer, you will create interfaces that are accessible and user-friendly. This course will teach you about the role of mental models in guiding human interaction with user interfaces. It will also teach you about the sorts of errors that humans are prone to and how to address them. This knowledge will help you to design interfaces that are easy to use and efficient.
Human Factors Engineer
As a Human Factors Engineer, you will design products and systems that are safe and easy to use. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to design products and systems that are safe and user-friendly.
Web Designer
As a Web Designer, you will design and develop websites. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to create websites that are visually appealing, easy to navigate, and effective in communicating your message.
Product Manager
As a Product Manager, you will manage the development and launch of new products. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to develop products that are successful in the marketplace.
Technical Writer
As a Technical Writer, you will create user manuals and other documentation. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to create documentation that is clear, concise, and easy to follow.
Educational Psychologist
As an Educational Psychologist, you will study how people learn. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to design educational experiences that are effective and engaging.
Trainer
As a Trainer, you will teach others how to use products and services. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to create training materials and deliver training sessions that are effective and engaging.
Marketing Researcher
As a Marketing Researcher, you will collect and analyze data about consumers. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to understand how consumers think and behave, and how to develop marketing campaigns that are effective and persuasive.
Industrial Psychologist
As an Industrial Psychologist, you will apply psychological principles to the workplace. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to design workplaces that are safe, productive, and satisfying.
Systems Analyst
As a Systems Analyst, you will analyze and design business systems. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to design business systems that are effective and efficient.
Cognitive Psychologist
As a Cognitive Psychologist, you will study the mind and how it works. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the sorts of errors that humans are prone to and how to address them. This knowledge will help you to understand how people think and learn, and how to design interfaces that are easy to use and efficient.
Software Engineer
As a Software Engineer, you will design, develop, and maintain software systems. This course will teach you about the role of cognition in human-computer interaction. It will also teach you about the principles of task analysis and how to use them to design interfaces that are easy to use and efficient. This knowledge will help you to develop software systems that are reliable, efficient, and user-friendly.

Reading list

We've selected 19 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Human-Computer Interaction II: Cognition, Context & Culture.
This classic work on human-centered design provides practical guidance on how to create products and systems that are easy to use and understand. It must-read for anyone interested in designing user interfaces that are both effective and enjoyable to use.
Provides an in-depth exploration of mental models, which are cognitive representations of the world that we use to make sense of our experiences and guide our behavior. It foundational work in the field of cognitive science and offers valuable insights into the role of mental models in human-computer interaction.
This comprehensive handbook provides a wide-ranging overview of the field of human-computer interaction. It covers a variety of topics, including cognitive psychology, design principles, evaluation methods, and emerging technologies. It valuable reference for anyone interested in gaining a deeper understanding of human-computer interaction.
This classic work on the psychology of human-computer interaction provides a comprehensive overview of the field. It covers a variety of topics, including cognitive models, interaction styles, and design principles. It valuable resource for anyone interested in understanding the psychological foundations of human-computer interaction.
A foundational work in the field of mental models, providing a comprehensive overview of the concept and its implications for human-computer interaction.
A comprehensive guide to task analysis, providing methods and techniques for understanding how users interact with systems.
Explores the concept of distributed cognition, which suggests that cognitive processes are not confined to the individual mind but are distributed across multiple individuals and artifacts. It provides valuable insights into the role of context and collaboration in human-computer interaction.
An introduction to activity theory, a theoretical framework for understanding human interaction in context.
A classic work in sociology, exploring how social reality is constructed and maintained through human interaction.
A guide to designing for social impact, providing frameworks and case studies for creating positive change through design.
A widely-used textbook on human-computer interaction, providing a comprehensive overview of the field.
A classic book on web usability, providing guidelines and best practices for designing effective websites.
A practical guide to web usability, offering simple and effective tips for improving the user experience.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Human-Computer Interaction II: Cognition, Context & Culture.
Human-Computer Interaction I: Fundamentals & Design...
Most relevant
Input and Interaction
Most relevant
Interaction Design Fundamentals
Most relevant
Human-Computer Interaction
Most relevant
Introduction to User Experience
Most relevant
Interaction Design Fundamentals
Most relevant
Complete Figma Megacourse: UI/UX Design Beginner to Expert
Most relevant
Human-Computer Interaction III: Ethics, Needfinding &...
Most relevant
Human-Computer Interaction IV: Evaluation, Agile Methods...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser