6.813 / 6.831
1. Usability
UI Hall of Fame and Shame
Why UI design is hard
Definition of usability
Course overview
2. Learnability, Part 1
Learning approaches
Interaction styles
Conceptual models
3. Learnability, Part 2
Consistency
Affordances
Feedback
Information scent
4. Safety
Kinds of human error
Error prevention
Error recovery
Error messages
5. Efficiency
Chunking
Pointing and steering
Shortcuts
Keystroke level model
6. UI Software Architecture
View Tree and the Listener Pattern
Model-View-Controller
GUI Implementation Approaches
7. User Centered Design
Iterative design
Needfinding
Brainstorming
8. Output
Output Approaches
Drawing
Rasterization
9. Input
Input Events
Event Dispatch and Propagation
State Machines
10. Prototyping
Paper Prototypes
Computer Prototypes
Wizard of Oz Prototypes
11. User Testing
User Testing
Ethics
Formative Evaluation
12. Experiment Design
Research Methods in HCI
Controlled Experiments
Threats to Validity and Reliability
Experiment Design Techniques
13. Experiment Analysis
Hypothesis Testing
Graphing with Error Bars
T Test
ANOVA Test
14. Graphic Design
Credibility and Mood
Simplicity
Contrast
15. Layout
Grouping and Hierarchy
Whitespace
Balance and Symmetry
Alignment and Grids
16. Color
Human Vision
Color Models
Design Guidelines
17. Typography
Readability
Fonts
Whitespace
18. Accessibility
Kinds of impairments
Assistive technology
Accesibility guidelines
19. Internationalization
Internationalization
Design challenges
Implementation techniques
20. Heuristic Evaluation
Heuristic evaluation
6.813 / 6.831 Lecture Notes
Course Stellar
6.813 / 6.831
1. Usability
UI Hall of Fame and Shame
Why UI design is hard
Definition of usability
Course overview
2. Learnability, Part 1
Learning approaches
Interaction styles
Conceptual models
3. Learnability, Part 2
Consistency
Affordances
Feedback
Information scent
4. Safety
Kinds of human error
Error prevention
Error recovery
Error messages
5. Efficiency
Chunking
Pointing and steering
Shortcuts
Keystroke level model
6. UI Software Architecture
View Tree and the Listener Pattern
Model-View-Controller
GUI Implementation Approaches
7. User Centered Design
Iterative design
Needfinding
Brainstorming
8. Output
Output Approaches
Drawing
Rasterization
9. Input
Input Events
Event Dispatch and Propagation
State Machines
10. Prototyping
Paper Prototypes
Computer Prototypes
Wizard of Oz Prototypes
11. User Testing
User Testing
Ethics
Formative Evaluation
12. Experiment Design
Research Methods in HCI
Controlled Experiments
Threats to Validity and Reliability
Experiment Design Techniques
13. Experiment Analysis
Hypothesis Testing
Graphing with Error Bars
T Test
ANOVA Test
14. Graphic Design
Credibility and Mood
Simplicity
Contrast
15. Layout
Grouping and Hierarchy
Whitespace
Balance and Symmetry
Alignment and Grids
16. Color
Human Vision
Color Models
Design Guidelines
17. Typography
Readability
Fonts
Whitespace
18. Accessibility
Kinds of impairments
Assistive technology
Accesibility guidelines
19. Internationalization
Internationalization
Design challenges
Implementation techniques
20. Heuristic Evaluation
Heuristic evaluation