Slides for Direct Manipulation

advertisement
Direct Manipulation
1
Deleting a file 1
Early Mac Interface
2
Deleting a file 2
3
Action Cycle
4
Direct Mappings of Interaction
Levels
5
Gensys Screen Before Correction
Gulf of Execution
6
Screen After Correction
Gulf of Evaluation
7
Articulatory Directness
Mouse Locator, Macro Express
8
Foundations of DM
• Visibility
– is the operation easily visible to the user?
– are relevant objects visible to the user
• Affordance
– is the use of the object apparent?
• Conceptual Models
– is the users concept of what needs to be done in
sync with the system?
• Mapping Principles
– does the use of the object follow standards?
9
Foundations of DM cont.
• Feedback
– does the user know the exact state of the system at
all times?
– incremental action at the interface with rapid
feedback. E.g. moving a file, file is visible during
the move.
• Drawing on user knowledge
– can the user draw on experience knowledge to help
cope with the object or task?
10
Foundations of DM cont..
• Constraints
– does the system ensure the user follows the
"Yellow Brick Road”
• Replacement of complex command languages
– actions manipulate the visible objects directly.
• Syntactic correctness
– every user action is a syntactic legal action.
11
Icon Guidelines
A picture is worth a 1000 words
•
•
•
•
•
•
•
•
•
•
Familiar and Recognizable
Limit number of different Icons
Icons should stand out from background
3D icons
Selected icons are clearly visible
Make Icons distinctive from other icons
Harmonious members of families
Movement animation
Detail information, shading, animation, colour
Combining Icons to show function, such as copying,
locking folders, Attribute Joins in Data Bases.
12
Macro Express
allows automation of Windows Environment
14
Access Expression Builder
15
Access Query Design
16
NextStep & OpenStep
• Started in 1989 by Steve Jobs
– Next computer, designed for edu. use.
• A failure, as a company
• NextStep OS - Object Oriented
– Ran on “Next” computers, Ported to Sun, HP, Intel & 68xxx
– Allowed desktop objects to be combined to form new applications.
– Took the lead in OPP programming.
– Now part of Apple (Mac OSx).
• Rapid Application Development (RAD)
– Visual tools to allow applications to be developed quickly
– Interface building applications.
• Legacy
– Developed Object C
– First WebBrowser
– Pioneered HTML
17
Guideline for DM programming Environment
• Sufficient computational generality (conditionals, iteration)
• Access to data structures (files, directories, booleans, i/o
widgets)
• Ease of programming (by example, by demonstration)
modularity, argument passing.
• Simplicity in invocation and assignment of arguments
(direct manipulation, simple library strategies, in-context
execution).
• Low risk (should work, low error rate, halt & resume, error
recovery, reversal).
18
Visual Basic in Excel
19
Visual Basic Builder
20
Access - Relation builder
Drag fields to make relationship
21
VirtuSpere
http://www.youtube.com/watch?v=FT8gMCQaqRo&NR=1
http://www.youtube.com/watch?v=NmpOQZgHUMo
22
Download