SlideShare uma empresa Scribd logo
1 de 73
Designing for Fun
Sarah Allen
@mightyverse
Thank you
John!
@djembe
Meaning
Autonomy
Mastery
Getting Gamification Right by Sebastian Deterding
Meaning
Connect to personal goals and passions
Autonomy
Mastery
Getting Gamification Right by Sebastian Deterding
Social Mission
Almost 50% of the world’s languages are endangered
One goes extinct every 2-3 weeks
A global, crowdsourced
living language community
can make documenting an
endangered language
easy and accessible to all.
What is your epic win?
Meaning
Connect to personal goals and passions
Autonomy
Freedom: the ability to curiously explore opportunity
Mastery
Getting Gamification Right by Sebastian Deterding
– Frank Smith
“We are all capable of huge and
unsuspected learning
accomplishments without effort.”
Designing Software
Meaning
Connect to personal goals and passions
Autonomy
Freedom: the ability to curiously explore opportunity
Mastery
Goal + rules create interesting challenges
Getting Gamification Right by Sebastian Deterding
– Raph Koster
“Fun is just another word
for learning”
– Raph Koster
“Fun is just another word
for learning
under optimal conditions.”
Relaxed Alertness
Moderate to High Challenge
Low Threat
Sense of Well-being
Making Connections: Teaching and the Human Brain
by Renate Nummela Caine, Geoffrey Caine
Relaxed Alertness
Allows people to access what they already know
Think Creatively
Tolerate Ambiguity
Willingness to Delay Gratification
Making Connections: Teaching and the Human Brain
by Renate Nummela Caine, Geoffrey Caine
– Stephanie Morgan
Compulsion
Loop
Kill
Monsters Win
Gold
Buy
Stuff – Stephanie Morgan
Language Exchange
Social Game
Language learning process
should be reflective of the
interaction they are seeking:
social, engaging, fun
Mightyverse
Database
Web App
Juan Bill Xian
View
Record
Request
Content Creation Feedback Loop
Phrase Contributors
Mightyverse
Database
Phrase Contributors
Mightyverse
Database
More Search Results
Content Creation Feedback Loop
Phrase videos create
phrase pages
Phrase Contributors
Mightyverse
Database
More Search Results
Web App
Content Creation Feedback Loop
Phrase pages
drive traffic
Phrase Contributors
Mightyverse
Database
More Search Results
Web App
Content Creation Feedback Loop
Phrase pages
drive traffic
Traffic drives
App downloads
Phrase Contributors
Mightyverse
Database
More Search Results
Web App
Content Creation Feedback Loop
Phrase pages
drive traffic
People can
share or
request help
from friends
Phrase Contributors
Mightyverse
Database
More Search Results
Web App
Content Creation Feedback Loop
Phrase pages
drive traffic
Creating a Fun Mobile App
Process Not Features
Create a paper prototype.
Play test and iterate.
– Matt Leacock
“Shut up and sit in the corner and watch.
See if people who play your game are having fun
and playing the way you expect,
and are able to learn the rules easily.”
Playing with Paper
keep playing till it is consistently fun
always be learning
prepare for the unexpected
give yourself space to imagine new things
Making the Mobile App
Build small things.
Test Before You Are Ready
The Play Test is a Game
Rules for Play Testing
Shut up and Watch
Take Notes
Take Photos
Resist providing answers.
Ask questions.
Questions to Ask
What do you think this app is for?
What did you expect to happen?
Did you have fun? What part of it was fun?
Did you learn anything?
Design in Collaboration
with Your Users
feedback@mightyverse.com

Mais conteúdo relacionado

Destaque

Online PR: Political Advocacy on the Web
Online PR: Political Advocacy on the WebOnline PR: Political Advocacy on the Web
Online PR: Political Advocacy on the WebMarc A. Ross
 
