1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers 05-863 / 08-763 / 46-863: Introduction to.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Upon completion of this unit, you should be able to:
An Introduction to Using
© 2010 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
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
Server-Side vs. Client-Side Scripting Languages
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Chapter 4 Adding Images. Inserting and Aligning Images Using CSS When you choose graphics to add to a web page, it’s important to use graphic files in.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
How to Use Microsoft PowerPoint What is PowerPoint? Presentation software that allows you to create slides, handouts, notes, and outlines. Slide.
Glencoe Digital Communication Tools Create a Web Page with HTML Chapter Contents Lesson 4.1Lesson 4.1 Get Started with HTML (85) Lesson 4.2Lesson 4.2 Format.
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, ***** html, etc. Brad Myers / / : Introduction to Human Computer.
With Alex Conger – President of Webmajik.com FrontPage 2002 Level I (Intro & Training) FrontPage 2002 Level I (Intro & Training)
1 ADVANCED MICROSOFT POWERPOINT Lesson 7 – Working with Visual and Sound Objects Microsoft Office 2003: Advanced.
Web Design Basic Concepts.
Getting Started with Adobe Dreamweaver CS6. Unit Objectives Define web design software Start Adobe Dreamweaver CS6 View the Dreamweaver workspace Work.
Getting Started with Dreamweaver
Adobe Dreamweaver CS3 Revealed CHAPTER ONE: GETTING STARTED WITH DREAMWEAVER.
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, Axure, html, etc. Brad Myers / / : Introduction to Human.
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.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
I Didn’t Know You Could Do That in Articulate Quizmaker! Debbie Richards Creative Interactive Ideas Samples and Resources:
| | Tel: | | Computer Training & Personal Development Microsoft Office Publisher 2007 Expert.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Chapter 10 Fireworks: Part II The Web Warrior Guide to Web Design Technologies.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Chapter 8 Browsing and Searching the Web. Browsing and Searching the Web FAQs: – What’s a Web page? – What’s a URL? – How does a browser work? – How do.
University of Sunderland CDM105 Session 6 Dreamweaver and Multimedia Fireworks MX 2004 Creating Menus and Button images.
Multimedia Authoring Programs
Tutorial 7 Planning and Creating a Flash Web Site.
Creating an Effective PowerPoint Presentation
2008 Adobe Systems Incorporated. All Rights Reserved. Getting Started with Adobe Presenter Modified by C. Candace Chou.
Online Surveys Jacqui James and Malcolm Roberts School of Education.
Adobe Flash CS4 – Illustrated Unit A: Getting Started with Adobe Flash.
Web Development Process The Site Development Process Site Construction is one of the last steps.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
XP Tutorial 7 Creating a Flash Web Site. XP New Perspectives on Macromedia Flash 82 Objectives Plan and create a Flash Web site Create a Flash template.
Online Surveys Jacqui James Malcolm Roberts School of Education.
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.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Interaction Design Workshop BIME 591 Winter 2014.
University of Washington HCDE 418 Prototyping 2 HCDE 418 Autumn 2009.
Introducing Scratch Learning resources for the implementation of the scenario
XP Creating Web Pages with Microsoft Office
Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / / : Introduction to.
Getting Started with Dreamweaver
Creating a Flash Web Site
An Introduction to Office 365: OneDrive For Business
An Introduction to Office 365: OneDrive For Business
Microsoft® Office FrontPage® 2003 Training
CHAPTER 8 Multimedia Authoring Tools
Create and edit web pages 2
Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / : Introduction to Human Computer.
Managing a Web Server and Files
Brad Myers Advanced User Interface Software Spring, 2017
Learning Outcome 2 – Assignment
Prototype using PowerPoint
Getting Started with Dreamweaver
Introduction to JavaScript & jQuery
Generate Data with Google Analytics SQL Saturday /04/2019.
The Web Collection Standard CS3 Revealed
Presentation transcript:

1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / / : Introduction to Human Computer Interaction for Technology Executives Fall, 2014, Mini 2

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 2

“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 3 Source:

Or, Produce Final-Looking Graphics Alternatively, could use Photoshop, Illustrator, etc. and produce final graphics Designers want to show what real UI will look like Details of the “look” Web pages often use final graphics E.g., Toffem MedicinesToffem Medicines Add “click-through” behaviors Usually limited mostly to screen transitions 4

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 5

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 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 (Mac only) or Visio (PC only) or Visual Studio (PC only), you must output as clickable pdf or something. 6

