Design Tools. michael bernstein spring cs376.stanford.edu
|
|
- Benjamin Hardy
- 5 years ago
- Views:
Transcription
1 Design Tools michael bernstein spring 2013 cs376.stanford.edu
2 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
3 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
4 Early stage design 4
5 What tools do designers use? [Myers et al., VLHCC 08] Survey of 259 interaction designers
6 SILK: Sketching Interfaces Like Krazy [Landay, CHI 96] Combine the fluidity of paperbased sketching with the interactivity of interactive tools Technique: sketch recognition of basic UI components 6
7 SILK: Sketching Interfaces Like Krazy [Landay, CHI 96] Combine the fluidity of paperbased sketching with the interactivity of interactive tools Technique: sketch recognition of basic UI components 6
8 SILK: Sketching Interfaces Like Krazy [Landay, CHI 96] Combine the fluidity of paperbased sketching with the interactivity of interactive tools Technique: sketch recognition of basic UI components Led to: Balsamiq 7
9 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
10 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
11 Designer s Outpost: fluid interactive brainstorming [Klemmer et al., UIST 01] 9
12 Designer s Outpost: fluid interactive brainstorming [Klemmer et al., UIST 01] 9
13 Design galleries: comparing alternatives [Marks et al., SIGGRAPH 97] Automatically generate perceptuallyvarying alternatives within a design space 10
14 Juxtapose: interactive parameter tuning [Hartmann et al., UIST 09] 11
15 Juxtapose: interactive parameter tuning [Hartmann et al., UIST 09] 11
16 Juxtapose: interactive parameter tuning [Hartmann et al., UIST 09] 12
17 Led to: Inventing on Principle [Victor 2012] 13
18 Led to: Inventing on Principle [Victor 2012] 13
19 Physical prototyping 14
20 The challenge of physical prototyping Prototype the bits, or prototype the atoms? 15
21 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
22 Phidgets [Greenberg and Fitchett, UIST 01] USB plug-andprogram I/O devices servos LEDs buttons sliders Goal: program physical devices like you would a GUI widget 16
23 Phidgets [Greenberg and Fitchett, UIST 01] USB plug-andprogram I/O devices servos LEDs buttons sliders Goal: program physical devices like you would a GUI widget 16
24 Led to: Arduino Maker board for artists, programmers and hobbyists 17
25 Led to: Makey Makey [Silver et al., TEI 12] Alligator clips map onto keystrokes
26 Led to: Makey Makey [Silver et al., TEI 12] Alligator clips map onto keystrokes
27 d.tools: prototyping behavior via statecharts [Hartmann et al., UIST 06] Plug-and-play HW, visual statechart behaviors
28 d.tools: prototyping behavior via statecharts [Hartmann et al., UIST 06] Plug-and-play HW, visual statechart behaviors
29 Authoring sensor-based interaction by demonstration [Hartmann et al., CHI 07]
30 Authoring sensor-based interaction by demonstration [Hartmann et al., CHI 07]
31 Fabricating custom capacitive hardware [Savage et al., UIST 12] Author behaviors; software does circuit layout
32 Fabricating custom capacitive hardware [Savage et al., UIST 12] Author behaviors; software does circuit layout
33 Behavior prototyping 22
34 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
Intro: Design and Creation
Intro: Design and Creation michael bernstein spring 2013 cs376.stanford.edu Design Evaluate Implement 2 Design and creation are not static processes. They can be studied, supported and improved. 3 Design
More informationIntro: Design and Creation MICHAEL BERNSTEIN CS 376
Intro: Design and Creation MICHAEL BERNSTEIN CS 376 Announcements Readings: the magic of Stanford s EZProxy Project Brainstorm Round 2 due Friday Find a team! Mixer at 5pm today Feedback on Round 1 coming
More informationCHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION A decade and half after Weiser s call to integrate computation into the fabric of our lives [248], the design and evaluation of ubiquitous computing systems remains challenging.
More informationWhat We Can Learn From SILK and DENIM
What We Can Learn From SILK and DENIM Presenter: Shahla Almasri COMP 762B: Modelling and Simulation Based Design March 2 nd, 2005 Main References This presentation is based on the following four papers:
More informationUser Interface Toolkits
User Interface Toolkits Mike Bostock - May 25, 2009 Past, Present, and Future of User Interface Software Tools, Brad Myers, Scott E. Hudson, Randy Pausch, ACM Transactions on Computer-Human Interaction,
More informationLecture 8: Rapid Prototyping. CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University.
Lecture 8: Rapid Prototyping CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. 1 GUI Prototyping What is prototyping? rapid initial development, sketching & testing many designs to
More informationHuman-Computer Interaction Design Studio
stanford hci group / cs247 Design Human-Computer Interaction Design Studio Evaluate Prototype 6February 2012 http://cs247.stanford.edu Getting it right the first time is hard Need to make quick turns around
More informationDesign by Physical Composition for Complex Tangible User Interfaces
Design by Physical Composition for Complex Tangible User Interfaces Tanja Döring Albrecht Schmidt Pervasive Computing and User Pervasive Computing and User Interface Engineering Group Interface Engineering
More informationstanford hci group / cs376 Design Tools Ron B. Yeh 26 October 2004 Research Topics in Human-Computer Interaction
stanford hci group / cs376 Design Tools Ron B. Yeh 26 October 2004 Research Topics in Human-Computer Interaction http://cs376.stanford.edu Reading Research Papers Selective Attention =) Or alternatively,
More informationCS -213 Human Computer Interaction Spring Prototyping. Imran Ihsan. Assistant Professor (CS) Air University, Islamabad
CS -213 Human Computer Interaction Spring 2015 07 Prototyping Imran Ihsan Assistant Professor (CS) Air University, Islamabad www.imranihsan.com www.opuseven.com opuseven iimranihsan imranihsan iimranihsan
More informationPage 1. Ideas to windows. Lecture 7: Prototyping & Evaluation. Levels of prototyping. Progressive refinement
Ideas to windows Lecture 7: Prototyping & Evaluation How do we go from ideas to windows? Prototyping... rapid initial development, sketching & testing many designs to determine the best (few?) to continue
More informationPrototyping "In The Wild" Interaction Scenarios With RE/Tk
Prototyping "In The Wild" Interaction Scenarios With RE/Tk Aneesh P. Tarun Synaesthetic Media Lab Ryerson University Toronto, Ontario, Canada aneesh@ryerson.ca Andrea Bellucci Universidad Carlos III de
More informationDesign Sketching. Misused Metaphors. Interface Hall of Shame! Outline. Design Sketching
1 Design Sketching * slides marked Buxton are courtesy of, from his talk Why I Love the ipod, iphone, Wii and Google, remix uk, 18-19 Sept. 2008, Brighton Prof. James A. Landay University of Washington
More informationMakey Makey: Improvising Tangible and Nature-Based User Interfaces
Makey Makey: Improvising Tangible and Nature-Based User Interfaces Beginner s Mind Collective Jay Silver Eric Rosenbaum MIT Media Lab Cambridge, MA beginners-mind@media.mit.edu Keywords Prototyping, tangible
More informationSoftware Tools. Scott Klemmer Autumn 2009
stanford hci group http://cs147.stanford.edu Software Tools Scott Klemmer Autumn 2009 It accomplishes an important task (for better and for worse) You don t have to make it yourself, and it abstracts a
More informationdt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University
DESIGN THINKING FOR USER EXPERIENCE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame? Early Stage Prototyping Computer Science Department October 20, 2016 Paper ipad App By 53 2 Hall of Fame or
More informationSketching and Prototyping
Sketching and Prototyping SWE 632 Spring 2018 Thomas LaToza Administrivia HW 3 due in 1 week In-class midterm exam in two weeks 2 Expectations for midterm exam Multiple choice questions, free response,
More informationProgramming Interactive Physical Prototypes
Paul Holleis Programming Interactive Physical Prototypes June 19, 2007 Abstract Most application and device developers agree that prototyping makes sense to get an early idea of the usage of smart objects.
More informationintegrating physical and digital interactions on walls for fluid design collaboration
integrating physical and digital interactions on walls for fluid design collaboration scott r. klemmer katherine m. everitt james a. landay 12.8.05 1 motivations Inspired by web designers use of pens,
More informationPrototyping Digital, Physical, and Mixed User Interfaces by Sketching
Prototyping Digital, Physical, and Mixed User Interfaces by Sketching Adrien Coyette, Jean Vanderdonckt Université catholique de Louvain, Louvain School of Management, Place des Doyens, 1 B-1348 Louvain-la-Neuve
More informationLECTURE 11 USABILITY -PROTOTYPING
October 13th 2014 LECTURE 11 USABILITY -PROTOTYPING 1 Recapitulation Lecture #10 Tool box for HCI Task Analysis Cognitive techniques GOMS/CCT ERMIA CWA Dialogue Analysis-Design Color/Text Analysis-Design
More informationGoals PROTOTYPING) Cris%an(Bogdan( (
PROTOTYPING) Cris%an(Bogdan( cris%@kth.se( ( Goals illustrate(how(we(can((help(designers)( generate(and(share(new(ideas,(get(feedback( from(users(or(customers( choose(among(design(alterna%ves,(and( ar%culate(reasons(for(design(choices.(
More informationRecapitulation Lecture #10 LECTURE 11 USABILITY - PROTOTYPING. Waterfall with iteration. Example: Cognitive Task Analysis
Recapitulation Lecture #10 October 13th 2014 LECTURE 11 USABILITY - PROTOTYPING Tool box for HCI Task Analysis Cognitive techniques GOMS/CCT ERMIA CWA Dialogue Analysis-Design Color/Text Analysis-Design
More informationLecture 6. Design (3) CENG 412-Human Factors in Engineering May
Lecture 6. Design (3) CENG 412-Human Factors in Engineering May 28 2009 1 Outline Prototyping techniques: - Paper prototype - Computer prototype - Wizard of Oz Reading: Wickens pp. 50-57 Marc Rettig: Prototyping
More informationCS260. UI Toolkits. Björn Hartmann University of California, Berkeley EECS, Computer Science Division Fall 2010
CS260 UI Toolkits Björn Hartmann University of California, Berkeley EECS, Computer Science Division Fall 2010 In the beginning cryptonomicon.com/beginning.html The Xerox Alto (1973) Event-Driven UIs Old
More informationWrap-up. michael bernstein spring cs376.stanford.edu
Wrap-up michael bernstein spring 2013 cs376.stanford.edu Course Goals Contributions to HCI Primary Source Material Literature Index Research Methods doing reading Writing Technical Presentation Critical
More informationA Review of Milestones in the History of GUI Prototyping Tools
A Review of Milestones in the History of GUI Prototyping Tools IFIP WG 13.2 Workshop on User Experience and User-Centered Development Processes September 14 th 2015, Bamberg, Germany Thiago R. Silva, Jean-Luc
More informationCOSC 341 Human Computer Interaction. Dr. Bowen Hui University of British Columbia Okanagan
COSC 341 Human Computer Interaction Dr. Bowen Hui University of British Columbia Okanagan 1 Recall: Learning About Your User Common ways to elicit user feedback: Interviews Focus groups Expert reviews
More informationSeng310 Lecture 8. Prototyping
Seng310 Lecture 8. Prototyping Course announcements Deadlines Individual assignment (extended) deadline: today (June 7) 8:00 am by email User testing summary for paper prototype testing- Thursday June
More informationDell Laptops and Phidgets
Thank you for your generous contribution to Stanford s Human-Computer Interaction courses! Armed with a classroom of laptops, our Interaction Design Studio practicum was able to take a new and exciting
More informationLECTURE 11 USABILITY - PROTOTYPING
1 October 11 th 2018 LECTURE 11 USABILITY - PROTOTYPING 2 HCI & InfoVis 2018, Lecture 11 1 Recapitulation Lecture #10 Toolbox for HCI & IV Dialogue Analysis Dialogue Notations STN Petri Nets Flow Charts
More informationBeautifying Sketching-based Design Tool Content: Issues and Experiences
Beautifying Sketching-based Design Tool Content: Issues and Experiences Beryl Plimmer 1 and John Grundy 1, 2 1 Department of Computer Science and 2 Department of Electrical and Computer Engineering University
More informationMicrocontroller Basics
Microcontroller Basics Gabe Cohn CSE 599U February 6, 2012 www.gabeacohn.com/teaching/micro Outline Overview of Embedded Systems What is a Microcontroller? Microcontroller Features Common Microcontrollers
More informationRapid Construction of Functioning Physical Interfaces from Cardboard, Thumbtacks, Tin Foil and Masking Tape
Rapid Construction of Functioning Physical Interfaces from Cardboard, Thumbtacks, Tin Foil and Masking Tape Scott E. Hudson and Jennifer Mankoff HCI Institute Carnegie Mellon University 5000 Forbes Ave,
More informationInformal PUIs: No Recognition Required
Informal PUIs: No Recognition Required James A. Landay, Jason Hong, Scott Klemmer, James Lin, Mark Newman Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley,
More informationGraphs of models for exploring design spaces in the engineering of Human Computer Interaction
Graphs of models for exploring design spaces in the engineering of Human Computer Interaction Alexandre Demeure, Dimitri Masson Laboratory of Informatics of Grenoble 655 Avenue de l'europe 38330 Montbonnot-Saint-Martin,
More informationRapid Prototyping. Sketches, storyboards, mock-ups and scenarios
Rapid Prototyping Sketches, storyboards, mock-ups and scenarios Agenda Dimensions and terminology Non-computer methods Computer methods 2 Your Project Group 3 An Essential Concept of UCD Requirements for
More informationPrintPut: Resistive and Capacitive Input Widgets for Interactive 3D Prints
PrintPut: Resistive and Capacitive Input Widgets for Interactive 3D Prints Jesse Burstyn 1, Nicholas Fellion 1,2, Paul Strohmeier 1, and Roel Vertegaal 1 1 Human Media Lab, Queen s University, Kingston,
More informationChapter 11 DESIGN, PROTOTYPING and CONSTRUCTION
Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION Overview Prototyping Conceptual design Concrete design Using scenarios Generating prototypes Construction 2 Prototyping What is a prototype? Why prototype?
More informationBy: I-Chen Lin, Assistant Professor
National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor What is HCI? Task Organizational & Social Issues Design Technology Humans Good or Poor Design? Good or Poor design? Given the same devices,
More informationSupport for participation in electronic paper prototyping
Support for participation in electronic paper prototyping DEARDEN, Andy , NAGHSH, A. and OZCAN, M. B. Available from Sheffield Hallam University Research Archive (SHURA)
More informationPrototyping. Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994.
Prototyping Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994. 1 What is prototyping? producing cheaper, less accurate renditions of your
More informationVisual Syntax Analysis for Calligraphic Interfaces
Visual Syntax Analysis for Calligraphic Interfaces Joaquim A. Jorge, Manuel J. Fonseca INESC-ID/IST/UTL R. Alves Redol, 9, 1000-029 Lisboa jaj@inesc-id.pt,mjf@inesc-id.pt Filipe M Garcia Pereira IST/UTL
More informationLecture 16. Will spend Thursday setting up group projects No exams. 10% added to in-class/homework. 10% added to final group project.
Lecture 16 Will spend Thursday setting up group projects No exams. 10% added to in-class/homework. 10% added to final group project. 1 Outline Chapter 9 Design iterations Intermediate design Detailed design
More informationDesign, prototyping and construction
Overview Design, prototyping and construction Prototyping and construction Conceptual design Physical design Generating prototypes Tool support What is a prototype? Why prototype? A prototype is a small-scale
More informationApparition: Crowdsourced User Interfaces That Come To Life As You Sketch Them
Apparition: Crowdsourced User Interfaces That Come To Life As You Sketch Them Walter S. Lasecki Computer Science Department University of Rochester wlasecki@cs.rochester.edu Onkur Sen Computer Science
More informationUser Centered Design Process. Prototyping II. What is a prototype? Prototyping phases Oct 11, 2017
User Centered Design Process Prototyping II Oct 11, 2017 Produce something tangible Identify challenges Uncover subtleties 2 What is a prototype? A prototype is defined less by form, and more by its function:
More informationcs414 principles of user interface design, implementation and evaluation
cs414 principles of user interface design, implementation and evaluation Karrie Karahalios, Eric Gilbert 30 March 2007 Reaction Time and Motor Skills Predictive Models Hick s Law KLM Fitts Law Descriptive
More informationGAINING DESIGN INSIGHT THROUGH INTERACTION PROTOTYPING TOOLS
GAINING DESIGN INSIGHT THROUGH INTERACTION PROTOTYPING TOOLS A DISSERTATION SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE AND THE COMMITTEE ON GRADUATE STUDIES OF STANFORD UNIVERSITY IN PARTIAL FULFILLMENT
More informationRaspberry Pi Workshop
Raspberry Pi Workshop Resources and Materials: http://bit.ly/h8dunp Presenters Nick Yee Aexander Nunes Adriana Ieraci Agenda 10:00 Registration 10:20 Introductions and Overview 10:50 Install OS and Boot
More informationInsTangible: A Tangible User Interface Combining Pop-up Cards with Conductive Ink Printing
InsTangible: A Tangible User Interface Combining Pop-up Cards with Conductive Ink Printing Yan Zhao 1(B), Yuta Sugiura 2(B), Mitsunori Tada 3, and Jun Mitani 1 1 University of Tsukuba, Tsukuba, Ibaraki
More informationPrototyping for usability engineering
analysis of stakeholders, field studies ANALYZE Problem scenarios claims about current practice Prototyping for usability engineering metaphors, information technology, HCI theory, guidelines DESIGN Activity
More informationCS 350 COMPUTER/HUMAN INTERACTION
CS 350 COMPUTER/HUMAN INTERACTION Lecture 19 Includes selected slides from the companion website for Hartson & Pyla, The UX Book, 2012. MKP, All rights reserved. Used with permission. Notes Reminder: C#
More informationCSE 118 Introduction to Design
CSE 118 Introduction to Design Mini Quiz Week 5/6 http://bit.ly/cse118-2lakh What is Design? What is Design? DESIGN IS A PROCESS... 8 Human-Centered Design Design Methods Principles of Human-Centered
More informationCS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test
CS 160: Evaluation Professor John Canny Spring 2006 2/15/2006 1 2/15/2006 2 Iterative Design Prototype low-fi paper, DENIM Design task analysis contextual inquiry scenarios sketching 2/15/2006 3 Evaluate
More informationPrototyping for the Development of Ergonomic Interactive Surfaces
LFE Medieninformatik Eduard Vodicka Prototyping for the Development of Ergonomic Interactive Surfaces Medieninformatik Hauptseminar Eduard Vodicka - 23.02.2010 Folie 1 Outline Prototyping Interactive Surfaces
More informationEvent Dispatch. Interactor Tree Lightweight vs. Heavyweight Positional Dispatch Focus Dispatch. Event Architecture. A pipeline: Event Capture
Event Dispatch Interactor Tree Lightweight vs. Heavyweight Positional Dispatch Focus Dispatch 2.4 Event Dispatch 1 Event Architecture A pipeline: - Capture and Queue low-level hardware events - Dispatch
More informationIntel Edison Workshop
Note: This presentation was made and provided by Intel during the Intel Embedded Education & Research Summit in March 2015 Intel Edison Workshop Setting up Edison Step by Step Our Workshop Goal: 1.Unbox
More informationAuthoring Support for Post-WIMP Applications
Appeared in INTERACT 2013, Part III, LNCS 8119, pp. 744 761, 2013. The original publication is available at springerlink.com (http://link.springer.com/chapter/10.1007/978-3-642-40477-1_51). Authoring Support
More informationDesign, Ideation, and Prototyping
Design, Ideation, and Prototyping Why User Centered Design is important How Prototyping helps User Centered Design System Centered Design System Centered Design What can be built easily on this platform?
More informationA Top-Down Visual Approach to GUI development
A Top-Down Visual Approach to GUI development ROSANNA CASSINO, GENNY TORTORA, MAURIZIO TUCCI, GIULIANA VITIELLO Dipartimento di Matematica e Informatica Università di Salerno Via Ponte don Melillo 84084
More informationCS160: User Interface Design. Maneesh Agrawala & Björn Hartmann, Spring Berkeley UNIVERSITY OF CALIFORNIA
CS160: User Interface Design Maneesh Agrawala & Björn Hartmann, Spring 2010 Berkeley UNIVERSITY OF CALIFORNIA http://stackoverflow.com/questions/238177 The Desktop Metaphor Tim Mott, mid-1970s, from Moggridge,
More informationHomework Set 2. A brief discussion
Homework Set 2 A brief discussion Homework Set 2 A brief discussion (#%" (#$" ("!#'"!#&"!#%"!#$"!"!" )" (!" ()" $!" $)" *!" *)" %!" Problem 4 Hick s Law or Fitt s Law? MT = a + b ID ID = log 2 ( A W +
More informationDEMAIS: A Behavior-Sketching Tool for Early Multimedia Design
DEMAIS: A Behavior-Sketching Tool for Early Multimedia Design ATHESIS SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL OF THE UNIVERSITY OF MINNESOTA BY Brian Patrick Bailey IN PARTIAL FULFILLMENT OF THE
More informationIntroduction to Arduino
Introduction to Arduino Mobile Computing, aa. 2016/2017 May 12, 2017 Daniele Ronzani - Ph.D student in Computer Science dronzani@math.unipd.it What are Microcontrollers Very small and simple computers
More informationMegamark Processing 3.0 Setup Guide. Downloading and Installing Processing 3.0
Megamark Processing 3.0 Setup Guide Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. There are tens of thousands of students,
More informationPrototyping. Unit 5. Zeno Menestrina, MSc Prof. Antonella De Angeli, PhD
Prototyping Unit 5 Zeno Menestrina, MSc zeno.menestrina@unitn.it Prof. Antonella De Angeli, PhD antonella.deangeli@unitn.it Assessment Pervasive game to support social life in/from the campus 2 Assessment
More informationSupporting Innovation: A Behavior-Sketching Tool for Early Multimedia Design
Supporting Innovation: A Behavior-Sketching Tool for Early Multimedia Design Brian P. Bailey and Joseph A. Konstan University of Minnesota Department of Computer Science and Engineering Minneapolis, MN
More informationCourse Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015
Course Outline Department of Computing Science Faculty of Science COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015 Instructor: Office: Phone/Voice Mail: E-Mail: Course Description Students
More informationDesign Exploration! CS HCID: User Interface Design, Prototyping, Evaluation, Autumn 2014 Prof. James A. Landay Stanford University
HCI+D: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame? Design Exploration Computer Science Department THINQ Smart Fridge By LG October 2, 2014 * slides marked Buxton are courtesy
More informationGraphs / Networks CSE 6242/ CX Interactive applications. Duen Horng (Polo) Chau Georgia Tech
CSE 6242/ CX 4242 Graphs / Networks Interactive applications Duen Horng (Polo) Chau Georgia Tech Partly based on materials by Professors Guy Lebanon, Jeffrey Heer, John Stasko, Christos Faloutsos, Le Song
More informationPrototyping. Oct 3, 2016
Prototyping Oct 3, 2016 Announcements A1 marks available A2 due Wednesday Questions? What is a prototype? In interaction design a prototype can be (among other things): a series of screen sketches a storyboard,
More informationCross-Domain Diagram Sketch Recognition
Année académique 2008-2009 Working paper 09/02 Cross-Domain Diagram Sketch Recognition Paul Schmieder, Beryl Plimmer, Jean Vanderdonckt Site de Louvain-la-Neuve - Place des Doyens, 1-1348 Louvain-la-Neuve
More informationUser Centered Design And Prototyping
User Centered Design And Prototyping Why User Centered Design is important Approaches to User Centered Design Rapid prototype techniques The Design Of Well Crafted Tools The All Too Common Approach In
More informationImport Footage You can import footage using a USB/1394 cable, 1394/1394 cable or a firewire/i.link connection.
Windows Movie Maker Collections view screen. Where imported clips, video effects, and transitions are displayed. Preview Screen Windows Movie Maker is used for editing together video footage. Similar to
More informationXXL: A VISUAL+TEXTUAL ENVIRONMENT FOR BUILDING GRAPHICAL USER INTERFACES
Chapter 1 XXL: A VISUAL+TEXTUAL ENVIRONMENT FOR BUILDING GRAPHICAL USER INTERFACES Eric Lecolinet Ecole Nationale Supérieure des Télécommunications & CNRS URA 820 Dept. INFRES, 46 rue Barrault, 75013 Paris,
More informationProgramming. michael bernstein spring cs376.stanford.edu
Programming michael bernstein spring 2013 cs376.stanford.edu A Small Matter of Programming Software engineering is a highly complex task, a microcosm of many challenges in HCI Making software engineering
More informationWOZ Pro: A Pen-Based Low Fidelity Prototyping Environment to Support Wizard of Oz Studies
WOZ Pro: A Pen-Based Low Fidelity Prototyping Environment to Support Wizard of Oz Studies Christopher Hundhausen, Anzor Balkar, Mohamed Nuur Visualization and End User Programming Lab School of Electrical
More informationTHE DESIGN AND EVALUATION OF A COMPUTER-BASED TOOL TO SUPPORT THE CONSTRUCTION AND WIZARD-OF-OZ TESTING OF LOW FIDELITY PROTOTYPES STEPHEN JAMES TRENT
THE DESIGN AND EVALUATION OF A COMPUTER-BASED TOOL TO SUPPORT THE CONSTRUCTION AND WIZARD-OF-OZ TESTING OF LOW FIDELITY PROTOTYPES By STEPHEN JAMES TRENT A thesis submitted in partial fulfillment of the
More informationCS147: dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2017 Prof. James A. Landay Stanford University
dt+ux: DESIGN THINKING FOR USER EXPERIENCE DESIGN + PROTOTYPING + EVALUATION Heuristic Evaluation Grades CS 147 Course Midterm Review Design Thinking for User Experience Design, Prototyping & Evaluation
More informationIntro to the Arduino IDE, the Teensy 3.2, & ARM Technology Hardware, Software & Resources. John R. Wright, Jr. PhD, CSTM ITEC 467, Mobile Robotics
+ Intro to the Arduino IDE, the Teensy 3.2, & ARM Technology Hardware, Software & Resources John R. Wright, Jr. PhD, CSTM ITEC 467, Mobile Robotics + IDE n IDE = Integrated Development Environment n An
More informationPrototyping. SWE 432, Fall Web Application Development
Prototyping SWE 432, Fall 2018 Web Application Development Conceptual design Goal: match users mental model Tool: Metaphor - analogies from existing system Offers expectations about what system does &
More informationDejaVu: Integrated Support for Developing Interactive Camera-Based Programs
DejaVu: Integrated Support for Developing Interactive Camera-Based Programs 1 Microsoft Research Asia Beijing, China {smcdirm, xiangc}@microsoft.com ABSTRACT The increasing popularity of interactive camera-based
More informationEvent-driven Programming: GUIs
Dr. Sarah Abraham University of Texas at Austin Computer Science Department Event-driven Programming: GUIs Elements of Graphics CS324e Spring 2018 Event-driven Programming Programming model where code
More informationPrototyping Physical UIs
Prototyping Physical UIs (Physical & Tangible User Interfaces) Tutorial @ Mensch&Computer 2003 Stuttgart, September 2003 Albrecht Schmidt, LMU München Christian Decker, Uni Karlsruhe Why Prototyping? Prototypes
More informationGUILayout++: Supporting Prototype Creation and Quality Evaluation for Abstract User Interface Generation
GUILayout++: Supporting Prototype Creation and Quality Evaluation for Abstract User Interface Generation Francisco Montero and Víctor Manuel López Jaquero Laboratory of User Interaction & Software Engineering
More informationCS147: dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University
dt+ux: DESIGN THINKING FOR USER EXPERIENCE DESIGN + PROTOTYPING + EVALUATION Heuristic Evaluation Grades CS 147 Course Midterm Review Design Thinking for User Experience Design, Prototyping & Evaluation
More information13/9/10 PROTOTYPING. Cris3an Bogdan
PROTOTYPING Cris3an Bogdan cris3@kth.se 1 What is a prototype? Concrete representation of an interactive system/service, or relevant part of it Tangible artifact Relevance depends on what is being explored
More information2 Related work. 2.1 Mouse-based prototyping software Microsoft Visio
2 Related work Several tools can aid the prototyping stage, with many approaches available: desktop or web-based applications, UI-specific or generic diagrammatic solutions, mouse-based or pen-based interaction,
More informationCreating Mashups by Direct Manipulation of Existing Web Applications
Creating Mashups by Direct Manipulation of Existing Web Applications Giuseppe Ghiani, Fabio Paternò, and Lucio Davide Spano CNR-ISTI, HIIS Laboratory, Via Moruzzi 1 56124 Pisa, Italy {giuseppe.ghiani,fabio.paterno,lucio.davide.spano}@isti.cnr.it
More informationDiscoverySpace: Crowdsourced Suggestions Onboard Novices in Complex Software
DiscoverySpace: Crowdsourced Suggestions Onboard Novices in Complex Software C. Ailie Fraser Scott Klemmer Abstract The Design Lab The Design Lab UC San Diego UC San Diego La Jolla, CA 92092, USA La Jolla,
More informationMockupDD: Facilitating Agile Support for Model-Driven Web Engineering
MockupDD: Facilitating Agile Support for Model-Driven Web Engineering José Matías Rivero 1,2 and Gustavo Rossi 1,2 1 LIFIA, Facultad de Informática, UNLP, La Plata, Argentina {mrivero,gustavo}@lifia.info.unlp.edu.ar
More informationThe UsiSketch Software Architecture
Revista Romana de Interactiune Om-Calculator 9 (4) 2016, 305-333 MatrixRom The UsiSketch Software Architecture Jorge Luis Pérez Medina 1 1 Université catholique de Louvain, Louvain School of Management
More informationChapter 5. Software Tools
Chapter 5 Software Tools 1 Introduction The demands of modern life require user-interface architects to build reliable, standard, safe, inexpensive, effective, and widely acceptable user interfaces on
More informationPrototyping & Building a System
1 Prototyping & Building a System How Prototyping helps (especially when done with User-Centered Design) Prototyping http://dilbert.com/strip/2009-07-22 2 Designing Your System Decide which users and tasks
More informationCS376 Project Milestone 1 Lightweight Application Instrumentation for User-Initiated Feedback in Off-the-Desktop Interfaces
CS376 Project Milestone 1 Lightweight Application Instrumentation for User-Initiated Feedback in Off-the-Desktop Interfaces 1. ABSTRACT [A ~100-150 word summary of the interface you plan to prototype,
More informationCreateLAB. Visual PRogrammer. copyright 2015 Birdbrain Technologies LLC
CreateLAB Visual PRogrammer copyright 2015 Birdbrain Technologies LLC The Interface allows you to rapidly create expressions by selecting outputs and setting them off... The Create Lab Visual Programmer
More informationPen- and Touch-Based Computing
Pen- and Touch-Based Computing Agenda Natural data types Pen, Audio, Video Pen-based topics Technology Ink as data Recognition Related: Gestures (on surfaces) iphone, MS Surface Technology sometimes similar
More informationJelly: A Multi-Device Design Environment for Managing Consistency Across Devices
Jelly: A Multi-Device Design Environment for Managing Consistency Across Devices Jan Meskens Kris Luyten Karin Coninx Hasselt University tul IBBT Expertise Centre for Digital Media Wetenschapspark 2, B-3590
More informationWhat is a prototype?
Prototyping Unit 4 Learning outcomes Understand the uses of different types of prototypes for different kinds/stages of design and be able to choose appropriately Know the basic techniques for low-fidelity
More information