Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers 05-863 / 45-888: Introduction to Human Computer.

Slides:



Advertisements
Similar presentations
Chapter 1: Introduction. Contents Whats New in Dreamweaver CS4? The Dreamweaver CS4 Interface Setting Up a Site Creating a Web Page Adding Text to Your.
Advertisements

JustinMind: Dynamic Panels
Upon completion of this unit, you should be able to:
1. Chapter 29 Creating Forms 3 Understanding Forms Word enables you to create fill-in forms to eliminate the need for storing pre-printed forms. Add.
POWERPOINT May 2004 To move the text box - move the mouse over the border of the text box, and once the 4-way arrow appears - click and drag the box to.
PowerPoint Scavenger Hunt Lauren Davis EDTD 3011 A Summer 2007.
Starting and Customizing a PowerPoint Slide Show
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Flash Catalyst, html, Microsoft Sketchflow/Expression Blend, etc. Brad Myers
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Adobe Illustrator, Adobe Fireworks, Balsamiq, OmniGraffle, html, etc. Brad Myers
Integrating Access with the Web and with Other Programs.
Automating Tasks With Macros
Computer Science 5 Fall 2004 Module 3 10/1/2004 7:57 AM.
Computer Science 5 Fall 2004 Module 3 6/28/2015 8:59:45 PM6/28/2015 8:59:45 PM6/28/2015 8:59:45 PM.
Computer Science 5 Spring 2007 Module 3 7/12/2015 1:55:57 PM7/12/2015 1:55:57 PM7/12/2015 1:55:57 PM.
How to Use Microsoft PowerPoint What is PowerPoint? Presentation software that allows you to create slides, handouts, notes, and outlines. Slide.
PowerPoint: Tables Computer Information Technology Section 5-11 Some text and examples used with permission from: Note: We are.
CPSC 203 Introduction to Computers T03 & T29 by Jie (Jeff) Gao.
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, ***** html, etc. Brad Myers / / : Introduction to Human Computer.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, Axure, html, etc. Brad Myers / / : Introduction to Human.
Power Point EDU 271 Microsoft PowerPoint is a powerful tool to create professional looking presentations and slide shows. PowerPoint allows you to construct.
Presented by Chad Kafka This Month’s Topic: Wikispaces Advanced Today’s session is an introduction to what a WIKI is and how they can be used in education.
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / / : Introduction to.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
How to use Microsoft Word. Where can I find Microsoft Word? How to select, copy and paste information Go to the document from which you wish to copy the.
Creating an Effective PowerPoint Presentation
2008 Adobe Systems Incorporated. All Rights Reserved. Getting Started with Adobe Presenter Modified by C. Candace Chou.
Microsoft PowerPoint 2007 Introduction to Presentation Programs
CMPF124 Basic Skills For Knowledge Workers Module 3 Microsoft Office Suite Pt 3 Microsoft PowerPoint Microsoft Office Suite Pt 3 Microsoft PowerPoint.
Creating a Dynamic Web Page Template Module 5: Beyond the Basics with Expression Web LESSON 10.
line.net/ okpop.com/bar elythereflashin dex.html.
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / / : Introduction to.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
MAKING YOUR FIRST PRESENTATION GRADE 9 MISS L. MCVEIGH ROOM PowerPoint Enter.
What do you know about PowerPoint? Interactivity in PowerPoint.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Microsoft PowerPoint Prepared by the Academic Faculty Members of IT.
How to Make a Power Point Go to Slide 2. (You can get there by clicking on slide 2 in Normal VIEW.)
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
University of Washington HCDE 418 Prototyping 2 HCDE 418 Autumn 2009.
WaveMaker Visual AJAX Studio 4.0 Training Styling your application.
Introduction to Articulate Studio Candace Chou University of St. Thomas Updated Sep. 28,
How to Use Microsoft PowerPoint What is PowerPoint? Presentation software that allows you to create slides, handouts, notes, and outlines. Slide.
Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / / : Introduction to.
Section 10.1 Define scripting
PowerPoint Presentation
Creating a Presentation
Creating a Flash Web Site
PowerPoint PowerPoint is used for creating slideshows that accompany speeches, lectures, or other types of presentations. Slides can include text, images,
PowerPoint PowerPoint is used for creating slideshows that accompany speeches, lectures, or other types of presentations. Slides can include text, images,
Objectives At the end of this session, students will be able to:
Introduction to presentations ms PowerPoint
3.01 Apply Controls Associated With Visual Studio Form
PowerPoint: Tables and Charts
3.01 Apply Controls Associated With Visual Studio Form
Microsoft Word Illustrated
Section 10.1 YOU WILL LEARN TO… Define scripting
PowerPoint Xpress Start
Upgrading To PowerPoint 2007.
How to Create a PBWorks Site
Technology ICT Core: PowerPoint.
Brad Myers Advanced User Interface Software Spring, 2017
Unit 11 – PowerPoint Interaction
Learning Outcome 2 – Assignment
Prototype using PowerPoint
MACROS MUST BE ENABLED FOR THIS FILE TO WORK
PowerPoint Lesson 1 Microsoft Word Basics
Navigating NEIU Blackboard 417 – 418a
Presentation transcript:

Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers 05-863 / 45-888: Introduction to Human Computer Interaction for Technology Executives Fall, 2017, Mini 2 © 2017 - Brad Myers

