CISB213 Human Computer Interaction Understanding Task Analysis 1.

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

GCSE Statistics Coursework Sets 1 & 2 February 2013.
Data Gathering Purpose: –To collect sufficient, relevant and appropriate data to develop a set of stable requirements Data: –Tasks performed –Goals –Context.
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
Task Analysis Analyzing and representing the activities of your users.
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.
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
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.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Instructional Design JMA 503. Objectives 1. Review Instructional Analysis - Analysis of the Learning Tasks Review Instructional Analysis - Analysis of.
Simple Program Design Third Edition A Step-by-Step Approach
CMPUT 301: Lecture 15 Task Analysis Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Exploring a topic in depth... From Reading to Writing The drama Antigone was written and performed 2,500 years ago in a society that was very different.
Defining learning goals. Learning goals Help to design appropriate challenges Low level of granularity (relatively quick time to achieve) Consider what.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
Tm&i 2010 VI.1 technology management & innovation introduction to project management (ii) project planning methods & tools.
Programming for Beginners Martin Nelson Elizabeth FitzGerald Lecture 5: Software Design & Testing; Revision Session.
Identifying needs and establishing requirements
Key Skills: Communications Presented by Bill Haining.
Problem Solving using the Science of Computing MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
BACS 287 Programming Logic 1. BACS 287 Programming Basics There are 3 general approaches to writing programs – Unstructured – Structured – Object-oriented.
Training & Development is a continuous process in an organization to achieve its organizational goals by improving the skills and knowledge of the employees.
Understanding Task Analysis
Exploring a topic in depth... From Reading to Writing Questioning the world around us is a natural instinct. We read articles in the paper. We read information.
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 Chapter 5. By the end of this chapter you should be able to... Describe HTA and its features Explain the purpose of task analysis and modelling.
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.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lect 3P. 1Winter Quarter Structured Engineering Problem Solving and Logic.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Chapter 16 Quality Assurance Through Software Engineering Systems Analysis and Design Kendall & Kendall Sixth Edition.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
THE TECHNIQUE OF EXAM WRITING EXAM PREPARATION. OBJECTIVES OF THE EXAM Exams are designed to evaluate whether you:  have done the readings  have a clear.
Problem, Problem Solving, Algorithm & Flow Charts –Part 1 Presented By Manesh T Course:101 CS 101CS Manesh T1.
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
Algorithms and Pseudocode
1 CS362 High Level Program Design Tool Structure Chart © 2011, Regis University.
MAPS for the Future An Introduction to Person- Centered Planning Katie Shepherd, Fall 2009.
CMSC 104, Section 301, Fall Lecture 18, 11/11/02 Functions, Part 1 of 3 Topics Using Predefined Functions Programmer-Defined Functions Using Input.
World of Wokcraft The very best in Single pan cooking themed fantasy gaming!
Mrs. Kammerer English & Reading Teacher 6 th grade Barry School Platte County Schools.
Algorithms and Flowcharts
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.
Understand Problem Solving Tools to Design Programming Solutions
Chapter 2- Visual Basic Schneider
Designing and Debugging Batch and Interactive COBOL Programs
COMP444 Human Computer Interaction Understanding Task Analysis
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
Chapter 2- Visual Basic Schneider
task analysis focus on HTA
2017: SLOs & Assessment Reboot
Human Computer Interaction Universitas Gunadarma
“In the midst of chaos, there is also opportunity” - Sun Tzu
Presentation transcript:

CISB213 Human Computer Interaction Understanding Task Analysis 1

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 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 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 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 ”, “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) Procedure for carrying out Hierarchical task analysis

Hierarchical task analysis – graphical view

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. Hierarchical task analysis – textual representation

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