Goal-Directed Design

21
GOAL-DIRECTED DESIGN An effective UI design process

description

Goal-Directed Design. An effective UI design process. Quick Overview/Recap. Persona Hypothesis. Who might use this app?. Inexperienced cook. Daily cook. Curious cook. How often do you cook?. Interview Questions. Who are they really? What do they do/want?. Do you enjoy cooking?. - PowerPoint PPT Presentation

Transcript of Goal-Directed Design

Page 1: Goal-Directed Design

GOAL-DIRECTED DESIGN

An effective UI design process

Page 2: Goal-Directed Design

Quick Overview/Recap

Persona Hypothesis Who might use this app?

Daily cook Curious cook

Inexperienced cook

InterviewQuestions

Who are they really?What do they do/want?

How often do you cook?

What information sources do you use to pick recipes? Do you need pictures? Detailed instructions? Have you used any online recipe sites? If yes, what do you like/dislike?

Do you like to try new recipes?

Do you enjoy cooking?

What’s most important: saving money, spending little time cooking, enjoying the meal?

What would encourage you to cook more?

What do you use as a grocery list? Does this process work well, or could it be improved?

What’s the most frustrating part of planning your meals?

Page 3: Goal-Directed Design

GDD continued

Interviews semi-structured interviews

Behavioral Variables

combine interviews based on

characteristicsstruggling/curious/perfectionist

Persona representative userName, contextPrimary and (maybe) secondary

PersonaExpectations

goals not features

What will the app do for this user?

Page 4: Goal-Directed Design

GDD continued

Market Research

Brainstorm

Who’s the competition?

Ideas???Let them go…

Design What will we do?

Page 5: Goal-Directed Design

Persona Hypothesis

Don’t make it too broad Students learning about logic gates. Students and Teachers in courses with

Logic Gates Elements of Computing Systems, CSCI 410 Digital Logic, EGGN 284 Introduction to Computer Science, CSCI 101

Anyone designing logic chips. Anyone who does electrical engineering

in their free time.

Page 6: Goal-Directed Design

Turning Interviews into DesignWhat was the most fun aspect of the [shuffle

board] game? Trying to get the puck close to the edge

Screeching sound? Hitting other pucks

Collision sound? Animation? It's fun knocking my opponent off the board

Opponent falling animation?

Page 7: Goal-Directed Design

Turning Interviews Into Design - 2What part of shuffle board are boring/do you dislike

the most, and why? Waiting for your turn perhaps When your puck flies of the edge I dislike the game when it's too hard because it

can make it less fun. Walking to the other side of the board. Keeping

score. Often missing the back end My depth perception is poor, and the table is

rarely consistent

Timing and difficulty

Page 8: Goal-Directed Design

Interviews with options

What type of style do you think would best engage your child/children in the learning process? Game format with a story line: 3 Game format with just a point system: 2 Selecting subjects: 1 Tutorials followed by questions: 2

How many questions do you think a child would answer before getting bored? 0-5: 1 6-10: 4 11-15: 1 16-20: 1 21-25: 0

Page 9: Goal-Directed Design

Getting lots of detail = Good! What is your occupation? How often do you interact with children? How interested do you think children are interested in math? Do you think children will want to interact with a tablet? Do you think children will benefit more with having to choose between two or three

answers or being able to pick any number? Does the orientation of the problems matter? What are ways you keep children engaged? What would be the best form of feed back? (red x/ green checkmark, right or wrong

popup, etc.) As a parent or teacher, how important is tracking a child’s progress? Do animals bring in a new element to teaching math? Would you be willing to sit down with a child and use an app such as this? Would you be willing to buy an app such as this? How often would you like your child to use this a day? Do you think children are concerned with personalizing this app and having

preferences? Would a parent or teacher?

Page 10: Goal-Directed Design

Interview Questions – Avoid BiasNot “Would feature X be helpful” What is the most important thing that you want

