Top Banner
User Modeling of Assistive Technology Rich Simpson
31

User Modeling of Assistive Technology Rich Simpson.

Jan 03, 2016

Download

Documents

Amanda Sanders
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: User Modeling of Assistive Technology Rich Simpson.

User Modeling of Assistive Technology

Rich Simpson

Page 2: User Modeling of Assistive Technology Rich Simpson.

The Problem…

The most challenging aspect of designing a computer access system for a client is predicting and accommodating a client’s performance in six months based on two hours of interaction with that client.

Page 3: User Modeling of Assistive Technology Rich Simpson.

The Problem…

Clients may only see the clinician once, and that visit only lasts for a few hours

There may be multiple potential solutions Each potential solution may have multiple

configuration options The client has little or no experience with

assistive technology upon which to base decisions

Page 4: User Modeling of Assistive Technology Rich Simpson.

The Problem…

Often, the assistive technology that’s easiest to use at first will be less efficient in the long run Morse Code vs Row-Column Scanning

Page 5: User Modeling of Assistive Technology Rich Simpson.

The Problem…

What we want: We want to know how well each potential solution would

work for a client if the client had six months to practice

What we have: Observations in the clinic Assistive Technology Lending Library

Page 6: User Modeling of Assistive Technology Rich Simpson.

Keystroke-Level Modeling

“A simple model for the time it takes [an expert] user to perform a task with a given method on an interactive computer system.”

Predictive rather than descriptive or explanatory Based on intuition rather than observation Intended to allow comparisons between two or

more designs without having to run user trials

Page 7: User Modeling of Assistive Technology Rich Simpson.

Keystroke-Level Modeling

What does “expert” mean? Knows how to do the task Doesn’t make mistakes Consistent time for each action

Page 8: User Modeling of Assistive Technology Rich Simpson.

Keystroke-Level Modeling

Operators K - Keystroking P - Pointing H - Homing D - Drawing M - Thinking R - System Responding

Page 9: User Modeling of Assistive Technology Rich Simpson.

Keystroke-Level Modeling

Keystroking (K) Typing speed Can range between 0.08 and 1.20 seconds for able-

bodied adults using a standard keyboard

Page 10: User Modeling of Assistive Technology Rich Simpson.

Keystroke-Level Modeling

Pointing (P) Based on Fitts’ Law

tp = a+ b log2(d

s+1)

Page 11: User Modeling of Assistive Technology Rich Simpson.

Keystroke-Level Modeling

Mental Operations (M) The time to mentally prepare to execute physical

operators In front of the first K of a string In front of all Ps that select commands

Page 12: User Modeling of Assistive Technology Rich Simpson.

Keystroke-Level Modeling

An example: saving a file Move mouse to File menu Press mouse button Move mouse to “Save” option Press mouse button Type in the name of the file Press the enter button

Page 13: User Modeling of Assistive Technology Rich Simpson.

Keystroke-Level Modeling

An example: saving a file Decide what to do (M) Move mouse to File menu (P) Press mouse button (K) Decide what to do (M) Move mouse to “Save” option (P) Press mouse button (K) Pick a name for the file (M) Type in the name of the file (K x length of name) Decide what to do (M) Press the enter key (K)

Page 14: User Modeling of Assistive Technology Rich Simpson.

Keystroke-Level Modeling

Simplifications Fitts’ Law vs Steering Law All movements (P, K) take the same amount of time No actions overlap

Page 15: User Modeling of Assistive Technology Rich Simpson.

The Problem…

The most challenging aspect of designing a computer access system for a client is predicting and accommodating a client’s performance in six months based on two hours of interaction with that client.

Page 16: User Modeling of Assistive Technology Rich Simpson.

What is Word Prediction?

Word prediction is used to reduce the number of keystrokes required to generate text.

The computer supplies a list of “best guesses” for the word the user is currently entering, and when the word appears it may be selected from the list with a single keystroke.

