SlideShare a Scribd company logo
1 of 8
Download to read offline
Three examples of building for play in data science.
Sam Pottinger
UC Berkeley
Tools change the way we think.
What something makes easy (“at hand”) versus what it makes hard to see the contours of a problem. What is emphasized gets attention. What is
hidden is ignored. Deciding how we see and interact with data is a position of power.
Games provide a good analogy for data visualization.
Often tools in data science present a “right” way to see the data and a
“correct” narrative to be constructed.
Our most common tools (papers and presentations) present the strongest
form of this: there is a pathway from which one cannot deviate.
Alternatives sometimes cannot be considered without the author’s
intervention.
Creating “safe” spaces for exploration that open up into increasing levels of
complexity is something games are quite good at. They are thinking about
how to make media flexible. Of all forms of HCI, they think about the
player as a partner in constructing the experience.
Let’s play!
I have three small demos to share today that explore some different concepts:
● Spaces which push users forward without giving an explicit narrative.
● Spaces which allow us to explore a problem without prescribing the
solution.
● Spaces which empower the user to play with the framing a problem
and the pathway taken to reach conclusions.
1: Play with discovery
This is one of the more constrained
visualizations we will consider but it tries to
open up through a narrative without explicit
messaging.
This is something games explore as well: how
do we encourage users through an experience
dictating all player actions?
We will do this one together as a group.
https://gleap.org/static/special/podcast_viz/i
ndex.html
Game: Sight lines, mechanics
recontextualization.
Data: Multi-dimensionality
2: Play with solutions
Often data science asks us to come up with
answers: models which optimize something, a
recommendation for an action to be taken, a
conclusion for what drove a certain event.
However, what happens when input is needed?
When it’s better to not dictate solution?
This next demo asks the user to find the best
outcome with a computer providing context on
what different proposed solutions.
https://foodsimsf.com
I’ll let you play this one before we come back
together as a group. How could a computer
solve this on its own? What is lost by a
computer doing that autonomously?
Game: Gameplay loop
Data: Participatory design
3: Play with framing
A data scientist often has to determine how
best to frame a question and, in the process
making decisions, about what phenomena to
focus on and which to exclude. Could we
enable users to do the same?
We will switch gears and you will explore
this one for about 5-10 minutes before we
share observations.
https://incomegaps.com
This explores ideas around building
competency and introducing mechanics over
time as the user as more context. In this case,
this allows the user to explore the different
ways that a question can be framed.
Game: Progressive disclosure.
Data: Assumptions manipulation.
These slides are available under the CC-BY-4.0 License. All works presented are mine (A Samuel Pottinger). The
following images were also used under the following licenses:
● gFFhJPuERII by Brandon Romanchuk under the Unsplash License.
● Lkx4GfCYdQI by Charles Deluvio under the Unsplash License.

More Related Content

Similar to Three examples of building for play in data science.

Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...codinghorror
 
Computational thinking-illustrated
Computational thinking-illustratedComputational thinking-illustrated
Computational thinking-illustratedCraig Evans
 
Systematic inventive thinking and game testing
Systematic inventive thinking and game testingSystematic inventive thinking and game testing
Systematic inventive thinking and game testingJohan Hoberg
 
E3 Chap 05 Interaction Design Basics
E3 Chap 05 Interaction Design BasicsE3 Chap 05 Interaction Design Basics
E3 Chap 05 Interaction Design BasicsGameo
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
 
Game mechanics for thinking users
Game mechanics for thinking usersGame mechanics for thinking users
Game mechanics for thinking usersPietro Polsinelli
 
Thesis presentation 1072012
Thesis presentation 1072012Thesis presentation 1072012
Thesis presentation 1072012DynamicDonut
 
Understanding and Conceptualizing interaction - Mary Margarat
Understanding and Conceptualizing interaction  - Mary MargaratUnderstanding and Conceptualizing interaction  - Mary Margarat
Understanding and Conceptualizing interaction - Mary MargaratMary Margarat
 
Visualizing for Systems
Visualizing for SystemsVisualizing for Systems
Visualizing for SystemsSam Pottinger
 
SSSW 2016 Cognition Tutorial
SSSW 2016 Cognition TutorialSSSW 2016 Cognition Tutorial
SSSW 2016 Cognition TutorialIrene Celino
 
Don't Play Games With Me! Promises and Pitfalls of Gameful Design
Don't Play Games With Me! Promises and Pitfalls of Gameful DesignDon't Play Games With Me! Promises and Pitfalls of Gameful Design
Don't Play Games With Me! Promises and Pitfalls of Gameful DesignSebastian Deterding
 
Game as an interface
Game as an interfaceGame as an interface
Game as an interfaceTaras Korol
 
Stone paper scissor
Stone paper scissorStone paper scissor
Stone paper scissorDesilovedoze
 
SeemakurtyEtAlHCOMP2010
SeemakurtyEtAlHCOMP2010SeemakurtyEtAlHCOMP2010
SeemakurtyEtAlHCOMP2010Jonathan Chu
 
Microsoft.com Usability broken.
Microsoft.com Usability broken.Microsoft.com Usability broken.
Microsoft.com Usability broken.None None
 
LAFS Game Design 7 - Prototyping
LAFS Game Design 7 - PrototypingLAFS Game Design 7 - Prototyping
LAFS Game Design 7 - PrototypingDavid Mullich
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)marksuter
 
Playing Games with Healthcare - serious games in healthcare education and tra...
Playing Games with Healthcare - serious games in healthcare education and tra...Playing Games with Healthcare - serious games in healthcare education and tra...
Playing Games with Healthcare - serious games in healthcare education and tra...Curatr
 

