Presentation is loading. Please wait.

Presentation is loading. Please wait.

Creating User Interfaces

Similar presentations


Presentation on theme: "Creating User Interfaces"— Presentation transcript:

1 Creating User Interfaces
General issues. Classwork/homework: embedded computing project

2 Interlude Use of webcam (getUserMedia) Why do the mirror?
Why do the mirror?

3 Cognitive load What does the user need to know and/or remember?
Do--Operational skills ? Area of active research

4 Memory Short term memory different from long term memory
experience Functional MRI Notion: 7 plus or minus 2 things… Chunking Process of connecting a fact (face, operation) with something else is what makes something long term memory.

5 Memory tricks Chunking (grouping)
Put new memories on a known, fixed, structure. House Map Me: senators Map of USA categories

6 Mis-direction General concept
One particular type of mis-direction called the Stroop effect

7 Recognition vs Recall Notion that users can more easily recognize something from a (short) list of options versus recalling. Less error prone

8 Refrain on errors How to prevent? Being pro-active How to recover
Ways to present possibilities, for example, confirmation operation. Some errors can be detected by the program, some not. How to backup efficiently

9 Network effects Going from single application on one device to
Application with connections, required or optional with other applications Example: use Facebook for login (authorization) May lead to posting information Example: backup, store, retrieve from iCloud, Google Drive, other Applications present on multiple devices with some/considerable sharing Example: Duolingo common status

10 Network effects Expectations and training; We now are willing and expect to enter password twice get option to save password, other information Click on highlighted use dropdown menus click on maps Put parking receipt back in car More?

11 Network effects [Even in these special purpose, embedded applications]
Option in ATM to send receipt using Option to set up to always do this. Option to set up first screen Other?

12 Timing Real-time Database operations
Immediately, no perceived delay (latency) Look up definitions! Embedded applications often need to be real-time Database operations Need to prevent clashes while minimizing waits. Avoid deadly embrace Two or more threads each waiting for the other to complete a task

13 Paying parking, other: Now and future
Pay via Recorded credit card, EFT, Paypay, bitcoin Pay by touching phone Pay NOT explicit recorded automatically when car pulls in and leaves. Does this happen anywhere? ?

14 Voting machines Was move to optical scanner from lever machines good?
Positive features? Negative features? Why not online at site or not at site?

15 Internet of Things Evolving set of protocols for connecting devices over Internet or other networks See Responsiveness, scalability, robustness, etc. extra requirements over [merely] connecting computers and other mobile devices

16 [More] Applications Military Medical Other
May assume users are trained!

17 Computer information system
Old definition, but still has value CIS includes Hardware Software People Procedures

18 Documentation 1-pager SUMMARY: what were you studying? What were the tasks (or some of the tasks)? Who were the subjects? What was the most important/surprising/anticipated findings? PROOFREAD Photograph(s) of interface, environment (if important) Presentation: more details, but still “major on the majors”. Details then analysis and summary

19 Analysis Consider & Talk about Usability definition(s) Cognitive load
Effectiveness, efficiency, satisfaction Cognitive load Networking effects Error prevention and recovery Timing Interactions of people and [intended] procedure with hardware and software More

20 Classwork What are your plans? What is your approach?


Download ppt "Creating User Interfaces"

Similar presentations


Ads by Google