a to-do list on your phone to do? Keep track of dates of homework assignments

What problems do you normally encounter on the todo list on your phone? Can’t do partial completion. data entry needs to be easier

Is it more important for a todo list to be uncluttered or full-featured? For me, a to do list is a form of managing my time,

but also relieving stress; therefore, I would prefer an uncluttered todo list.

Page 11: Goal-Directed Design

Interview Questions – User != Designer Would this be useful

to you? When would it be

useful to you? What would you hope

to accomplish by using this application?

What would you like to see in this application?

Have you taken CSCI410, EGGN 284 or CSCI 101?

How difficult was it for you to understand logic gates?

(unless they say it was really easy): What was the most difficult aspect to understand?

What did you do to get ready for the exams related to logic gates?

Do you enjoy creating circuits using logic gates?

etc.

Page 12: Goal-Directed Design

Persona

Persona Our persona is an 8 year old boy named Ben, he is

having trouble learning fractions in school and has access to an Android tablet. His mother found our fraction app and wants him to try it, to see if it helps more than the typical teaching style at his school.

Persona’s Expectations Ben expects the app to be fun and interesting,

something he can use for a short period after school, before he starts his homework. It should seem more like a game but something that he can learn from as well. Ben’s mother also wants him to learn fractions from the app, not just spend time playing and not learning. She will only continue to let him use it if his grades improve in math. Considers context

Page 13: Goal-Directed Design

Personas have names

The persona for this application is a person who is currently enrolled in an algebraic physics class who is looking for quick and easy solutions to physics problems. This student might also be looking to study from previous questions that were entered for solutions.

Page 14: Goal-Directed Design

Persona is not one interviewee Anne is a mother of 2. She herself is mid-age,

around 35. Her oldest child is Jake, age 7, and is in 2nd grade. Her daughter is Becca, age 5, and in kindergarten. Jake is not a fan of school and struggles with math. Becca is just learning math and seems to enjoy it. Anne is a stay home mom and wants to see both her children strive. One day she gets a note from Jake’s teacher saying Jake is struggling in math and asks if Anne can help at home. Anne has a Google Nexus, and goes looking for an app to help both of her children.

Good detail, as long as this isn’t just a real person

Page 15: Goal-Directed Design

Persona shouldn’t be just someone you make up

Michael Scarn○ Is not familiar with the rules or nuance of

Yahtzee.○ Likes the novelty of physically rolling the

dice by a physical motion.○ Wants to learn the rules of Yahtzee so he

can play in real life.○ Wants to learn some strategy for obtaining

high scores.○ Wants to have an enjoyable time for a

couple of minutes occasionally

Page 16: Goal-Directed Design

Detailed PersonasPersona – Matt (Trail Runner/Mountain Biker) Requires that the application provide fast

and immediate information about nearby trails and full trail maps

This user finds it imperative that they can track their results including times and distances and compare their times against previous days

Comparisons against the times of other users would also be useful

It is also very important that this user can review their elapsed time at any point along the trail and that the path is mapped with a good deal of accuracy

Is less interested in points of interest along a trail head, but would like to know what the terrain is like and see detailed maps of the entire trail head

Might be interested in knowing how many people are on a given trail, but does not care about friend locations

Would like to see information from others about good workouts

This type of user would be far more intimate with the application and would exercise all of the features of the app

Persona – Jennifer (Casual Hiker) Primary Persona Doesn’t want to spend a lot of time looking for

a hiking trail, but is interested in the trail maps and the points of interest along a given trail head

When the hike is completed, the user is interesting in knowing how far they went, roughly how many calories they burned, how long the hike took

Would be very interested in seeing what other people nearby had recommended because the best hikes are often not very well known Doesn’t really care about their reviews, just

recommended hiking locations

This type of user does not really care about comparing statistics between hikes, or seeing a comparison between other users

It is important that this application is simple and intuitive because this type of user does not spend a lot of time hiking or playing with the app, it is more of a quick reference application

