In this lesson, we introduce the specific administration of this class. This covers the learning goals, outcomes, strategies, and (for Georgia Tech students) assessments for the course.
In this overview, we preview the various places we might apply the HCI principles that we learn, from new technologies like virtual reality to domain areas like healthcare.
In the first lesson of Unit 2, we introduce the fundamental principles of human-computer interaction, emphasizing the evolving way we think about the user and their role in the systems we design.
The foundational unit of analysis in HCI is feedback cycles. Feedback cycles are ubiquitous, and nearly everything we discuss in HCI can be thought of in terms of building good feedback cycles.
When we design interfaces, we often rely on a user using some controller or device to interact with the object of the task. With direct manipulation, we minimize the visibility of that controller.
What humans can do with interfaces are governed by their cognitive and physical constraints. In this lesson, we cover limitations on cognition, memory, and physical interaction.
The HCI community has a long and rich history, and that history has developed a number of well-defined principles to leverage in designing new interfaces. We cover 15 of these in this lesson.
A user's interaction with an interface is dependent on their mental model matching the model of the world. Representations are our primary tool for ensuring the user's mental model matches the world.
To design effective interfaces, we need to understand the tasks users are completing at a fine level. With different forms of task analysis, we can describe users' behavior objectively and in detail.
Many artifacts that we design do more than help the user; they actually extend the user's cognition. Interfaces can perform cognitive functions like memory and reasoning on their own.
Every design we create affects the world in both expected and unforeseen ways. In this lesson, we discuss how interfaces can be designed to create social change, and how they might do so by accident.
In this lesson, we wrap up the principles we have covered and draw connections amongst them, like how our analysis of a user's task can point to opportunities to leverage certain design principles.
In the first lesson of Unit 3, we cover the overall cycle for user research. The principles help us design good interfaces quickly, but we must get data from real users to design effective interfaces.
As researchers, we are governed by ethical guidelines about what we may do with our research subjects. University research is governed by review boards, and many companies have such boards, too.
In order to design effective interfaces, we must start with the user: we should never assume we know what the user wants until we have investigated their needs and requirements.
Once we know a bit about what the user needs, it is crucial that we go through a deliberate phase of brainstorming possible designs to avoid fixating on a single solution too early.
Once we have designs in mind, we want to start gathering feedback quickly. We can't wait for complete interfaces to be created, so we create prototypes rapidly to get feedback as soon as possible.
Once we have those prototypes, we can actually evaluate them through qualitative, empirical, and predictive evaluations depending on the maturity of our prototype and the type of feedback we need.
Agile development has taken the world by storm, and it has a number of natural alignments with: both emphasize involving the user, constantly getting feedback, and revising quickly.
In this lesson, we wrap up the methods unit of the course. To do so, we talk through how we might apply the design life cycle to a real design problem.
In this library, we provide resources on a number of emerging technologies in HCI, including virtual reality, augmented reality, ubiquitous computing, wearables, robotics, and mobile devices.
In this library, we provide resources on a number of big ideas in HCI, including context-sensitive computing, gesture-based interaction, information visualization, and social computing.
In this library, we provide resources on a number of domains to which HCI applies, including healthcare, education, security, gaming, and people with special needs.
In this lesson, we recap the principles and methods of HCI. Remember, repetition is the heart of memory: by repeatedly loading it into short-term memory, it is more durable in your long-term memory.
If you loved HCI, as much as we do, you're probably curious what to do next. In this lesson, we cover some fields that are related to HCI for your further study.
Finally, if you want to take your next steps in HCI, you need to know where to go. From MOOCs to dedicated Master's programs to a PhD, we close the course by covering what you might do next.