How to Leverage Data to Drive Event Marketing Decisions
How to Leverage Data to Drive Event Marketing DecisionsHow to Leverage Data to Drive Event Marketing Decisions
How to Leverage Data to Drive Event Marketing DecisionsKissmetrics on SlideShare
 
Post Event Report - IoT Show Asia 2016
Post Event Report - IoT Show Asia 2016Post Event Report - IoT Show Asia 2016
Post Event Report - IoT Show Asia 2016Phu Nguyen
 
Fault tree and event tree in risk analysis
Fault tree and event tree in risk analysisFault tree and event tree in risk analysis
Fault tree and event tree in risk analysisJennifer Gutierrez
 
FAULT & EVENT TREE ANALYSIS
FAULT & EVENT TREE ANALYSISFAULT & EVENT TREE ANALYSIS
FAULT & EVENT TREE ANALYSISNitesh Dongare
 
FAULT TREE ANALYSIS (FTA) SEMINAR PRESENTATION
FAULT TREE ANALYSIS (FTA) SEMINAR PRESENTATIONFAULT TREE ANALYSIS (FTA) SEMINAR PRESENTATION
FAULT TREE ANALYSIS (FTA) SEMINAR PRESENTATIONOrange Slides
 
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...UBM (Technology)
 

Destaque (9)

Online PR: Political Advocacy on the Web
Online PR: Political Advocacy on the WebOnline PR: Political Advocacy on the Web
Online PR: Political Advocacy on the Web
 
TX_CALA2016_EventReport
TX_CALA2016_EventReportTX_CALA2016_EventReport
TX_CALA2016_EventReport
 
IoT Summit Phiilppines Post Event Report
IoT Summit Phiilppines Post Event Report IoT Summit Phiilppines Post Event Report
IoT Summit Phiilppines Post Event Report
 
How to Leverage Data to Drive Event Marketing Decisions
How to Leverage Data to Drive Event Marketing DecisionsHow to Leverage Data to Drive Event Marketing Decisions
How to Leverage Data to Drive Event Marketing Decisions
 
Post Event Report - IoT Show Asia 2016
Post Event Report - IoT Show Asia 2016Post Event Report - IoT Show Asia 2016
Post Event Report - IoT Show Asia 2016
 
Fault tree and event tree in risk analysis
Fault tree and event tree in risk analysisFault tree and event tree in risk analysis
Fault tree and event tree in risk analysis
 
FAULT & EVENT TREE ANALYSIS
FAULT & EVENT TREE ANALYSISFAULT & EVENT TREE ANALYSIS
FAULT & EVENT TREE ANALYSIS
 
FAULT TREE ANALYSIS (FTA) SEMINAR PRESENTATION
FAULT TREE ANALYSIS (FTA) SEMINAR PRESENTATIONFAULT TREE ANALYSIS (FTA) SEMINAR PRESENTATION
FAULT TREE ANALYSIS (FTA) SEMINAR PRESENTATION
 
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
Event Marketing Research: Pre Event, Onsite and Post Event Marketing Best Pra...
 

Semelhante a Designing for Fun

Making Software Fun
Making Software FunMaking Software Fun
Making Software FunSarah Allen
 
Faculty forum tech smackdown 2013
Faculty forum tech smackdown 2013Faculty forum tech smackdown 2013
Faculty forum tech smackdown 2013Marsha Harris
 
Building an Intelligent Assistant
Building an Intelligent AssistantBuilding an Intelligent Assistant
Building an Intelligent AssistantAnant Narayanan
 
Hpai class 17 - language - 041420
Hpai   class 17 - language - 041420Hpai   class 17 - language - 041420
Hpai class 17 - language - 041420melendez321
 
Essay Writing Toronto
Essay Writing TorontoEssay Writing Toronto
Essay Writing TorontoJamie Belknap
 
Creating Simple Web Text for People with Intellectual Disabilities and to Tra...
Creating Simple Web Text for People with Intellectual Disabilities and to Tra...Creating Simple Web Text for People with Intellectual Disabilities and to Tra...
Creating Simple Web Text for People with Intellectual Disabilities and to Tra...John Rochford
 