Happy Thanksgiving! No class Wednesday Homework 2 grades are on Canvas Homework 3 due today Homework 4 due next Monday – no extensions! © 2017 - Brad Myers

Implementing your Prototype How “complete” an implementation for HW4? Screen transitions must work All buttons should do something, even if go to a “not implemented yet” page – facilitates user testing Search, other computation does not have to work “Click-through” level of behaviors Must show any external reactions E.g., taking a picture, starting microwave, making a copy… Pop-up a dialog box saying what’s happening… Level of complexity required: (Same as listed on homework0 page) At least 30 “controls” (widgets: buttons, text fields) About 10 different screens/pages/windows/modes Must be done in one (1) week – no extensions! Will be given to your classmates for HW 5 © 2017 - Brad Myers

“Wireframe” Level Prototype Outlines of the buttons and controls No need for final graphics Our requirement: sufficient functionality to support your tasks Labels should be the real ones So can test that users understand what they do © 2017 - Brad Myers Source: http://support.balsamiq.com/customer/portal/articles/107999-specifying-interaction-with-mockups

Or, Produce Final-Looking Graphics Alternatively, could use Photoshop, Illustrator, etc. and produce final-looking graphics Designers want to show what real UI will look like Details of the “look” Web pages often use final graphics E.g., Toffem Medicines Add “click-through” behaviors Usually limited mostly to screen transitions Search for “vitamins” on Toffem page Note that all the buttons go to somewhere – most to the NIY page © 2017 - Brad Myers

All Buttons must be labeled and should “work” User should be able to be equally confused by your prototype as by the real interface. For each screen on the prototype that you create, that screen should have every control that would be on the real screen. Each control should do something Most will go to a “not implemented yet” page Should not take excessive amount of time to implement Talk to TA for ideas if getting too long © 2017 - Brad Myers

Using resources on the web It is Ok to use small pictures from the web E.g., Pictures of products It is not allowed to copy a whole page or a whole website It is Ok to use a template from the web You must fill it in You must be able to turn in a zip file of the implementation No on-line-only tools © 2017 - Brad Myers

Implementation Options for HW4 Pretty much any way you want Must “work” – not just paintings “Click-through prototypes” We recommend you do not use Java, C++, Objective C (iPhone), or other “professional” language Even JavaScript, Swift, etc. would probably be too much work! Note: you must be able to create software that is easy for others to run Must work on both PC and Mac Output a set of web pages, or a pdf file If you use OmniGraffle or Sketch (Mac only) or Visio or Visual Studio (PC only), you must output as clickable pdf or html or something. Do NOT use ActiveX controls that are PC only © 2017 - Brad Myers

