Individual Differences in Human-Computer Interaction HMI Yun Hwan Kang.

Slides:



Advertisements
Similar presentations
Inquiry-Based Instruction
Advertisements

By: Edith Leticia Cerda
Testing Relational Database
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Department of Industrial Management Engineering 1.Introduction ○Usability evaluation primarily summative ○Informal intuitive evaluations by designers even.
VALIDITY.
User and Task Analysis Howell Istance Department of Computer Science De Montfort University.
1 THE USER INTERFACE Basic Principles. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance User Interface Model.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Validation and Verification of Simulation Models.
Preece Chapter 7.7 & Mc Cracken Chapter 3
Chapter 12: Intelligent Systems in Business
Guide To UNIX Using Linux Third Edition
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Introduction to Unix (CA263) Introduction to Shell Script Programming By Tariq Ibn Aziz.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Chapter 7 Correlational Research Gay, Mills, and Airasian
Science and Engineering Practices
Slide 1 Testing Multivariate Assumptions The multivariate statistical techniques which we will cover in this class require one or more the following assumptions.
1 New York State Mathematics Core Curriculum 2005.
PROGRAMMING LANGUAGES The Study of Programming Languages.
Torrington, Hall & Taylor, Human Resource Management 6e, © Pearson Education Limited 2005 Slide 7.1 Importance of Selection The search for the perfect.
Chapter 2 The Research Enterprise in Psychology. n Basic assumption: events are governed by some lawful order  Goals: Measurement and description Understanding.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Lecture 1 What is Modeling? What is Modeling? Creating a simplified version of reality Working with this version to understand or control some.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
Classroom Assessments Checklists, Rating Scales, and Rubrics
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Invitation to Computer Science, Java Version, Second Edition.
The Research Enterprise in Psychology. The Scientific Method: Terminology Operational definitions are used to clarify precisely what is meant by each.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Human Computer Interaction
Instrumentation (cont.) February 28 Note: Measurement Plan Due Next Week.
Introduction Algorithms and Conventions The design and analysis of algorithms is the core subject matter of Computer Science. Given a problem, we want.
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 3 1 Software Size Estimation I Material adapted from: Disciplined.
6. Evaluation of measuring tools: validity Psychometrics. 2012/13. Group A (English)
M ATHEMATICAL P RACTICES For the Common Core. C ONNECTING THE S TANDARDS FOR M ATHEMATICAL P RACTICE TO THE S TANDARDS FOR M ATHEMATICAL C ONTENT The.
Disciplined Software Engineering Lecture #3 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Chap. 5 Building Valid, Credible, and Appropriately Detailed Simulation Models.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Chap#11 What is User Support?
Developing School Algebra Through A Focus on Functions and Applications.
Chapter 2 The Research Enterprise in Psychology. Table of Contents The Scientific Approach: A Search for Laws Basic assumption: events are governed by.
IMPORTANCE OF STATISTICS MR.CHITHRAVEL.V ASST.PROFESSOR ACN.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  System and Software  System Engineering  Software Engineering  Software Engineering Standards  Software Development.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
1 Chapter 18: Selection and training n Selection and Training: Last lines of defense in creating a safe and efficient system n Selection: Methods for selecting.
Chapter 6 - Standardized Measurement and Assessment
Introduction to Content Standards Jacqueline E. Korengel, Ed.D.
The single most important skill for a computer programmer is problem solving Problem solving means the ability to formulate problems, think creatively.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Inductive and Deductive Reasoning  The pre-requisites for this chapter have not been seen since grade 7 (factoring, line constructions,..);
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Software Design and Development Development Methodoligies Computing Science.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Human Computer Interaction Lecture 21 User Support
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Usability engineering
Introduction Artificial Intelligent.
Chapter 12 Power Analysis.
Proper functionality Good human computer interface Easy to maintain
Chapter 8 VALIDITY AND RELIABILITY
Chapter 3: How Standardized Test….
Presentation transcript:

Individual Differences in Human-Computer Interaction HMI Yun Hwan Kang

Contents Introduction How big are Individual Differences in Human- Computer Interaction? What predicts Differences in Performance? Accommodating User Differences Goals in Designing for User Differences

Introduction Usually differences among users are not major concern of commercial computer interface designers But should focus on differences among users

Introduction Because 1. Differences among people > Differences in system design or training procedures  To deal with differences among people can improve the performance 2. Personnel selection testing cannot be applied to many settings where humans interact with computers  Flexbility afforded by computers can broaden the definition of ‘the right person’ for a job. 3. Now the technology & understanding is enough to accommodate more user differences!

How big are Individual Differences in Human- Computer Interaction? To document the magnitude of individual differences in human computer interaction Selecting Computer-based Tasks to Analyse Text editing Information search Programming These tasks are commonly performed, can be done with large samples & diverse type of task, high mental process, perceptual-motor skill & content domain knowledge as well.

