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

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:
© 2010 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Adobe Photoshop CS Design Professional FOR THE WEB CREATING IMAGES.
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
Macromedia Dreamweaver 4 Foundation Level Course.
Create slices and hotspots Create links in Web pages Create rollovers from slices Create basic animation Add tweening symbol instances to create animation.
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.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
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.
With Alex Conger – President of Webmajik.com FrontPage 2002 Level I (Intro & Training) FrontPage 2002 Level I (Intro & Training)
Review of last session The Weebly Dashboard The Weebly Dashboard Controls your account and your sites Controls your account and your sites From here you.
Adobe Forms THE FORM ELEMENT PANEL. Creating a form using the Adobe FormsCentral is a quick and easy way to distribute a variety of forms including surveys.
Getting Started with Dreamweaver
Mobile App Certification Course. In this course we will work you through on how you can start developing mobile apps for yourself or for many industries.
Adobe Dreamweaver CS3 Revealed CHAPTER ONE: GETTING STARTED WITH DREAMWEAVER.
CIT 256 Organizing Large Websites: Divs, DW Templates Dr. Beryl Hoffman.
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.
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / / : Introduction to.
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:
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
IE 411/511: Visual Programming for Industrial Applications
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.
AUTO-BUSINESS HOW DO WE USE HYPERLINKS?. Edit an image that represents a hyperlink If a picture, AutoShape, or other graphic is used to represent a hyperlink,
University of Sunderland CDM105 Session 6 Dreamweaver and Multimedia Fireworks MX 2004 Creating Menus and Button images.
Presented by Graduate Design Group 2 Meredith, Jennifer, Cammay and Diane.
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.
Putting the Digital City Audit maps on the web Martin Dodge Practical 8, Friday 3rd December 2004
Mrs. Knopp Library Media Specialist.  The term wiki comes from the phrase Wiki- Wiki which is the Hawaiian word for quick.  A wiki is a website that.
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.
Wireframes in Physical Design Yonglei Tao. 1-2 Website Wireframes  A visual guide that represents the framework of a website  Created for the purpose.
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.
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.
Welcome Teachers! - WELCOME TO TEACHER WEBSITE BUILDING 101.
Interaction Design Workshop BIME 591 Winter 2014.
Introducing Scratch Learning resources for the implementation of the scenario
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
Weebly Elements, Continued
PowerPoint PowerPoint is used for creating slideshows that accompany speeches, lectures, or other types of presentations. Slides can include text, images,
Weebly Elements, Continued
An Introduction to Office 365: OneDrive For Business
An Introduction to Office 365: OneDrive For Business
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
Getting Started with Dreamweaver
Introduction To Computing BBA & MBA
UI, UX: Who Does What? A Designers guide to the tech industry.
Microsoft Office Illustrated Fundamentals
Tutorial Introduction to help.ebsco.com.
Presentation transcript:

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

Spring’2014 HCI Courses Some people are interested in more HCI classes Here is a partial list of some that might be available for non- majors (but there might be a waitlist) -- see full listsee full list Applications of Cognitive Science Implications of how people perceive and think Design of Educational Games Gadgets, Sensors and Activity Recognition in HCI Standalone small devices, cameras, etc. (not GUIs) Useable Privacy and Security Ubiquitous Computing Putting computation into everyday activities and devices The Big Data Pipeline: Collecting and Using Big Data for Interactive Systems Designing Human Centered Software Similar to this course, but full semester; overview of HCI A Interaction Techniques-- my course! A Interaction Techniques B Mobile Service Innovation © Brad Myers 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 3 © 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 4 Source:

© Brad Myers 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 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 Output a set of web pages, or a pdf file Cannot use OmniGraffle (Mac only) or Visio (PC only) unless can output as clickable pdf or something. 6© Brad Myers

