Scratch Community Blocks: Supporting Children as Data Scientists

In this paper, we present Scratch Community Blocks, a new system that enables children to programmatically access, analyze, and visualize data about their participation in Scratch, an online community for learning computer programming. At its core, our approach involves a shift in who analyzes data: from adult data scientists to young learners themselves. We first introduce the goals and design of the system and then demonstrate it by describing example projects that illustrate its functionality. Next, we show through a series of case studies how the system engages children in not only representing data and answering questions with data but also in self-reflection about their own learning and participation.

[1]  Erik Duval,et al.  Learning Analytics Dashboard Applications , 2013 .

[2]  Deepak Jagdish IMMERSION : a platform for visualization and temporal analysis of email data , 2014 .

[3]  Tapan S. Parikh,et al.  Increasing Youth and Community Agency in GIS , 2013 .

[4]  Seymour Papert,et al.  Teaching Children to be Mathematicians vs. Teaching About Mathematics. Artificial Intelligence Memo Number 249. , 1971 .

[5]  Jock Given,et al.  The wealth of networks: How social production transforms markets and freedom , 2007, Inf. Econ. Policy.

[6]  Karen Willcox,et al.  Online Education: A Catalyst for Higher Education Reforms , 2016 .

[7]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[8]  Felienne Hermans,et al.  How Kids Code and How We Know: An Exploratory Study on the Scratch Repository , 2016, ICER.

[9]  D. Boud,et al.  Reflection, turning experience into learning , 1985 .

[10]  Mitchel Resnick,et al.  Some reflections on designing construction kits for kids , 2005, IDC '05.

[11]  R. Benjamin Shapiro,et al.  BlockyTalky: A Physical and Distributed Computer Music Toolkit for Kids , 2016, NIME.

[12]  D. Schoen,et al.  The Reflective Practitioner: How Professionals Think in Action , 1985 .

[13]  Paul McGuinness,et al.  Making Field Trips Podtastic! Use of Handheld Wireless Technology Alleviates Isolation and Encourages Collaboration. , 2008 .

[14]  Dani Ben-Zvi,et al.  Children’s Wonder How to Wander Between Data and Context , 2016 .

[15]  James M. Dalphond,et al.  iSENSE: A Web Environment and Hardware Platform for Data Sharing and Citizen Science , 2010, AAAI Spring Symposium: Educational Robotics and Beyond.

[16]  Hans Põldoja EduFeedr - following and supporting learners in open blog-based courses , 2010 .

[17]  Jane Watson,et al.  DEVELOPING STATISTICAL REASONING FACILITATED BY TINKERPLOTS , 2010 .

[18]  Catherine D'Ignazio,et al.  DataBasic: Design Principles, Tools and Activities for Data Literacy Learners , 2016, J. Community Informatics.

[19]  Sayamindu Dasgupta,et al.  From surveys to collaborative art: enabling children to program with online data , 2013, IDC.

[20]  Fernanda B. Viégas,et al.  Visualizing email content: portraying relationships from conversational histories , 2006, CHI.

[21]  Jeffrey Heer,et al.  MUSE: reviving memories using email archives , 2011, UIST.

[22]  R. J. Bogumil,et al.  The reflective practitioner: How professionals think in action , 1985, Proceedings of the IEEE.

[23]  J. Edwards Genetic Epistemology , 1971 .

[24]  Jonathon David Hellmann DataSnap: Enabling Domain Experts and Introductory Programmers to Process Big Data in a Block-Based Programming Language , 2015 .

[25]  M. Resnick Sowing the Seeds for a more Creative Society , 2009, CHI 2009.

[26]  Eric Rosenbaum,et al.  Jots: Cultivating Reflective Learning in Scratch , 2009 .

[27]  Andrés Monroy-Hernández,et al.  ScratchR: sharing user-generated programmable media , 2007, IDC.

[28]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[29]  Lorenzo Veracini,et al.  Introducing , 1998 .

[30]  Christian S. Jensen,et al.  Google fusion tables: web-centered data management and collaboration , 2010, SIGMOD Conference.

[31]  J. Bruner Actual minds, possible worlds , 1985 .

[32]  Rahul Bhargava,et al.  Designing Tools and Activities for Data Literacy Learners , 2015 .

[33]  Mitchel Resnick,et al.  Extending Scratch: New pathways into programming , 2015, 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[34]  D. Nafus Quantified: Biosensing Technologies in Everyday Life , 2016 .

[35]  Harold Abelson,et al.  Turtle geometry : the computer as a medium for exploring mathematics , 1983 .

[36]  Victor R. Lee The Quantified Self (QS) Movement and Some Emerging Opportunities for the Educational Technology Field , 2013 .

[37]  Scott W. Ambler Mapping objects to relational databases: What you need to know and why , 2002 .

[38]  Valentin Zacharias,et al.  Applying quantified self approaches to support reflective learning , 2012, LAK.

[39]  Marie Bienkowski,et al.  Enhancing Teaching and Learning Through Educational Data Mining and Learning Analytics: An Issue Brief , 2012 .

[40]  Longbing Cao Data science , 2017, Commun. ACM.

[41]  Simon Housego,et al.  Sowing the seeds , 2008 .

[42]  Mitchel Resnick,et al.  Best of both worlds: issues of structure and agency in computational creation, in and out of school , 2013 .

[43]  Martin Wattenberg,et al.  ManyEyes: a Site for Visualization at Internet Scale , 2007, IEEE Transactions on Visualization and Computer Graphics.

[44]  John Maloney,et al.  The Scratch Programming Language and Environment , 2010, TOCE.

[45]  Vasiliki Laina,et al.  Distributions, Trends, and Contradictions: A Case Study in Sensemaking With Interactive Data Visualizations , 2016, ICLS.