How big are Individual Differences in Human- Computer Interaction? Used statistics Basic measure : The time required by trained users to complete a task Task completion time Indices The sample maximum, minimum and their ratio  Not stable with small samples The first & third quartile scores and their ratio  Stable with small samples The standard deviation and the coefficient of variation  Stable but hard to comprehend, only number?

How big are Individual Differences in Human- Computer Interaction? Text editing performance Maximum to minimum ratio – 5 : 1 First to third quartile ratio – 2 : 1 Coefficient of variation – 0.4 by mean approximately Individual differences largely arise from differences in making and recovering from errors.  Error-free expert performance time is much smaller than above results. Conclusively, Users did not differ much in pure speed of editing, but differed considerably in time spent making and correcting errors.

How big are Individual Differences in Human- Computer Interaction? Information Search Maximum to minimum ratio – 9 : 1 vs 3 : 1 First to third quartile ratio – 2 : 1 vs 2 : 1 Coefficient of variation – 0.62 vs 0.3 Differences between 2 types of studies – whether subjects were required to pursue their searches until the target was found Also here the differences largely are affected by time spent making and correcting errors.

How big are Individual Differences in Human- Computer Interaction? Programming Maximum to minimum ratio – 22 : 1 First to third quartile ratio – 3 : 1 Coefficient of variation – 0.75 Also here the differences largely are affected by time spent making and correcting errors. Argue point – completion time depends on specific programmer(mental set) x problem(domain knowledge) interactions, that is, it can be major on differences Coding & debugging times are correlated

How big are Individual Differences in Human- Computer Interaction? Summary Analyzing the previous results Completion time – positively skewed distributions  little difference between fastest user and 25%ile user  large difference between slowest user and 75%ile user A large part of the variability is due to variability in the time taken to recover from errors and to make repeated attempts to solve a problem Design differences and training differences are smaller than individual differences!!!

What predicts Differences in Performance? Experience Technical aptitude Age Domain specific skills Personality Affective factors

What predicts Differences in Performance? Experience Previous study controls the difference in experience  not estimating experiences When considering experiences - 2 : 1  30 : 1 Gould and Alfaro(1984) In early stage of skill learning, small differences in the amount of practice can produce large differences in the time to perform the skill.

What predicts Differences in Performance? Technical aptitudes Spatial aptitude Reasoning aptitude  related with mathematics & science Text editing -> more error when spatial memory low case, deductive reasoning low case Information search -> more error when spatial visualization or reasoning low case Enginerring major have more performance than humanities and social science majors. Computer science major needs mathematical aptitude than other majors -> Programming also is affected by technical aptitude Verbal aptitude are not predicted performance

What predicts Differences in Performance? Technical aptitudes Spatial ability Reasoning ability Evaluate detailed spatial patterns Locate objects in visual display Develop strategies Produce symbolic expressions

What predicts Differences in Performance? Age Also big predictor of performance Aging people have difficulty generating syntactically complicated commands But Age confounded with experiences!

What predicts Differences in Performance? Domain specific knowledge -> great difference Personality & Affect -> little difference Then which predictors make the biggest difference?  Depends on the settings(context?). Always the specific settings are assumed when designing system…

Accommodating User Differences Interface design ( reduce the likelyhood and severity of user errors ) Robust interfaces User prototypes Adaptive Trainer Systems Automated mastery Learning User training ( anticipate errors and deal with them in a controlled instructional environment )

Accommodating User Differences Robust interfaces Egan and Gomez(1985)’s step to redesign interfaces Assay user differences Isolate the source of variation Accommodate differences Ex) age is strong predictor -> task simulation reveals complicated syntax is affected to differences -> redesign simplified command syntax If user are assumed to be permanent casual user, Robust interface is essential. Ex) ATM

Accommodating User Differences User prototypes Develop a set of user prototypes, classify each user as one of the prototypes. Ex) flexible vs inflexible text editing system  flexible effective to experienced, inflexible effective to novice Suitable when can categorise the users into several groups. ex) Language…

Accommodating User Differences Adaptive trainer systems By training, raise performance Prohibit certain types of errors, and give additional prompting or instruction when errors occur Ex) formatting diskette command : prohibiting the wrong name Error blocking/Diagnosis/Prompting can be extended to support the performance of skilled users Suitable for needing to learn a moderate amount to become productive

Accommodating User Differences Automated ‘Mastery Learning’ Full scale training curriculum High level proficiency to all users Skill is broken down into units & process Each unit instruction is followed by a diagnostic test Remedial instruction to test results Conventional class vs Mastery learning – 2 : 1 vs 6 : 1 in completion time

Goals in Designing for User Differences Goal #1 : Aid users experiencing greatest difficulty Best suited to circumstances where a great variety of people are expected to use a computer system Goal #2 : Enable users to exploit domain knowledge Reducing requirements for technical aptitude or specialized skills ( Computer systems are tool!!! )

Goals in Designing for User Differences Domain knowledge System experience Technical Aptitude Age Domain knowledge System experience Technical Aptitude A line editor Speech or handwriting interface