COMP444 Human Computer Interaction Understanding Task Analysis

Slides:



Advertisements
Similar presentations
Interaction Techniques Level 2 Prepared by: RHR First Prepared on: Nov 23, 2006 Last Modified on: Quality checked by: MOH Copyright 2004 Asia Pacific Institute.
Advertisements

Task Analysis Material from Authors of Human Computer Interaction Alan Dix, et al.
In this presentation you will:
April 14, 2009 Jim Butler Julia Heany.  A process is a series of steps or actions performed to achieve a specific purpose.  A process can describe the.
Task Analysis EDU 553 – Principles of Instructional Design Dr. Steve Broskoske.
1 CS2341 Lecture 5: Task Analysis Robert Stevens
User and Task Analysis Howell Istance Department of Computer Science De Montfort University.
Preece Chapter 7.7 & Mc Cracken Chapter 3
1 Chapter 8 Designing Small Programs. 2 A ‘Procedure’ v A set of instructions which describe the steps to be followed in order to carry out an activity.
Understanding the Mainline Logical Flow Through a Program (continued)
Programming Fundamentals (750113) Ch1. Problem Solving
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Chapter 3 Planning Your Solution
Requirements Gathering and Task analysis. Requirements gathering and task analysis 4 Requirements gathering is a central part of systems development understanding.
Task Analysis (TA). 2 TA & GOMS Both members of the same family of analysis techniques. TA covers a wide area of study. Actual distinction between TA,
CSCI 101 Introduction to Software Development and Design.
CISB213 Human Computer Interaction Understanding Task Analysis 1.
Instructional Design JMA 503. Objectives 1. Review Instructional Analysis - Analysis of the Learning Tasks Review Instructional Analysis - Analysis of.
CMPUT 301: Lecture 15 Task Analysis Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
Identifying needs and establishing requirements
Problem Solving using the Science of Computing MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Understanding Task Analysis
5-1 Structured COBOL Programming Nancy Stern Hofstra University Robert A. Stern Nassau Community College James P. Ley University of Wisconsin-Stout John.
Task Analysis TECM 4250 Dr. Lam. What is Task Analysis? Task analysis is typically a method used in usability testing and user-centered design for the.
1 CS161 Introduction to Computer Science Topic #9.
How Much Do We know about Our Textbook? Zhang Lu.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
1 CS362 High Level Program Design Tool Structure Chart © 2011, Regis University.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
How to Write a Book Review. Before You Begin Remember, there is no right way to write a book review. Book reviews are highly personal and reflect the.
House Calls Volunteer Training
SPCA Auckland Education 2014
Component 1.6.
Project Management Systems
Algorithms and Problem Solving
Welcome to the school year!
Year 10 Information & Software Technology
Problem , Problem Solving, Algorithm & Flow Charts –Part 1
Chapter 5 Task analysis.
Some Simple Definitions for Testing
Data Flow Diagram (DFD) Review
WWB Training Kit #10 Positive Behavior Support: An Individualized Approach for Addressing Challenging Behavior.
Designing and Debugging Batch and Interactive COBOL Programs
CLINICAL INFORMATION SYSTEM
RISK ASSESSMENT AND METHOD STATEMENT
Business Activity Modeling
Structured Program
Programming Fundamentals (750113) Ch1. Problem Solving
“In the midst of chaos, there is also opportunity” - Sun Tzu
Professor John Canny Fall 2001 Sept 11, 2001
Chapter 2- Visual Basic Schneider
Introduction to Algorithms and Programming
Tools for Implementation
Chapter 11 Describing Process Specifications and Structured Decisions
task analysis focus on HTA
Bulloch Information Session
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
How Do I Evaluate Workflow?
Tools for Implementation
COMP444 Human Computer Interaction Usability Engineering
CBC An overview.
Applying Use Cases (Chapters 25,26)
Applying Use Cases (Chapters 25,26)
2017: SLOs & Assessment Reboot
Basic Concepts of Algorithm
Human Computer Interaction Universitas Gunadarma
“In the midst of chaos, there is also opportunity” - Sun Tzu
Presentation transcript:

COMP444 Human Computer Interaction Understanding Task Analysis

Learning Outcomes At the end of this lecture, you should be able to: Draft the Hierarchical Task Analysis (chart or textual based)

Key Terms you must be able to use If you have mastered this topic, you should be able to use the following terms correctly in your assignments and exams: Task analysis Hierarchical task analysis

Task Analysis A method/set of methods for understanding the tasks users carry out with a product/system To analyze the underlying rationale and purpose of what people are doing; what are they trying to achieve, why are they trying to achieve it, and how are they going about it? To investigate an existing situation Can be used for many different purposes within design and evaluation activities….

Task Analysis Key definitions (Norman, 1988): Goal - the state that the human wishes to achieve Task - the activity required in order to bring about the state the human wishes to achieve (the goal)

Task Analysis Task analysis techniques support user-centred design Informs us (in detail) as to: how users use existing products how users may interact with future products Can be used to: improve current design identify potential problems with new design identify requirements for new design design training materials and manuals develop evaluation plans

Hierarchical task analysis HTA is a commonly used means of breaking tasks down into a hierarchy of goals, operations (actions) and plans It involves breaking a task down into subtasks and then into sub – subtasks These are then grouped together as plans that specify how the tasks might be performed in an actual situation

Procedure for carrying out Hierarchical task analysis The starting point is a user goal, then examined the main tasks associated with achieving that goal. Where appropriate, these tasks are subdivided into subtasks Start with the overall goal (verb-noun pair), e.g. “Use email”, “Print a letter” Break these down into meaningful subgoals/tasks (asking how question) Break down subgoals further until reach an appropriate stopping point

Procedure for carrying out Hierarchical task analysis Add plans to the analysis - conditional statements, often utilising boolean logic, e.g. DO 1, THEN 2, THEN (IF condition = true) DO 3, ELSE DO 4, THEN EXIT Represent the goals, subgoals, operations and plans using either: graphical views (boxes and arrows) non-graphical methods (e.g. tabulation, outlines, textual)

Hierarchical task analysis – graphical view

Hierarchical task analysis – graphical view

Hierarchical task analysis – textual representation HTA can also be written as a list like this: 0. to clean house 1. get vacuum cleaner 2. clean rooms 2.1 clean hall 2.2 clean living rooms 2.3 clean bedrooms etc 3. empty dust bag 4. put vacuum cleaner away Plan 0: do 1,2,4 when dust bag full, do 3 Plan 2: do any of 2.1, 2.2, 2.3 in any order depending on which rooms need cleaning.

An example of HTA for a Microwave Oven What is the overall goal? “Cook food!” How is this done? Prepare meal Put meal in oven Select programme Listen for bell to ring Remove meal

An example of HTA for a Microwave Oven Selecting a programme - How is this done? Set to autosensor Set to defrost Set timer to cook What are the rules that influence the order in which tasks/subtasks take place? (the plans)…..

An example of HTA for a Microwave Oven

Further Task Analysis (Matrixes)

Task Analysis – Critical Thinking Some requirements that might have ‘emerged’ from carrying out this Task analysis: The need for a distinctive, but not annoying, bell sound The need for an easily accessible mechanism for opening the door The need for a highly learnable (guessable) means of selecting a programme

Q & A