Recommended Options These are easiest to use: PowerPoint – Brad demo Html – demo Using editor like Dreamweaver Dreamweaver has a free 30-day trialfree 30-day trial Html + Javascript (more programming) Balsamiq – demo Free accounts to Balsamiq on line InVision – demo Free student accounts 7

Lots of other choices… Axure is a popular commercial tool Advantage – only one with components that can be used on multiple pages JustInMind - Flinto prototype smartphone appshttps:// Adobe Flash Old tools: Visual Basic HyperCard (1998) & similar Flash Catalyst (2010) 8

Lots of Lists of Tools Search for “Prototyping tools” or “Wireframing Tools” designers/ (2014) designers/ prototypes?utm_source=Cooper&utm_campaign=017b6536a1- Newsletter_Sept13&utm_medium= &utm_term=0_162d77b95f- 017b6536a (2013) prototypes?utm_source=Cooper&utm_campaign=017b6536a1- Newsletter_Sept13&utm_medium= &utm_term=0_162d77b95f- 017b6536a designers/ (2012) designers/ (2012) “10 free wireframing tools” (2010) (2010) (2010) 9

What Are People Using? _tools/?link=tips100318_6 _tools/?link=tips100318_6 Mar 18, 2010 My survey results are similar (2007) 10

Using PowerPoint to Prototype Add a shape, with a label Add a “Hyperlink”: Select “Place in this document” Add an “Action” More options, including “last slide viewed” Useful for “under construction” page Create a slide for each mode of the application Can add nice animations Go back Go first 11 Return

Adding Controls in PowerPoint Turn on “Developer Toolbar” Can add buttons, text entry, etc. Script with VB (Office 2007) 12

Adding PowerPoint Controls Source: 13

Use “Master” for Shared Controls 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 14

PowerPoint – turn off auto- advance Make sure that clicking does not advance slide Office 2007: mouse-click-in-powerpoint-2010/ mouse-click-in-powerpoint-2010/ Office 2010 & 2013: 15

PowerPoint examples Great training in using PowerPoint: by Maureen Kelly on 2007/08/06Maureen Kelly 16 Local copy

TA-Run Demos HTML prototyping – Michael Loffredo Balsamiq – Julie Eckstrom Professor Myers can get free on-line accounts for Balsamiq online for anyone in class – send send OmniGraffle  pdf – Julie Eckstrom InVision – Sabrina Li Free for students 17

Prototyping with 18

Why prototype with HTML and CSS? Provides a realistic experience Can be used for any fidelity Allows absolute control over appearance Good for making quick changes 19

Why HTML5 and CSS3? More powerful in terms of interactivity than it ever used to be  CSS3 Transitions provide you with options to create interactions that used to require JavaScript or jQuery  Learn CSS3 transitions Learn CSS3 transitions 20

Drawbacks of HTML5 and CSS3 Might be hard to pick up if not familiar  Can take longer to create interfaces when compared with tools like Balsamiq Many features not compatible with all browsers  Go to caniuse.comcaniuse.com 21

What to use For wireframes:  Adobe Photoshop  Adobe Illustrator  Adobe InDesign For coding:  Adobe Dreamweaver (free 30-day trial)free 30-day trial  Sublime  TextEdit (any text editor will work) Alternatives:  Google Web Designer Google Web Designer  Google Sites Google Sites 22

Learn to Code W3schools Codecademy 23

OmniGraffle Interactive Prototyping Tool Julie Eckstrom 24

Drag and drop interface for creating wireframes 25

Add links between canvases to create a clickable PDF 26

Drawbacks Have to download other libraries to have a sketchy feel Cannot collaborate easily No transition effects, can only create a clickable PDF Not as rapid as other tools 27

Get It Here 14 Day Trial 28

balsamiq Rapid Wireframing and Mock-Up Tool Julie Eckstrom 29

Low-fidelity prototypes, Sketchy look and feel 30

Drag and drop UI libraries 31

32 Add click-throughs using “Links” on the property sheet that appears when you select an object. You can go to any screen (mockup) you have made

Drawbacks Limited to low-fidelity Cannot export as HTML Does not support transitions or gesture effects Rigid controls for complex elements 33

Get It Here Sign Up or Download

Additional Resources Tutorials and Videos Additional UI Libraries User Testing with myBalsamiq Prototypes 35

Design Prototyping Tool Sabrina Li 36

Drag and drop interface for uploading screens 37

Add transitions and gesture effects to link screens 38

URL to display prototype online 39

Advantages Quick Hotspot Templates Gestures and Transitions Sharable 40

Drawbacks Cannot create or modify designs Mockups and screens must be imported Supports limited file types (JPG, PNG, GIF) Not as robust or powerful as other tools 41

42