Page 17: User Modeling of Assistive Technology Rich Simpson.

What is Word Prediction?

Word prediction is used to reduce the number of keystrokes required to generate text.

The computer supplies a list of “best guesses” for the word the user is currently entering, and when the word appears it may be selected from the list with a single keystroke.

Page 18: User Modeling of Assistive Technology Rich Simpson.

What is Word Prediction?

Word prediction is used to reduce the number of keystrokes required to generate text.

The computer supplies a list of “best guesses” for the word the user is currently entering, and when the word appears it may be selected from the list with a single keystroke.

Page 19: User Modeling of Assistive Technology Rich Simpson.

What is Word Prediction?

Word prediction is used to reduce the number of keystrokes required to generate text.

The computer supplies a list of “best guesses” for the word the user is currently entering, and when the word appears it may be selected from the list with a single keystroke.

Page 20: User Modeling of Assistive Technology Rich Simpson.

What is Word Prediction?

Word prediction is used to reduce the number of keystrokes required to generate text.

The computer supplies a list of “best guesses” for the word the user is currently entering, and when the word appears it may be selected from the list with a single keystroke.

Page 21: User Modeling of Assistive Technology Rich Simpson.

Why doesn’t Word Prediction always increase text entry rate?

Word Prediction doesn’t necessarily increase the speed with which a person can enter text because it trades off physical effort for cognitive effort.

The configuration of a word prediction system can have a significant effect on a user’s performance.

Page 22: User Modeling of Assistive Technology Rich Simpson.

Configuring Word Prediction

Show: Number of keystrokes entered before list appears Hide: The number of keystrokes entered after list appears before it

disappears Llen: Maximum number of words in list MWS: Minimum number of letters in each word in list

Page 23: User Modeling of Assistive Technology Rich Simpson.

The Questions…

Will word prediction increase text entry rate for a client?

How should word prediction be configured to maximize text entry rate?

Page 24: User Modeling of Assistive Technology Rich Simpson.

Koester’s Model of Word Prediction

Search word prediction list Decide what key to press Press Key Repeat…

Page 25: User Modeling of Assistive Technology Rich Simpson.

Koester’s Model of Word Prediction

Search word prediction list (ts)

Decide what key to press (d) Press Key (tk)

Repeat…

Page 26: User Modeling of Assistive Technology Rich Simpson.

Koester’s Model of Word Prediction

S=number of searches/number of characters K=number of keystrokes/number of characters Twp=(S)(ts) + (K)(tk+M)

So the question is…

Page 27: User Modeling of Assistive Technology Rich Simpson.

how do these…

Show: Number of keystrokes entered before list appears Hide: The number of keystrokes entered after list appears before it

disappears Llen: Maximum number of words in list MWS: Minimum number of letters in each word in list

Page 28: User Modeling of Assistive Technology Rich Simpson.

influence S, ts, K and tk?

Number of searches (S) When does the list appear? (Show) When does the list disappear? (Hide)

List search time (ts) Length of list (Llen) Size of words in list (MWS)

Number of keystrokes (K) When does the list appear? (Show) When does the list disappear? (Hide) Length of list (Llen) Size of words in list (MWS)

Page 29: User Modeling of Assistive Technology Rich Simpson.

Since you can’t set S and K, what good are these models?

Page 30: User Modeling of Assistive Technology Rich Simpson.

Since you can’t set S and K, what good are these models? You can measure ts and tk

It’s hard to measure M (which Koester calls d) You can simulate user performance over a range

of values for Show, Hide, Llen and MWS The most promising configurations can be

compared in trials with the client

Page 31: User Modeling of Assistive Technology Rich Simpson.

Experimental Validation

Six subjects with disabilities ABA design

A was a “default” condition: list always displayed, six words in list, no minimum number of letters

B was chosen using the model and observations during the first A phase

For three subjects, B was 61% faster than A For the other three subjects, B was 20% faster