COMP3511 - Human Computer Interaction

Human Computer Interaction is all about understanding the design, implementation and evaluation of interactive systems that considers the users at every stage of the process.


1. Framework for Evaluation

This topic covers all the elements you should consider in analysing and evalutating and interface or design.

1.1. Some basic ideas

Goals and Tasks

To evaluate an interface, we must think of what goals a user wants to achieve. In order to achieve these goals users may have to carry out tasks (steps) to reach the goal.

What is interaction design

Interaction design is all about making usable products. Usable here means:

The process of interaction design follows the same process of any design development:

1.2. Usability Goals

These are what you should check in terms of usability for an interface:

1.3. Design principles

Design principles are generalizable abstractions for thinking about different aspects and elements of design.

1.4. Usability Principles (Heuristics)

1.5. User Experience (UX)

User experience is all about the v i b e

1.6. Think aloud protocol

The think aloud protocol is an observation technique used to evaluate an interface by verbalising the thoughts a user has as they interact with the interface. The aim is to gather a lot of user comments about the interactions and understand where the good interactions happen and where the pain points are.


2. Design Process: Idea to Scenarios

This topic covers the process of going from an idea to getting ready to build your first prototype

2.1. Product Description Statement

The product description statment is a short summary that describes what the product will do to meeet the user goals. It should be around 30 words or less. For example:

This app aims to allow students to write notes for their classes in a “gamified” way to encourage good study habits.

The aim of the product description statement is to condense the entire idea to a single or simplified focus, so that it can be relied on in the evaluation stages to see if the product meets the description.

2.2. Stakeholders

There are a range of people involved in the process that can be referred to as stakeholders

2.3. Data Gathering

The point of data gathering is about knowing what users want, how they interact with existing systems, and understanding what changes or new features need to be developed.

Data gathering is generally done through the following:

2.4. Personas

After you’ve gathered, organised and analysed your data you will gain and understanding of the user’s point of view. This will allow you to develop personas. There are two broad types of personas:

Personas usually have a list of information to flesh out their character:

2.5. Scenarios

A scenario is a contextual narrative based on the findings of your data gathering and analysis featuring your personas. These scenarios and goal-directed and should outline the tasks that the persona carries out as they achieve their goals.