Become a good speaker
Become a good speakerBecome a good speaker
Become a good speakerSanoy Jacob
 
Become a goodspeaker
Become a goodspeakerBecome a goodspeaker
Become a goodspeakerhappyever
 
Become A Good Speaker
Become A Good SpeakerBecome A Good Speaker
Become A Good Speaker金 失成
 
Become a goodspeaker
Become a goodspeakerBecome a goodspeaker
Become a goodspeakerSanoy Jacob
 
Become a goodspeaker
Become a goodspeakerBecome a goodspeaker
Become a goodspeakerhappyever
 
Language Arts
Language ArtsLanguage Arts
Language Artsloricrum
 
Building for the Mobile Experience
Building for the Mobile ExperienceBuilding for the Mobile Experience
Building for the Mobile ExperienceJeff Eddings
 
Week 3 introduction and visuals
Week 3 introduction and visualsWeek 3 introduction and visuals
Week 3 introduction and visualsMayur Patel
 
Week 4 digital overload and privacy
Week 4 digital overload and privacyWeek 4 digital overload and privacy
Week 4 digital overload and privacyRay Brannon
 
7 Lessons Learned in Hacking the Facebook Platform from @ankurnagpal
7 Lessons Learned in Hacking the Facebook Platform from @ankurnagpal7 Lessons Learned in Hacking the Facebook Platform from @ankurnagpal
7 Lessons Learned in Hacking the Facebook Platform from @ankurnagpalConrad Wadowski
 
Get Better Content with Analytics and User Testing
Get Better Content with Analytics and User TestingGet Better Content with Analytics and User Testing
Get Better Content with Analytics and User TestingMichael Powers
 
Websites To Support Literacy
Websites To Support LiteracyWebsites To Support Literacy
Websites To Support LiteracyKaren Brooks
 

Semelhante a Designing for Fun (20)

Let's pretend
Let's pretendLet's pretend
Let's pretend
 
Making Software Fun
Making Software FunMaking Software Fun
Making Software Fun
 
Faculty forum tech smackdown 2013
Faculty forum tech smackdown 2013Faculty forum tech smackdown 2013
Faculty forum tech smackdown 2013
 
Building an Intelligent Assistant
Building an Intelligent AssistantBuilding an Intelligent Assistant
Building an Intelligent Assistant
 
Hpai class 17 - language - 041420
Hpai   class 17 - language - 041420Hpai   class 17 - language - 041420
Hpai class 17 - language - 041420
 
Essay Writing Toronto
Essay Writing TorontoEssay Writing Toronto
Essay Writing Toronto
 
Creating Simple Web Text for People with Intellectual Disabilities and to Tra...
Creating Simple Web Text for People with Intellectual Disabilities and to Tra...Creating Simple Web Text for People with Intellectual Disabilities and to Tra...
Creating Simple Web Text for People with Intellectual Disabilities and to Tra...
 
Become a good speaker
Become a good speakerBecome a good speaker
Become a good speaker
 
Become a goodspeaker
Become a goodspeakerBecome a goodspeaker
Become a goodspeaker
 
Become A Good Speaker
Become A Good SpeakerBecome A Good Speaker
Become A Good Speaker
 
Become a goodspeaker
Become a goodspeakerBecome a goodspeaker
Become a goodspeaker
 
Become a goodspeaker
Become a goodspeakerBecome a goodspeaker
Become a goodspeaker
 
Language Arts
Language ArtsLanguage Arts
Language Arts
 
Building for the Mobile Experience
Building for the Mobile ExperienceBuilding for the Mobile Experience
Building for the Mobile Experience
 
Video Games Learning Principles
Video Games Learning PrinciplesVideo Games Learning Principles
Video Games Learning Principles
 
Week 3 introduction and visuals
Week 3 introduction and visualsWeek 3 introduction and visuals
Week 3 introduction and visuals
 
