82
Making Software Fun Sarah Allen @ultrasaurus

Making Software Fun

Embed Size (px)

Citation preview

Page 1: Making Software Fun

Making Software Fun

Sarah Allen@ultrasaurus

Page 2: Making Software Fun

What is Fun?

Designing Fun Software

Play Work

Page 3: Making Software Fun
Page 4: Making Software Fun

amusing, entertaining, or enjoyable

source: google.com

Page 5: Making Software Fun

late 17th century (denoting a trick or hoax): from obsolete fun ‘to cheat or hoax,’ dialect variant of late Middle English fon ‘make a fool of, be a fool,’

source: google.com

Page 6: Making Software Fun
Page 7: Making Software Fun
Page 8: Making Software Fun
Page 9: Making Software Fun
Page 10: Making Software Fun
Page 11: Making Software Fun
Page 12: Making Software Fun
Page 13: Making Software Fun

– Raph Koster

“Fun is just another wordfor learning”

Page 14: Making Software Fun

– Raph Koster

“Fun is just another wordfor learning

under optimal conditions.”

Page 15: Making Software Fun

Relaxed AlertnessLow Threat

Sense of Well-being

Moderate to High Challenge

Making Connections: Teaching and the Human Brainby Renate Nummela Caine, Geoffrey Caine

Page 16: Making Software Fun
Page 17: Making Software Fun
Page 18: Making Software Fun
Page 19: Making Software Fun
Page 20: Making Software Fun
Page 21: Making Software Fun

Meaning

Autonomy

Mastery

Getting Gamification Right by Sebastian Deterding

Page 22: Making Software Fun

Designing Software

Page 23: Making Software Fun

– Frank Smith

“We are all capable of huge and unsuspected learning

accomplishments without effort.”

Page 24: Making Software Fun

Relaxed AlertnessAllows people to access what they already know

Willingness to Delay Gratification

Tolerate Ambiguity

Think Creatively

Making Connections: Teaching and the Human Brainby Renate Nummela Caine, Geoffrey Caine

Page 25: Making Software Fun
Page 26: Making Software Fun
Page 27: Making Software Fun
Page 28: Making Software Fun
Page 29: Making Software Fun
Page 30: Making Software Fun
Page 31: Making Software Fun
Page 32: Making Software Fun
Page 33: Making Software Fun
Page 34: Making Software Fun
Page 35: Making Software Fun
Page 36: Making Software Fun
Page 37: Making Software Fun
Page 38: Making Software Fun

Know Your Users

Page 39: Making Software Fun

Know Your Users

Use What They Know

Page 40: Making Software Fun
Page 41: Making Software Fun
Page 42: Making Software Fun
Page 43: Making Software Fun

Teach in Multiple Ways

Be Consistent, Trustworthy

Page 44: Making Software Fun

Animation: From Cartoons to the User Interface Bay-Wei Chang, David Ungar, 1995

“By offloading interpretation of changes to the perceptual system, animation allows the user to continue thinking about the task domain, with no need to shift contexts to the interface domain.”

Page 45: Making Software Fun
Page 46: Making Software Fun

– Harry Marks

“If you don’t have a storyno amount of graphics and

trickerywill make it interesting.”

Page 47: Making Software Fun
Page 48: Making Software Fun

Empower Your UsersKnow Them, Use What They Know

Clear Conceptual ModelMany Ways to LearnConsistent Narrative

Page 49: Making Software Fun

Work

Page 50: Making Software Fun
Page 51: Making Software Fun
Page 52: Making Software Fun

Play Work

Page 53: Making Software Fun

Work Play

Page 54: Making Software Fun
Page 55: Making Software Fun

Anxiety is love’s greatest killer.It creates the failures.

— Anaïs Nin

Page 56: Making Software Fun
Page 57: Making Software Fun

Space for Learning

Frameworks for Experimentation

Include Real People in Your Process

Page 58: Making Software Fun
Page 59: Making Software Fun
Page 60: Making Software Fun

Bridge Foundry

Page 61: Making Software Fun
Page 62: Making Software Fun
Page 63: Making Software Fun
Page 64: Making Software Fun
Page 65: Making Software Fun
Page 66: Making Software Fun
Page 67: Making Software Fun
Page 68: Making Software Fun
Page 69: Making Software Fun
Page 70: Making Software Fun
Page 71: Making Software Fun
Page 72: Making Software Fun

Test Before You Are Ready

Page 73: Making Software Fun

Test Before You Are Ready

Make People Part of Your Process

Page 74: Making Software Fun

The Play Test is a Game

Page 75: Making Software Fun

Rules for Play Testing

Shut up and Watch

Take Notes

Take Photos

Resist providing answers.

Ask questions.

Page 76: Making Software Fun

Questions to Ask

What do you think this app is for?

What did you expect to happen?

Page 77: Making Software Fun

Ask & Observe

Did you have fun? What part of it was fun?

Did you learn anything?

What, if anything, would you like to do again?

Page 78: Making Software Fun
Page 79: Making Software Fun
Page 80: Making Software Fun
Page 81: Making Software Fun

Empower Your UsersKnow Them, Use What They Know

Clear Conceptual ModelMany Ways to Learn with Consistent Narrative

Empower YourselfCreate a Fun Space for Learning

ExperimentInclude Real People Early

Page 82: Making Software Fun

[email protected]

[email protected]

github.com/18F/open-data-maker

Sarah Allen@ultrasaurus

Iterate. Celebrate. Iterate. Celebrate