Doesn’t really care about the location of friends This application would need a way to map the

hike without any type of interaction, generally the user wants to separate themselves from technology while they are outdoors

Page 17: Goal-Directed Design

Persona Expectations

Feature-Oriented Application will provide me with a list of nearby

hiking trails with directions on how to get there and a brief overview of the statistics about the trailhead

Application will provide me with a list of recommended hiking trails around me area based on difficulty or scenic appeal

Application will provide me with a detailed map of the hiking trail

Application will provide me with beacons or other visual indicators along a selected trail head for points of interest (pictures, interesting rock formations, etc.)

Application will give me the ability to track statistics about my hike/run and review them afterwards including the ability to see my elapsed time at any point along the hike Nice to have would allow me to select a location

along a hiking trail to tag points of interest and upload photos

Application will provide me with a way to review previous hikes and compare my results between hikes

Application must be able to run unattended as I generally do not want to see my phone during a hike/run, but I still want to see my statistics and my path when I’m done

Goal-Oriented – primary persona App will help me choose a hiking trail that

is scenic App will help me share my hiking

experience with others

Goal-Oriented – secondary persona App will help me train more effectively

Good feature list, but are we forgetting any? Have we added features that aren’t needed? Is this one app or two?

Page 18: Goal-Directed Design

Market Research

Looking into the Android Games market, one will find a large array of free games which would be the direct competition for our game. The first page of free games on Android Shock makes one thing apparent; free games usually either excel in logic and gameplay or graphics, but not both. Games like 'Gun Strike' have relatively intricate graphics, however, the three dimensional first-person-shooter interface has been reduced to 'point and click'. A lot of these games also hold the game play per level time somewhat constant. Shorter to medium length levels dominate the market.

Nice overview, specific comparison would help

Page 19: Goal-Directed Design

Market Research – good detailPossible Competitor: EveryCircuit is an android app that

allows you to make circuits. It is a powerful app with a relatively clean interface. It costs $10.00 on the Google Play store. However, There is a free limited version available. The limited version only allows you to make small circuits.

There are two panels to use.

One panel is on the right side with some icons. A new user will not know which icons to use and what each icon does. After spending some time touching the icons a user will learn that:

○ Two icons rotate the current selected object.(Each in a different direction)

○ Another ‘runs’ the circuit.

○ Another deletes or cuts the current selected object.

○ Another allows you to see the output as a graph.

○ Another allows you to send a screenshot.

○ Another Icon allows you to start a new circuit.

○ Another icon allows you to pick from already saved circuits.

○ There is also a way to save the file.

There is a bar across the top that you can scroll through with a fling gesture to pick objects to add to the circuit. Possible objects to add our:

○ Logic Gates

○ Current/Voltage Sources

○ Resistors

○ Capacitors

○ Inductors

○ Some Object/icons I didn’t recognize.

○ There is no way to add circuits elements you already created.

The main area of the app is a where the circuit exists. The app shows the wires and the circuit elements connected on the grid. Using their fingers, a user can select elements and drag them around. This is very hard to do, because the user’s finger blocks the screen and user’s can’t see what they are doing. In addition, there is no way to zoom in or out.

When running the circuit there are fluid animations that show the flow of electrons in real time. Including miniature graphs of the voltage and current. This is the best feature of everycircuit.

Summary: EveryCircuit is a good app that is overly complicated for just logic design. The app is powerful and full of features. However, it lacks the ability to build up increasingly complex logic gates. The user interface makes good use of gestures, colors, and visual feedback. However, because of the small icons it is hard to understand the different components and its hard to manipulate the app.

Page 20: Goal-Directed Design

And the winner is….

A prize will be awarded to the team that best adheres to design principles we have learned (NUI or otherwise). Voting will take place after final presentations.

Page 21: Goal-Directed Design

Sign up for Project Demos

http://www.doodle.com/k5dhiv5prxfyhazm