Week 4 digital overload and privacy
Week 4 digital overload and privacyWeek 4 digital overload and privacy
Week 4 digital overload and privacy
 
7 Lessons Learned in Hacking the Facebook Platform from @ankurnagpal
7 Lessons Learned in Hacking the Facebook Platform from @ankurnagpal7 Lessons Learned in Hacking the Facebook Platform from @ankurnagpal
7 Lessons Learned in Hacking the Facebook Platform from @ankurnagpal
 
Get Better Content with Analytics and User Testing
Get Better Content with Analytics and User TestingGet Better Content with Analytics and User Testing
Get Better Content with Analytics and User Testing
 
Websites To Support Literacy
Websites To Support LiteracyWebsites To Support Literacy
Websites To Support Literacy
 

Mais de Sarah Allen

Internet security: a landscape of unintended consequences
Internet security: a landscape of unintended consequencesInternet security: a landscape of unintended consequences
Internet security: a landscape of unintended consequencesSarah Allen
 
RTMP: how did we get to now? (Demuxed 2019)
RTMP: how did we get to now? (Demuxed 2019)RTMP: how did we get to now? (Demuxed 2019)
RTMP: how did we get to now? (Demuxed 2019)Sarah Allen
 
Communication is a Technical Skill
Communication is a Technical SkillCommunication is a Technical Skill
Communication is a Technical SkillSarah Allen
 
Improving Federal Government Services
Improving Federal Government ServicesImproving Federal Government Services
Improving Federal Government ServicesSarah Allen
 
Transparency Wins
Transparency WinsTransparency Wins
Transparency WinsSarah Allen
 
A Short History of Computers
A Short History of ComputersA Short History of Computers
A Short History of ComputersSarah Allen
 
Power of Transparency
Power of TransparencyPower of Transparency
Power of TransparencySarah Allen
 
Ruby in the US Government for Ruby World Conference
Ruby in the US Government for Ruby World ConferenceRuby in the US Government for Ruby World Conference
Ruby in the US Government for Ruby World ConferenceSarah Allen
 
Identities of Dead People
Identities of Dead PeopleIdentities of Dead People
Identities of Dead PeopleSarah Allen
 
3 Reasons Not to Use Ruby
3 Reasons Not to Use Ruby 3 Reasons Not to Use Ruby
3 Reasons Not to Use Ruby Sarah Allen
 
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?Sarah Allen
 
Why no ruby in gov?
Why no ruby in gov?Why no ruby in gov?
Why no ruby in gov?Sarah Allen
 
People Patterns or What I learned from Toastmasters
People Patterns or What I learned from ToastmastersPeople Patterns or What I learned from Toastmasters
People Patterns or What I learned from ToastmastersSarah Allen
 
Blazing Cloud: Agile Product Development
Blazing Cloud: Agile Product DevelopmentBlazing Cloud: Agile Product Development
Blazing Cloud: Agile Product DevelopmentSarah Allen
 
Crowdsourced Transcription Landscape
Crowdsourced Transcription LandscapeCrowdsourced Transcription Landscape
Crowdsourced Transcription LandscapeSarah Allen
 
Lessons Learned Future Thoughts
Lessons Learned Future ThoughtsLessons Learned Future Thoughts
Lessons Learned Future ThoughtsSarah Allen
 
Mobile Web Video
Mobile Web VideoMobile Web Video
Mobile Web VideoSarah Allen
 
Elementary Computer History
Elementary Computer HistoryElementary Computer History
Elementary Computer HistorySarah Allen
 
Sarah Allen Computer Science Entrepreneur
Sarah Allen Computer Science EntrepreneurSarah Allen Computer Science Entrepreneur
Sarah Allen Computer Science EntrepreneurSarah Allen
 
Crafting Software Products
Crafting Software ProductsCrafting Software Products
Crafting Software ProductsSarah Allen
 

Mais de Sarah Allen (20)