Recommended Options PowerPoint Balsamiq Html + CSS InVision – demo Easiest to use Balsamiq Html + CSS Using editor like Dreamweaver Dreamweaver has a free 30-day trial (maybe a little JavaScript more programming) InVision – demo Free student accounts © 2017 - Brad Myers

Lots of other choices… https://moqups.com/ Axure is a popular commercial tool www.axure.com Advantage – only one with components that can be used on multiple pages https://moqups.com/ JustInMind - http://www.justinmind.com/ Flinto - https://www.flinto.com/ - prototype Smartphone apps Old tools: Adobe Flash Visual Basic HyperCard (1998) & similar Flash Catalyst (2010) © 2017 - Brad Myers

Lots of Lists of Tools Search for “Prototyping tools” or “Wireframing Tools” http://www.cooper.com/prototyping-tools (kept up to date) http://uxdesignweekly.com/ux-resources/prototyping-tools/ http://www.creativebloq.com/web-design/top-10-prototyping-tools-2016-21619216 (updated March 06, 2017) https://blog.lemonstand.com/9-best-prototyping-tools-2017/ One of our MHCI Alum compares prototyping tools in 2013: http://www.cooper.com/journal/2013/07/designers-toolkit-proto-testing-for-prototypes © 2017 - Brad Myers

What Are People Using? http://www.uie.com/articles/prototyping_tools/?link=tips100318_6 Mar 18, 2010 My survey results are similar (2007) © 2017 - Brad Myers

Previous Year’s tool choices PowerPoint 24 Balsamiq 21 html (+ CSS and/or JS) 5 inVision Just In Mind 4 Axure 3 Marvelapp Proto.io Flinto 1 Fluid UI.com Lucid Charts Mockingbot Moqups Sketch © 2017 - Brad Myers

Using PowerPoint to Prototype Add a shape, with a label Right click menu - Add a “Hyperlink”: Select “Place in this document” Go back button © 2017 - Brad Myers

Using PowerPoint to Prototype On “Insert” tab, add “Action” More options, including “last slide viewed” Useful for “under construction” page Use Insert / Action also to edit it Create a slide for each mode of the application Can add mouse-over action But only highlight, sound or change screen unless write code Can add nice animations © 2017 - Brad Myers

Adding Controls in PowerPoint NOTE: PC only – so NOT for HW#4 Turn on “Developer Toolbar” Can add buttons, text entry, etc. (Office 2016) © 2017 - Brad Myers

Old office Office 2007 © 2017 - Brad Myers

Some controls Select control, drag out for position and size Change Caption with property sheet from right-click menu Can only have behaviors by writing Visual Basic code Can add text boxes that users can enter text into No validation (OK!) © 2017 - Brad Myers

Simulating Widgets (Controls) Just pretend that user does input Can have 2 screens Click to transition Search: Search: Aspirin| © 2017 - Brad Myers

Use “Master” for Shared Items If want controls on multiple pages, can put them on a “Master” “View / Slide Master” Create new master slide and edit as with any other slide Use that master for new slides Drop down from “New Slide” Controls like check boxes, text boxes in Master use same value across all slides © 2017 - Brad Myers

PowerPoint – turn off auto-advance Very Useful!!! Make sure that clicking does not advance slide Office 2010 & 2013 – on “Transitions” ribbon Office 2007 – on “Animations” ribbon http://blogmines.com/blog/how-to-disable-advance-slide-on-mouse-click-in-powerpoint-2010/ © 2017 - Brad Myers

PowerPoint examples Great training in using PowerPoint: http://boxesandarrows.com/interactive-prototypes-with-powerpoint/ by Maureen Kelly on 2007/08/06 Local copy © 2017 - Brad Myers

TA-Run Demos Slides in a different file: http://www.cs.cmu.edu/~bam/uicourse/05863fall17/slides/lecture07-implementation-TA%20part.pdf Adobe Photoshop Adobe XD Axure HTML/CSS Balsamiq InVision © 2017 - Brad Myers