Nickolas Potvin Advisors: Professors Hedrick, Cass, and Fernandes.
19
A Pedagogical Tool for Usability Science Nickolas Potvin Advisors: Professors Hedrick, Cass, and Fernandes
-
Upload
marlene-sherman -
Category
Documents
-
view
215 -
download
1
Transcript of Nickolas Potvin Advisors: Professors Hedrick, Cass, and Fernandes.
- Slide 1
- Nickolas Potvin Advisors: Professors Hedrick, Cass, and Fernandes
- Slide 2
- Slide 3
- Sophomore Research Seminar in Usability Science Students build mock appliances out of ad-hoc materials Data collection and experimentation error-prone
- Slide 4
- Want a system that performs these tasks automatically and interacts with user
- Slide 5
- Create an easily modifiable board with various widgets (input and output devices) that can be added or removed
- Slide 6
- Computer controller widgets Widgets connected via 1-wire bus TINI controller ALL devices addressablelocation independent (e.g. two previous stoves)
- Slide 7
- Experimenter does the following: Design Appliance Behavior Put Widgets on Board Perform User Study
- Slide 8
- Experimenter decides widget interactions and appliance behavior Scripting language Code compiled for use on the controller Program is ready to go!
- Slide 9
- Before a user can simply plug in the desired widgets The widgets need to be designed and created 1-Wire chips Bus 7-segment display widget Widget slot Knob widget
- Slide 10
- 1-Wire Bus: All widgets addressable Location independent All widgets communicate on same bus Form factor: All widgets same size (2 x 2) Same connector to bus Same pin usage Interchangeable
- Slide 11
- Slide 12
- Slide 13
- Solder reflow process
- Slide 14
- Solder, solder, solder Attach top and bottom boards together Widget ready at last to be used
- Slide 15
- Slide 16
- Now that the user has some widgets to use they can run their program on the controller (TINI)
- Slide 17
- Two widgets fully tested Four widgets fully designed Location independence Working demonstration of design Working prototype board All elements tested Scripting language Profit!
- Slide 18
- User scripting language Parser Logger Upgrade the reflow oven Build a bigger board More widgets! Continuing next term
- Slide 19