Internet security: a landscape of unintended consequences
Internet security: a landscape of unintended consequencesInternet security: a landscape of unintended consequences
Internet security: a landscape of unintended consequences
 
RTMP: how did we get to now? (Demuxed 2019)
RTMP: how did we get to now? (Demuxed 2019)RTMP: how did we get to now? (Demuxed 2019)
RTMP: how did we get to now? (Demuxed 2019)
 
Communication is a Technical Skill
Communication is a Technical SkillCommunication is a Technical Skill
Communication is a Technical Skill
 
Improving Federal Government Services
Improving Federal Government ServicesImproving Federal Government Services
Improving Federal Government Services
 
Transparency Wins
Transparency WinsTransparency Wins
Transparency Wins
 
A Short History of Computers
A Short History of ComputersA Short History of Computers
A Short History of Computers
 
Power of Transparency
Power of TransparencyPower of Transparency
Power of Transparency
 
Ruby in the US Government for Ruby World Conference
Ruby in the US Government for Ruby World ConferenceRuby in the US Government for Ruby World Conference
Ruby in the US Government for Ruby World Conference
 
Identities of Dead People
Identities of Dead PeopleIdentities of Dead People
Identities of Dead People
 
3 Reasons Not to Use Ruby
3 Reasons Not to Use Ruby 3 Reasons Not to Use Ruby
3 Reasons Not to Use Ruby
 
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
 
Why no ruby in gov?
Why no ruby in gov?Why no ruby in gov?
Why no ruby in gov?
 
People Patterns or What I learned from Toastmasters
People Patterns or What I learned from ToastmastersPeople Patterns or What I learned from Toastmasters
People Patterns or What I learned from Toastmasters
 
Blazing Cloud: Agile Product Development
Blazing Cloud: Agile Product DevelopmentBlazing Cloud: Agile Product Development
Blazing Cloud: Agile Product Development
 
Crowdsourced Transcription Landscape
Crowdsourced Transcription LandscapeCrowdsourced Transcription Landscape
Crowdsourced Transcription Landscape
 
Lessons Learned Future Thoughts
Lessons Learned Future ThoughtsLessons Learned Future Thoughts
Lessons Learned Future Thoughts
 
Mobile Web Video
Mobile Web VideoMobile Web Video
Mobile Web Video
 
Elementary Computer History
Elementary Computer HistoryElementary Computer History
Elementary Computer History
 
Sarah Allen Computer Science Entrepreneur
Sarah Allen Computer Science EntrepreneurSarah Allen Computer Science Entrepreneur
Sarah Allen Computer Science Entrepreneur
 
Crafting Software Products
Crafting Software ProductsCrafting Software Products
Crafting Software Products
 

