How social are Scratch learners? A comprehensive analysis of the Scratch platform for social...

17
FLOSSEdu workshop @ OSS 2016, Gothenburg How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions J. Moreno-Le´ on, Gregorio Robles, Marcos Rom´ an-Gonz´ alez [email protected], [email protected], [email protected] GSyC/Libresoft, Universidad Rey Juan Carlos FLOSSEdu workshop @ OSS 2016, Gothenburg, June 2 nd 2016 J. Moreno-Le´ on, Gregorio Robles, Marcos Rom´ an-Gonz´ alez How social are Scratch learners?

Transcript of How social are Scratch learners? A comprehensive analysis of the Scratch platform for social...

Page 1: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

How social are Scratch learners?A comprehensive analysis of the Scratch platform for social

interactions

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez

[email protected], [email protected], [email protected]/Libresoft, Universidad Rey Juan Carlos

FLOSSEdu workshop @ OSS 2016, Gothenburg, June 2nd 2016

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 2: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

(cc) 2016 J. Moreno-Leon, Gregorio Robles and Marcos Roman-GonzalezSome rights reserved. This work licensed under Creative Commons

Attribution-ShareAlike License. To view a copy of full license, seehttp://creativecommons.org/licenses/by-sa/3.0/ or write to

Creative Commons, 559 Nathan Abbott Way, Stanford,California 94305, USA.

Some of the figures have been taken from the InternetSource, and author and licence if known, is specified.

For those images, fair use applies.

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 3: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Scratch

Visual programming language based on blocks

Designed for young learners

Massively used worldwide: 12 million users, 15 million projects

Website to share, study and remix projects, post comments orwork in teams

Social aspects of sw development of FLOSS movements

See https://scratch.mit.edu/statistics/

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 4: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Research question

RQ: How ’social’ is the Scratch community interms of number of comments, friends,

favorites and galleries?

Background picture: rebel-performance.com

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 5: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Dataset

Scratch Research Data

Data from the Scratchonline community website

First five years of data,roughly 2007-2012

Core datasets, Text andCode datasets and ProjectAnalytics datasets

Core Dataset

1,056,951 users

1,928,699 projects

120,097 galleries

1,313,200 friends

1,041,387 favorites

7,788,414 project comments

Request access to the dataset at https://llk.media.mit.edu/scratch-data/

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 6: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Results (I)

Figure: Distribution of users in terms of time (days) in the community.

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 7: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Results (II)

Figure: Distribution of users in terms of number of published projects.

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 8: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Results (III)

Figure: Distribution of users in terms of number of friends.

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 9: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Results (IV)

Figure: Distribution of users in terms of number of favorites.

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 10: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Results (V)

Figure: Distribution of users in terms of number of galleries created.

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 11: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Results (VI)

Figure: Distribution of users in terms of number of comments posted inproject pages.

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 12: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Results (VII)

Table: Social activities of users with at least 5 published projects.

Galleries Friends Favorited Comments

Mean 0.94 12.72 11.42 100.05Std 2.55 65.33 69.30 538.7510% 0 0 0 020% 0 0 0 030% 0 0 0 040% 0 0 0 250% 0 1 0 560% 0 2 1 1070% 1 4 3 2180% 1 8 7 4990% 3 21 19 161100% 160 4,281 6,721 31,669

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 13: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Results (and VIII)

Table: Characteristics of projects in collaborative galleries and projectsnot in them.

Not in collab gallery In collab gallery

n 1,469,386 459,313Blocks 100.84 152.24Type of blocks 12.44 14.31Costumes 17.20 25.84Sounds 3.75 4.86Ugstrings 36.15 55.01

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 14: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Limitations

Several aspects must be taken into account

Data from 2007-2012, old version of the Scratchwebsite (see Internet archive)

Since 2012, important modifications in thewebsite to enhance users’ social participation

Study limited to online activities. Other socialactions performed in offline contexts (helping apeer, working in teams) are out of the scope ofthe investigation.

Background picture: Robert Couse-Baker

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 15: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Conclusions

The vast majority of Scratch users barely make use ofthe social capabilities offered by the website.

Medians of users who have published at least five projects:

1 friend5 comments0 galleries0 favorites

Background picture: flamingcow.co.uk

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 16: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

Future Work

1 Compare this level of activity with other social, codingcommunities (like Github).

2 Analyze the impact of social participation in the learning ofprogramming skills.

Adaptation of Dr. Scratch to measure computational thinkingskills with the information of the dataset. (Seehttp://drscratch.org)

3 Access to a new dataset with more recent information wouldallow to perform new investigations that could yield differentconclusions.

Background picture: Simon Cunningham

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?

Page 17: How social are Scratch learners? A comprehensive analysis of the Scratch platform for social interactions

FLOSSEdu workshop @ OSS 2016, Gothenburg

How social are Scratch learners?A comprehensive analysis of the Scratch platform for social

interactions

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez

[email protected], [email protected], [email protected]/Libresoft, Universidad Rey Juan Carlos

FLOSSEdu workshop @ OSS 2016, Gothenburg, June 2nd 2016

J. Moreno-Leon, Gregorio Robles, Marcos Roman-Gonzalez How social are Scratch learners?