GREG FOSTER
50571109303Practicals:
– Prototyping
– Heuristic evaluation
Course Materials:
– Lesson slides
High-Level Overview
• Human
– understand the person who uses the system
• Computer
– Machine or network of machines
• Interaction
– Interface that represents the system
Specific Outcomes
• Understand the value of usability
• Explain iterative design, user analysis and task analysis
• Understand the Model Human Processor and its implications for usability
• Understand conceptual models, direct manipulation and metaphors
• Perform heuristic evaluations and apply design principles
• Understand the value of paper prototyping
• Understand predictive evaluation and perform simple GOMS analysis
• Explore web and mobile usability
• Explore natural user interfaces
Topics of Discussion
• History of computer interfaces >>>
• Interface models
User Interface Models
• Four distinct eras:
– Batch interfaces (1945 – 1968)
– Command Line Interface (1969 – 1983) – Text User Interface
– Graphical User Interface (1984 – present)
– Natural User Interfaces (2008 – present)
1 Batch interface:
– First type of interface available for computers
– These computers had one or more interfaces that let users preprogramspecially formatted cards with punch holes
– The cards would be read in a card reader that supplied the information to the computer to process
– Problem: couldn’t interact with the computer while the computer was processing the cards
2 Command-Line Interface (CLI):
– Displays a command prompt
– User can then type in a command using the keyboard and submit the command for processing - provides text output
– Provided the possibility of interactivity with the computer – major leap in usability
– Problem: users have to learn a list of commands to instruct the computer to do what you want
– DOS for the IBM PC and compatible computers was the most popular operating system
– Still used by