NEEDS. DESIGN. EVALUATE. IMPLEMENT. Design Principles . John C. Tang September 13, 2007. Today. Updates on facebook project Conceptual model Feedback Constraints Affordances Action cycle Gulf of execution Gulf of evaluation Time for group work. facebook group project.
John C. Tang
September 13, 2007
View of the system as the user believes it to be, especially how the user can act upon it and what the system’s responses mean
The most important thing to design is the user’s model. Everything else should be subordinated to making that model clear, obvious, and substantial. That is almost exactly the opposite of how most software is designed. David Liddle
“Natural” is individual and culture-specific
Knurling provides a visual affordance for “gripping.”
This is actually a button.
- Provide menu accelerators, keyboard shortcuts
- Command lines within GUIs (e.g., Visual Studio)
- Reveal complexity over time
- Nest complexity in space
- Make first tier actions most apparent