Table of Contents
Fetching ...

How Interest-Driven Content Creation Shapes Opportunities for Informal Learning in Scratch: A Case Study on Novices' Use of Data Structures

Ruijia Cheng, Sayamindu Dasgupta, Benjamin Mako Hill

TL;DR

This study investigates how interest-driven content creation in the Scratch online community shapes novices' learning of simple data structures. Using a qualitative grounded theory analysis of 400 forum threads and a large-scale quantitative analysis of over 240k projects, the authors identify a social feedback loop whereby popular functional uses of variables and lists become archetypes that concentrate resources and limit diverse exploration. They find partial but robust evidence that this loop increases homogeneity in use cases (especially for lists) while potentially reducing opportunities for nonmainstream interests to participate and develop broader concept understanding. The paper concludes with design implications for online informal learning systems to broaden inspiration, participation, and conceptual coverage beyond the most popular use cases.

Abstract

Through a mixed-method analysis of data from Scratch, we examine how novices learn to program with simple data structures by using community-produced learning resources. First, we present a qualitative study that describes how community-produced learning resources create archetypes that shape exploration and may disadvantage some with less common interests. In a second quantitative study, we find broad support for this dynamic in several hypothesis tests. Our findings identify a social feedback loop that we argue could limit sources of inspiration, pose barriers to broadening participation, and confine learners' understanding of general concepts. We conclude by suggesting several approaches that may mitigate these dynamics.

How Interest-Driven Content Creation Shapes Opportunities for Informal Learning in Scratch: A Case Study on Novices' Use of Data Structures

TL;DR

This study investigates how interest-driven content creation in the Scratch online community shapes novices' learning of simple data structures. Using a qualitative grounded theory analysis of 400 forum threads and a large-scale quantitative analysis of over 240k projects, the authors identify a social feedback loop whereby popular functional uses of variables and lists become archetypes that concentrate resources and limit diverse exploration. They find partial but robust evidence that this loop increases homogeneity in use cases (especially for lists) while potentially reducing opportunities for nonmainstream interests to participate and develop broader concept understanding. The paper concludes with design implications for online informal learning systems to broaden inspiration, participation, and conceptual coverage beyond the most popular use cases.

Abstract

Through a mixed-method analysis of data from Scratch, we examine how novices learn to program with simple data structures by using community-produced learning resources. First, we present a qualitative study that describes how community-produced learning resources create archetypes that shape exploration and may disadvantage some with less common interests. In a second quantitative study, we find broad support for this dynamic in several hypothesis tests. Our findings identify a social feedback loop that we argue could limit sources of inspiration, pose barriers to broadening participation, and confine learners' understanding of general concepts. We conclude by suggesting several approaches that may mitigate these dynamics.
Paper Structure (22 sections, 6 figures, 3 tables)

This paper contains 22 sections, 6 figures, 3 tables.

Figures (6)

  • Figure 1: The Scratch programming language and online community
  • Figure 2: Hypothesized social feedback loop in interest-driven online learning communities
  • Figure 3: Percentage of games among projects with variables or lists, per week, from September 2008 to April 2012. Lines reflect bivariate OLS regression lines.
  • Figure 4: Weekly Gini coefficients of variable and list names over time. Lines reflect bivariate OLS regression lines.
  • Figure 5: Plots of model predicted estimates of the proportion for several prototypical users. In Figure (a), estimates are shown for two prototypical users: (dashed) a user who has never downloaded projects with popular variable names, and (solid) a user who has downloaded projects with popular variable names. Figure (b) is the same plot but for lists instead of variables.
  • ...and 1 more figures