Recommended Options These are easiest to use: PowerPoint – Brad demo Html + Imagemaps Using editor like Dreamweaver – demo Dreamweaver has a free 30-day trialfree 30-day trial Html + Javascript (more programming) Axure is a popular commercial tool – demo Advantage – only one with components that can be used on multiple pages Balsamic – demo 7© Brad Myers

Lots of other choices… Adobe Flash Visual Basic Resource Editor tools that lay out widgets Old tools: HyperCard (1998) & similar Flash Catalyst (2010) © Brad Myers8

Lots of Lists of Tools Search for “Prototyping tools” or “Wireframing Tools” for-prototypes?utm_source=Cooper&utm_campaign=017b6536a1- Newsletter_Sept13&utm_medium= &utm_term=0_162d77b95f- 017b6536a (2013) for-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© Brad Myers

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© Brad Myers Return

Adding Controls in PowerPoint Turn on “Developer Toolbar” Can add buttons, text entry, etc. Script with VB 12© Brad Myers

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 © Brad Myers13

PowerPoint examples Great training in using PowerPoint: by Maureen Kelly on 2007/08/06Maureen Kelly 14© Brad Myers

TA-Run Demos Axure RP - Agnes Won 30 day trial, and free student license for those studying HCI Balsamiq & Invision – Nina Xu Professor Myers can get free on-line accounts for Balsamiq online for anyone in class – send him an send him an HTML prototyping – Rebecca Chen © Brad Myers15

Axure RP agnes won interactive wireframing & prototyping tool

What is Axure RP? A wireframing & rapid prototyping tool aimed at web and desktop applications Generate HTML wireframes, mockups, and prototypes without any coding Mac & PC Compatible with 30-day free trial You might be eligible for a free software!

Some Examples Demo Tutorials

Axure RP

Page Area page area add content here

Sitemap sitemap organize content

Widgets widgets drag & drop elements

Masters masters create & apply master

Page Notes & Interactions page notes & interactions annotate & format pages

Widget Properties & Interactions widget properties & interactions tweak widgets

Useful Features Master Pages Buttons Dynamic Panels panels/basichttp:// panels/basic

Master Pages Build reusable assets and quickly apply global changes to your wireframes Great for placing recurring elements on multiple pages e.g. Headers, footers, navigation, search bar

Master Pages Can add masters to pages as well as other masters Can apply multiple masters on a page

Buttons Create links to other pages, hide/show elements, initiate/stop action Create styled buttons or button shapes like rectangles & circles

Buttons You can choose to set actions for different states onClick – when the user clicks on the button onMouseEnter – when the mouse is within the space the button occupies onMouseOut – when the mouse leaves the space the button occupies

Dynamic Panels Makes a portion of your page dynamic Allows you to hide, show, swap, and move content in wireframes e.g. Rotate images and content in image slider/carousel

Dynamic Panels Add both basic and advanced interactions with dynamic panels You can demonstrate functionality in your prototype like custom tooltips, lightboxes, tab controls, and drag and drop

For More Check out Axure Training Send me an

balsamiq Rapid Wireframing and Mock-Up Tool Nina Xu

Low-fidelity prototypes, Sketchy look and feel

Drag and drop UI libraries

Collaborate and critique

Which version should I use?

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

Get It Here Sign Up or Download

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

InVision Collaborative Prototyping Tool Nina Xu

Click-through prototypes, Generate a URL to display prototype online

Add transitions and gesture effects (NEW!)

Drag and drop interface for uploading designs and creating hotspots

Collaborate and get feedback

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

Get It Here Sign up free for one active project

If you need any help… Let me know at

HTML PROTOTYPING Rebecca Chen

Benefits of HTML Prototyping Provides a more “real” experience Can be used for any fidelity Allows more control over styles Good for agile development Less time to make quick changes

Frameworks Twitter Bootstrap Foundation HTML Kickstart

How to use this method Adobe Photoshop, Adobe Illustrator Adobe Dreamweaver, iWeb Text Editor TextMate TextEdit Notepad Sublime Google Web Designer Google Sites

Learn how to code W3schools Codecademy