1 / 19

A Pedagogical Tool for Usability Science

A Pedagogical Tool for Usability Science. Nickolas Potvin Advisors: Professors Hedrick, Cass, and Fernandes. What is Usability Science?. Motivation. Sophomore Research Seminar in Usability Science Students build mock appliances out of ad-hoc materials

krysta
Download Presentation

A Pedagogical Tool for Usability Science

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Pedagogical Tool for Usability Science Nickolas Potvin Advisors: Professors Hedrick, Cass, and Fernandes

  2. What is Usability Science?

  3. Motivation • Sophomore Research Seminar in Usability Science • Students build mock appliances out of ad-hoc materials • Data collection and experimentation error-prone

  4. Motivation • Want a system that performs these tasks automatically and interacts with user

  5. Overarching Goal Create an easily modifiable board with various “widgets” (input and output devices) that can be added or removed

  6. Overarching Goal Computer μcontroller widgets Widgets connected via 1-wire bus TINI μcontroller ALL devices addressable location independent (e.g. two previous stoves)

  7. Design Appliance Behavior An Amazing Block Diagram Put Widgets on Board Perform User Study Experimenter does the following:

  8. Design ApplianceBehavior • Experimenter decides widget interactions and appliance behavior • Scripting language • Code compiled for use on the μcontroller • Program is ready to go!

  9. Put Widgets on Board • Before a user can simply plug in the desired widgets… • The widgets need to be designed and created 7-segment display widget Bus Widget slot 1-Wire chips Knob widget

  10. Widget Design • 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

  11. Widget Design

  12. Widget Design

  13. Widget Design • Solder reflow process

  14. Widget Design • Solder, solder, solder… • Attach top and bottom boards together • Widget ready at last to be used…

  15. Perform User Study • Now that the user has some widgets to use they can run their program on the μcontroller (TINI)

  16. Results Profit! • Two widgets fully tested • Four widgets fully designed • Location independence • Working demonstration of design • Working prototype board • All elements tested • Scripting language

  17. Future Work • User scripting language • Parser • Logger • Upgrade the “reflow oven” • Build a bigger board • More widgets! • Continuing next term…

  18. Questions?

More Related