Similar to Three examples of building for play in data science. (20)

Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
Oredev 2011: Building Social Software for the Anti-Social Part II, Electric B...
 
Computational thinking-illustrated
Computational thinking-illustratedComputational thinking-illustrated
Computational thinking-illustrated
 
Systematic inventive thinking and game testing
Systematic inventive thinking and game testingSystematic inventive thinking and game testing
Systematic inventive thinking and game testing
 
Games As Sims
Games As SimsGames As Sims
Games As Sims
 
E3 Chap 05 Interaction Design Basics
E3 Chap 05 Interaction Design BasicsE3 Chap 05 Interaction Design Basics
E3 Chap 05 Interaction Design Basics
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
E3 chap-05
E3 chap-05E3 chap-05
E3 chap-05
 
Game mechanics for thinking users
Game mechanics for thinking usersGame mechanics for thinking users
Game mechanics for thinking users
 
Thesis presentation 1072012
Thesis presentation 1072012Thesis presentation 1072012
Thesis presentation 1072012
 
Understanding and Conceptualizing interaction - Mary Margarat
Understanding and Conceptualizing interaction  - Mary MargaratUnderstanding and Conceptualizing interaction  - Mary Margarat
Understanding and Conceptualizing interaction - Mary Margarat
 
Visualizing for Systems
Visualizing for SystemsVisualizing for Systems
Visualizing for Systems
 
SSSW 2016 Cognition Tutorial
SSSW 2016 Cognition TutorialSSSW 2016 Cognition Tutorial
SSSW 2016 Cognition Tutorial
 
Don't Play Games With Me! Promises and Pitfalls of Gameful Design
Don't Play Games With Me! Promises and Pitfalls of Gameful DesignDon't Play Games With Me! Promises and Pitfalls of Gameful Design
Don't Play Games With Me! Promises and Pitfalls of Gameful Design
 
Game as an interface
Game as an interfaceGame as an interface
Game as an interface
 
Stone paper scissor
Stone paper scissorStone paper scissor
Stone paper scissor
 
SeemakurtyEtAlHCOMP2010
SeemakurtyEtAlHCOMP2010SeemakurtyEtAlHCOMP2010
SeemakurtyEtAlHCOMP2010
 
Microsoft.com Usability broken.
Microsoft.com Usability broken.Microsoft.com Usability broken.
Microsoft.com Usability broken.
 
LAFS Game Design 7 - Prototyping
LAFS Game Design 7 - PrototypingLAFS Game Design 7 - Prototyping
LAFS Game Design 7 - Prototyping
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
 
Playing Games with Healthcare - serious games in healthcare education and tra...
Playing Games with Healthcare - serious games in healthcare education and tra...Playing Games with Healthcare - serious games in healthcare education and tra...
Playing Games with Healthcare - serious games in healthcare education and tra...
 

Recently uploaded

DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 

Recently uploaded (20)

DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 

Three examples of building for play in data science.

  • 1. Three examples of building for play in data science. Sam Pottinger UC Berkeley
  • 2. Tools change the way we think. What something makes easy (“at hand”) versus what it makes hard to see the contours of a problem. What is emphasized gets attention. What is hidden is ignored. Deciding how we see and interact with data is a position of power.
  • 3. Games provide a good analogy for data visualization. Often tools in data science present a “right” way to see the data and a “correct” narrative to be constructed. Our most common tools (papers and presentations) present the strongest form of this: there is a pathway from which one cannot deviate. Alternatives sometimes cannot be considered without the author’s intervention. Creating “safe” spaces for exploration that open up into increasing levels of complexity is something games are quite good at. They are thinking about how to make media flexible. Of all forms of HCI, they think about the player as a partner in constructing the experience.
  • 4. Let’s play! I have three small demos to share today that explore some different concepts: ● Spaces which push users forward without giving an explicit narrative. ● Spaces which allow us to explore a problem without prescribing the solution. ● Spaces which empower the user to play with the framing a problem and the pathway taken to reach conclusions.
  • 5. 1: Play with discovery This is one of the more constrained visualizations we will consider but it tries to open up through a narrative without explicit messaging. This is something games explore as well: how do we encourage users through an experience dictating all player actions? We will do this one together as a group. https://gleap.org/static/special/podcast_viz/i ndex.html Game: Sight lines, mechanics recontextualization. Data: Multi-dimensionality
  • 6. 2: Play with solutions Often data science asks us to come up with answers: models which optimize something, a recommendation for an action to be taken, a conclusion for what drove a certain event. However, what happens when input is needed? When it’s better to not dictate solution? This next demo asks the user to find the best outcome with a computer providing context on what different proposed solutions. https://foodsimsf.com I’ll let you play this one before we come back together as a group. How could a computer solve this on its own? What is lost by a computer doing that autonomously? Game: Gameplay loop Data: Participatory design
  • 7. 3: Play with framing A data scientist often has to determine how best to frame a question and, in the process making decisions, about what phenomena to focus on and which to exclude. Could we enable users to do the same? We will switch gears and you will explore this one for about 5-10 minutes before we share observations. https://incomegaps.com This explores ideas around building competency and introducing mechanics over time as the user as more context. In this case, this allows the user to explore the different ways that a question can be framed. Game: Progressive disclosure. Data: Assumptions manipulation.
  • 8. These slides are available under the CC-BY-4.0 License. All works presented are mine (A Samuel Pottinger). The following images were also used under the following licenses: ● gFFhJPuERII by Brandon Romanchuk under the Unsplash License. ● Lkx4GfCYdQI by Charles Deluvio under the Unsplash License.