Último

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Último (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Designing for Fun

Notas do Editor

  1. CC0: RyanMcGuire http://pixabay.com/en/cats-jump-play-playful-feline-558077/
  2. On nights and weekend, I often find myself looking at this… Most of this talk is about how to design fun experiences, but the title has a double meaning — I’ll be talking about an app I’m working on “for fun” (not for “work”)
  3. thanks John!
  4. and a whole lot of people on our team who make it happen. The thing about doing an app outside of your day job, is we work hard to make sure we’re all aligned and are motivated and having fun, since when it stops being fun, we’ll stop playing.
  5. We’re building Mightyverse, a global community of people sharing language and culture
  6. At it’s heart Mightyverse is a collection of short phrase videos of people who have recorded a phrase in their native language, that is cross-translated into other languages. We have collected 10s of 1000s of short phrase videos for learning language and we’re building a mobile app to crowdsource recordings from native speakers, while also allowing people to learn new languages.
  7. For the first half of this talk, I’ll focus on theories of play and game design — I like how Sebastian Deterding categories of meaning, autonomy & master. For each, I’ll talk about some theory and give examples from my own work. Getting Gamification Right by Sebastian Deterding http://blog.mightyverse.com/2014/03/
  8. research has identified the chemical dopamine affects learning and memory — Doing something rewarding increases dopamine (Eric Marr’s TEDx talk ) Getting Gamification Right by Sebastian Deterding http://blog.mightyverse.com/2014/03/
  9. Jane McGonigal has an amazing TED talk where she talks about “the EPIC Win” an extraordinary outcome that you didn’t believe was even possible until you achieved it — almost beyond your threshold of imagination, something that teaches you what you’re truly capable of. “Gamers always believe that an epic win is possible, and that it’s always worth trying, and trying now.” “Gaming can make a better world”
  10. We have a model where endangered languages will always be free. ..to have the big languages fund the little languages to support the valuable diversity of culture on our planet. Almost 50% of the world’s languages are at risk. The people who decide which languages we keep are three years old. When we as adults show we value a language, the kids learn it. We believe Mightyverse can help demonstrate the value of language diversity. http://blogs.wsj.com/numbers/how-many-languages-are-endangered-195/
  11. There are over 6000 languages in the world… the majority of them are spoken by a tiny fraction of the population, and almost 80% of us, speak only 83 languages http://www.ultrasaurus.com/2009/02/who-cares-if-languages-become-extinct/
  12. Play is voluntary Getting Gamification Right by Sebastian Deterding http://blog.mightyverse.com/2014/03/
  13. Frank Smith, a leading authority on linguistics and cognitive psychology, reports that: Learning is the brain’s primary function, its constant concern, and we become restless and frustrated if there is no learning to be done. We are all capable of huge and unsuspected learning accomplishments without effort (Insult to Intelligence: The Bureaucratic Invasion of Our Classrooms)
  14. I believe that software design is really teaching… we want to make it so people can effortlessly learn how to use a piece of software…
  15. This is the first dialog box I ever designed… the little dotted link is a pre-web hyperlink - a little bit of learning gives you power. Easy to learn and remember since it is related visually to a real-world paper form.
  16. sometimes it is worth teaching someone something, to give them a powerful new tool. It seems like this was successful since we used the same pattern in After Effects, and it has persisted over 20 years later, likely having survived many usability tests.
  17. I wondered… After Effects has a lot of complex UI, which is pretty overwhelming at first glance. I asked a colleague of mine who has been a user of After Effects since 1.0: is it fun to use? “I love it. Anything is possible when i use it...I can dream up something and then make it real. It keeps improving and with each improvement i'm able to communicate my ideas a little faster, a little more clearly…” — Paul Lundahl screen shot composite from: https://florianvo.wordpress.com/
  18. Overwhelming assumption at that time for mutliplayer games or web video conferencing was that it would start with a login screen. We challenged that assumptions by allowing people to interact without first providing name + password. We can learn from observing real people & how they interact (real-world) People already know how to interact with each other Don’t make people make decisions until they have to, or you risk that they will make the decision to leave your app!
  19. Getting Gamification Right by Sebastian Deterding http://blog.mightyverse.com/2014/03/
  20. Mammals play to learn adult skills… https://www.flickr.com/photos/tambako/6453295167/
  21. what are those optimal conditions?
  22. Stress actually inhibits learning. The optimal state of mind for learning is “relaxed alertness” …
  23. optimal state of mind for learning is “relaxed alertness”
  24. The fact that these tiger cubs are engaged in play that makes this activity safe. They have decided to keep their paws soft with claws in… they have set boundaries that make this activity fun and ideal for learning. https://www.flickr.com/photos/tambako/6831507351/
  25. In early 1900s, Lev Vygotsky studied imaginative play in children & observed that children will subordinate their own wants to the greater pleasure of following the rules. (Vygotsky, Mind in Society) https://www.flickr.com/photos/juhansonin/8600732599
  26. “the essential attribute of play is a rule that has become a desire” – Vygotsky, Mind in Society People will do crazy, weird things, if you make it fun.. if you manage to make it a game.. https://www.flickr.com/photos/stevendepolo/6054960008/
  27. Stephanie Morgan Creative Mornings talk “Gamification Sucks”
  28. computer games stimulate the brain’s reward system to produce dopamine — in addition to making us feel good, this chemical seems to be the physical basis for learning Research has shown that the introduction of chance into any reward system increases dopamine production. We love uncertainty…Uncertainty is fun
  29. We still believe in this idea of a language exchange, but we know more about our users, we know what they are looking for and have an idea of what we want to make for them.
  30. We also know we want to build something that will expand our reach through viral, social techniques. We know people learn socially, and that there exists a specific social network of language experts & what we call cultural ambassadors who want to share their language. We’ve found that people love to share their own language with others, especially the ex-pats, people living in a place where they don’t speak their mother tongue and its easy to connect with them on the global internet.
  31. virtuous cycle where the database grows as people play the game, building this giant resource of human-spoken language
  32. virtuous cycle where the database grows as people play the game, building this giant resource of human-spoken language
  33. virtuous cycle where the database grows as people play the game, building this giant resource of human-spoken language
  34. You want to build the software… develop the hypothesis, test the hypothesis…
  35. We intentionally designed without a point system… but we wanted to make sure it was intrinsically fun, before we layered on points and achievements
  36. all of us are not in the target audience, but Iku is always seeking to improve her english, and I’ve taken some Japanese classes, so we figured we were good for a first test
  37. Our goal to get people to have fun actually speaking the language they are learning
  38. Cooperation and Engagement: What can board games teach us? by Matt Leacock Be careful who you pick to play test your game — not just your brother, your wife or husband, your kid, unless they are in your target audience.
  39. 3 decks, written on index cards with 200 phrases in English, Spanish & Japanese -> Games are more fun when people want to play… game state, suspension of disbelief, the rules create this alternate reality within which you can have fun
  40. Games are best played in the living room or around a kitchen table. Play test with your friends. You want your first play tests to be with people who will still play your game again, even if the first experience is frustrating or boring. Your friends will always play a game with you. Of course, they need to be part of your target audience. If you don’t have any friends who are part of your target audience, go out and meet people in your target audience and make friends with them. So… how do we know it’s fun? Here’s a photo from our third play-test.
  41. This kid is totally checked out. He’s regretting coming over today. Not fun.
  42. This kid is also bored. He can’t believe his mom is making them read the rules aloud.
  43. Pro Tip: If you have trouble fitting your game rules on an 8 1/2 x 11 piece of paper, don’t even test them, they are too long.
  44. Even if your play test doesn’t seem to be working at first, keep at it. If you are lucky you will see moments like this. After a rough start, these folks are having fun. You want to notice what is happening at these moments and adjust your design to replicate and amplify this part of the experience.
  45. Another great way to find people in your target audience is a crowd-funding campaign. If people will pay for something that doesn’t yet exist, then they probably want it. We knew we needed to do a lot more play testing, so we decided to commit to printing…. , firmly on the path of learning about our future customers and validating our theories about how to make language learning fun https://www.youtube.com/watch?v=ZIrp8xQscJI
  46. Shigeru Miyamoto, famed Nintendo game designer who created Super Mario and the Wii, is known for designing for the expression on someone’s face when they play the game — they should smile and be happy, not frustrated. With the Wii, he designs for everyone in the room, not just the game player.
  47. This is what fun looks like.
  48. Our goal is to get people to have fun learning the language. The card game succeeds in that at a small scale.
  49. Now that we have developed our own model of language learning and have evidence that it is fun, we can scale our efforts by designing a mobile app — in many ways it will be completely different, but we can apply those core principles that we have validates.
  50. We first built a very small app that only did phrase recordings…
  51. and we created a collaborative activity… we found people that actually seemed to have fun recording phrases. We noticed that some people got their friends involved… and we designed around the parts of the experience that seemed most fun and engaging.
  52. It is hard to look at any app that I’ve developed without only seeing the errors, but it is SO important to start engaging people in the experience…
  53. One way to look at it is that the play-test itself is a game.