Usability & Prototyping
CSCI 344. Spring, 2026
1
Announcements: Upcoming Deadlines
2
Today | Tutorial 3 due |
This week | Figma Activity: Monday and Wednesday Practice Exam + Review: Friday |
Friday | Homework 2 due. Please get going on this if you haven’t already started. |
Mon, 2/16 | Exam 1. What will be covered:
|
Outline
3
Norman’s Design Principles
Door Quiz
Say out loud what action you use to open the door
“Push” or “Pull”
Door Quiz
Door Quiz
Door Quiz
Door Quiz
Door Quiz
Door Quiz
Door Quiz
Door Quiz
Who cares about everyday things?
Norman’s Design Principles
Who cares about everyday things?
Norman’s Design Principles
The Three Principles That Matter Most for UI
Affordances of Computer Interfaces
“perceived and actual properties of the thing, primarily those fundamental properties that determine just how the thing could possibly be used”
Affords horizontal scrolling
Affords clicking
Affords closing,
minimizing, maximizing
Affords clicking
Affords dragging to resize window
Affords typing
Source: Nell O’Rourke
Affordances of Computer Interfaces
Affords selecting one or more options
Affords selecting exactly one option
Affords selecting exactly one from a long list of options
Source: Nell O’Rourke
Feedback in Computer Interfaces
“sending back to the user information about what action has actually been done, what result has been accomplished”
Source: Nell O’Rourke
Feedback in Computer Interfaces
“sending back to the user information about what action has actually been done, what result has been accomplished”
Source: Nell O’Rourke
Feedback in Computer Interfaces
“sending back to the user information about what action has actually been done, what result has been accomplished”
Source: Nell O’Rourke
Constraints in Everyday Things
“The world restricts the allowed behavior. The physical properties of objects constrain possible operations.”
Constraints limit insertion direction
Only the right size
pieces fit together
Holes afford inserting fingers
Size of holes gives constraint on possible fingers
Source: Nell O’Rourke
Constraints in Computer Interfaces
Shape of “blocks” enables users to understand how statements, expressions, and events fit together
“The world restricts the allowed behavior. The physical properties of objects constrain possible operations.”
Source: Nell O’Rourke
Constraints in Computer Interfaces
“The world restricts the allowed behavior. The physical properties of objects constrain possible operations.”
Constraint on date format; CVV size
Unavailable options grayed out
Source: Nell O’Rourke
Takeaways: Your Job as a Developer
As I build my interface…
Other Usability Guidelines and Design Patterns
Outline
29
Why Prototype?
30
Why Wireframes?
31
Guidelines for Today (Lo-Fi)
32
You will create both mobile + desktop prototypes
33
Why High-Fidelity?
34
Styles + Style Guide = Consistency
35
Example: Childcare Network of Evanston
Increasingly, design is becoming separated from implementation in larger tech shops:
36
Outline
37
Introduction to the Set-Up
38