Human-Computer Interaction 3e Dix, Finlay, Abowd, Beale
One of the assumptions underlying the programmable user model approach is that it is possible to provide an algorithm to describe the user's behaviour in interacting with a system. Taking this position to the extreme, choose some common task with a familiar interactive system (for example, creating a column of numbers in a spreadsheet and calculating their sum, or any other task you can think of) and describe the algorithm needed by the user to accomplish this task. Write the description in pseudocode. Does this exercise suggest any improvements in the system?
answer
open-ended exercise
Other exercises in this chapter
ex.12.1 (ans), ex.12.2 (ans)
all exercises for this chapter