Back to results

Massachusetts Institute of Technology

Visualizing remixes in an online programming community

Abstract

dc:description.abstract

Scratch is a block-based programming language and associated online community that allows children and young adults to learn to build interactive games and animations - and share their creations with one another. Scratch's foremost goal is to inspire learning through exploration and creative thinking. A novel feature of its projects are their complete openness: a user can always open up another user's project to see all of its code and assets, and begin tinkering with them as if they were their own. This new revision branches from the original project, creating what we call a "remix" project. Recently, the authoring environment has been rebuilt as "Scratch 2.0", which brings what used to be a downloadable file completely online. The community website is now integral, and remixing is as easy as clicking a button. This thesis documents the rethinking and implementation of the remix tree, a visualization which allows users to explore the branching structure of changes by different users to a project over time. Additionally, we analyze changes in usage behavior and user feedback. The result is a much more usable and visually appealing tree which handles massive data sets fairly well, but continues to require iteration.

Degree

thesis:*
Department dc:contributor.department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science.
Grantor dc:publisher
Massachusetts Institute of Technology
Year dc:date.issued
2013

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Liu, Di, M. Eng. Massachusetts Institute of Technology
Advisor dc:contributor.advisor
  • Mitchel Resnick.

Subjects

dc:subject × 1

Rights

dc:rights
Statement dc:rights
  • M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission.
Language dc:language.iso
eng

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/1721.1/85442
OAI identifier oai:identifier
oai:dspace.mit.edu:1721.1/85442

Chain of custody

source
Harvested from
MIT
Base URL
dspace.mit.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Liu, Di, M. Eng. Massachusetts Institute of Technology. Visualizing remixes in an online programming community. Massachusetts Institute of Technology, 2013. http://hdl.handle.net/1721.1/85442