+ All Categories
Home > Documents > Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI...

Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI...

Date post: 16-Mar-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
34
Design Tools michael bernstein spring 2013 cs376.stanford.edu
Transcript
Page 1: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Design Tools

michael bernsteinspring 2013cs376.stanford.edu

Page 2: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Design tools should...[Hartmann, PhD thesis ’09]

� Decrease UI construction time� Isolate designers from implementation details� Enable designers to explore an interface

technology previously reserved to engineers or other technology experts

2

Page 3: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Goal: facilitate rapid iteration[Hartmann, PhD thesis ’09]

� Prototypes enable exploration and iteration around concrete artifacts

� The more fluid the prototyping process is, the more you can learn before you sink time into engineering

3

Page 4: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Early stage design

4

Page 5: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

What tools do designers use?[Myers et al., VLHCC ’08]

� Survey of 259 interaction designers

Page 6: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

SILK: Sketching Interfaces Like Krazy [Landay, CHI ’96]

� Combine the fluidity of paper-based sketching with the interactivity of interactive tools

� Technique: sketch recognition of basic UI components

6

Page 7: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

SILK: Sketching Interfaces Like Krazy [Landay, CHI ’96]

� Combine the fluidity of paper-based sketching with the interactivity of interactive tools

� Technique: sketch recognition of basic UI components

6

Page 8: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

SILK: Sketching Interfaces Like Krazy [Landay, CHI ’96]

� Combine the fluidity of paper-based sketching with the interactivity of interactive tools

� Technique: sketch recognition of basic UI components

7

Led to: Balsamiq

Page 9: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

DENIM: web site storyboarding[Lin et al., CHI ’00]

� Enable fluid, informal interactions for web site design

� Work at a higher level of abstraction than HTML

8

Page 10: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

DENIM: web site storyboarding[Lin et al., CHI ’00]

� Enable fluid, informal interactions for web site design

� Work at a higher level of abstraction than HTML

8

Page 11: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Designer’s Outpost: fluid interactive brainstorming[Klemmer et al., UIST ’01]

9

Page 12: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Designer’s Outpost: fluid interactive brainstorming[Klemmer et al., UIST ’01]

9

Page 13: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Design galleries: comparing alternatives [Marks et al., SIGGRAPH ’97]

� Automatically generate perceptually-varying alternatives within a design space

10

Page 14: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Juxtapose: interactive parameter tuning [Hartmann et al., UIST ’09]

11

Page 15: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Juxtapose: interactive parameter tuning [Hartmann et al., UIST ’09]

11

Page 16: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

12

Juxtapose: interactive parameter tuning [Hartmann et al., UIST ’09]

Page 17: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Led to: Inventing on Principle[Victor 2012]

13

Page 18: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Led to: Inventing on Principle[Victor 2012]

13

Page 19: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Physical prototyping

14

Page 20: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

The challenge of physical prototyping� Prototype the bits, or prototype the atoms?

15

Page 21: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

The challenge of physical prototyping� Prototype the bits, or prototype the atoms?� Goal: lower the threshold to prototype

interactive systems that depend on electronics and physical materials

15

Page 22: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Phidgets [Greenberg and Fitchett, UIST ’01]

� USB plug-and-program I/O devices� servos

� LEDs

� buttons

� sliders

� Goal: program physical devices like you would a GUI widget

16

Page 23: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Phidgets [Greenberg and Fitchett, UIST ’01]

� USB plug-and-program I/O devices� servos

� LEDs

� buttons

� sliders

� Goal: program physical devices like you would a GUI widget

16

Page 24: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Led to: Arduino

� Maker board for artists, programmers and hobbyists

17

Page 25: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Led to: Makey Makey[Silver et al., TEI ’12]

� Alligator clips map onto keystrokes

Page 26: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Led to: Makey Makey[Silver et al., TEI ’12]

� Alligator clips map onto keystrokes

Page 27: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

d.tools: prototyping behavior via statecharts [Hartmann et al., UIST ’06]

� Plug-and-play HW, visual statechart behaviors

Page 28: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

d.tools: prototyping behavior via statecharts [Hartmann et al., UIST ’06]

� Plug-and-play HW, visual statechart behaviors

Page 29: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Authoring sensor-based interaction by demonstration[Hartmann et al., CHI ’07]

Page 30: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Authoring sensor-based interaction by demonstration[Hartmann et al., CHI ’07]

Page 31: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Fabricating custom capacitive hardware [Savage et al., UIST ’12]

� Author behaviors; software does circuit layout

Page 32: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Fabricating custom capacitive hardware [Savage et al., UIST ’12]

� Author behaviors; software does circuit layout

Page 33: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Behavior prototyping

22

Page 34: Design Tools - UCSD Design Lab...Led to: Balsamiq. DENIM: web site storyboarding [Lin et al., CHI ’00]! Enable fluid, informal interactions for web site design! Work at a higher

Prototyping for daily, long-lived activities [Li and Landay, CHI ’08]

� Rather than treating sensors or states as the top-level abstraction, focus on activites

23


Recommended