The Lifelong Kindergarten group is sowing the seeds for a more creative society. We develop new technologies that, in the spirit of the blocks and fingerpaint of kindergarten, engage people in creative learning experiences. Our ultimate goal is a world full of playfully creative people, who are constantly inventing new possibilities for themselves and their communities.
Research Projects
4chan and /b/: Anonymity and Ephemerality
Michael S. Bernstein, Andrés Monroy-Hernández, Drew Harry, Paul André, Katrina Panovich and Greg VargasMany of our online interactions take place in community spaces. We keep track of friends and share pictures on Facebook, chatter with friends on Twitter, and participate in discussions on online forums. But how do the design choices we make impact the kinds of social spaces that develop? To better understand this relationship, we conducted a study of a discussion forum with a particularly unusual design: 4chan.org. Perhaps best known for its role in driving Internet culture and its involvement with the "Anonymous" group, we believe 4chan's design plays a large role in its success, despite its counter-intuitiveness. In our first paper exploring this area, we quantify 4chan's ephemerality (there are no archives; most posts are deleted in a matter of minutes) and anonymity (there are no traditional user accounts, and most posts are fully anonymous) and discuss how the community adapts to these unusual design strategies.
Block Exchange
Sayamindu Dasgupta and Mitchel ResnickBlock Exchange is a website where Scratch users can share data sets and data sources in the form of Scratch programming blocks. For example, a soccer enthusiast can share a block that retrieves data about the number of goals scored by different players in the English Premier League. Other blocks in the Exchange can retrieve information from web-based dynamic data sources. For example, a Scratch user can share a block that dynamically retrieves meta-data on the books that are currently on the New York Times bestsellers list. With Block Exchange, you can create a large variety of projects, ranging from interactive data visualizations to stories and animations which incorporate information from the real world dynamically and in real-time.
Collab Camp
Ricarose Roque, Amos Blanton, Natalie Rusk and Mitchel ResnickTo foster and better understand collaboration in the Scratch Online Community, we created Collab Camp, a month-long event in which Scratch community members form teams (“collabs”) to work together on Scratch projects. Our goals include: analyzing how different organizational structures support collaboration in different ways; examining how design decisions influence the diversity of participation in collaborative activities; and studying the role of constructive feedback in creative, collaborative processes.
Color Code
Jay Silver, Eric Rosenbaum, and Mitchel ResnickWith Color Code, you can create computer programs that respond to colors of objects in the physical world. You can stack up LEGO bricks to form an obstacle in a video game, integrate a crayon-drawn picture into a virtual story, or use M&Ms to create a musical score.
Computer Clubhouse
Mitchel Resnick, Natalie Rusk, Chris Garrity, Claudia Urrea, Amon Millner, and Robbie BergAt Computer Clubhouse after-school centers, young people (ages 10-18) from low-income communities learn to express themselves creatively with new technologies. Clubhouse members work on projects based on their own interests, with support from adult mentors. By creating their own animations, interactive stories, music videos, and robotic constructions, Clubhouse members become more capable, confident, and creative learners. The first Computer Clubhouse was established in 1993, as a collaboration between the Lifelong Kindergarten group and The Computer Museum (now part of the Boston Museum of Science). With financial support from Intel Corporation, the network has expanded to more than 20 countries, serving more than 20,000 young people. The Lifelong Kindergarten group continues to develop new technologies, introduce new educational approaches, and lead professional-development workshops for Clubhouses around the world.
Computer Clubhouse Village
Chris Garrity, Natalie Rusk and Mitchel ResnickThe Computer Clubhouse Village is an online community that connects people at Computer Clubhouse after-school centers around the world. Through the Village, Clubhouse members and staff (at more than 100 Clubhouses in 21 countries) can share ideas with one another, get feedback and advice on their projects, and work together on collaborative design activities.
Drawdio
Jay Silver and Mitchel ResnickDrawdio is a pencil that draws music. You can sketch musical instruments on paper and play them with your finger. Touch your drawings to bring them to life—or collaborate through skin-to-skin contact. Drawdio works by creating electrical circuits with graphite and the human body.
Glowdoodle
Eric RosenbaumGlowdoodle is free software for painting with light. In front of your webcam, just move a a glowing object, or anything brightly colored, and see the traces appear on the screen in real time. Then participate in the worldwide Glowdoodle community by sharing your creations on the web.
Jots
Eric Rosenbaum and Mitchel ResnickHow can we help people reflect on their own learning process? The goal of this project is to develop new technological tools and pedagogical strategies to cultivate reflection. Jots are brief updates that people write as they use our Scratch programming environment, to describe their thoughts, frustrations, and excitement. Users' Jots are displayed on their Scratch user pages, so they can explore their own processes and share them with others.
Learning with Data
Sayamindu Dasgupta and Mitchel ResnickMore and more computational activities revolve around collecting, accessing, and manipulating large sets of data, but introductory approaches for learning programming typically are centered around algorithmic concepts and flow of control, not around data. Computational exploration of data, especially data-sets, has been usually restricted to predefined operations in spreadsheet software like Microsoft Excel. This project builds on the Scratch programming language and environment to allow children to explore data and datasets. With the extensions provided by this project, children can build Scratch programs to not only manipulate and analyze data from online sources, but also to collect data through various means such as surveys and crowd-sourcing. This toolkit will support many different types of projects like online polls, turn-based multiplayer games, crowd-sourced stories, visualizations, information widgets, and quiz-type games.
MelodyMorph
Eric Rosenbaum and Mitchel ResnickMelodyMorph is an interface for constructing melodies and making improvised music. It removes a constraint of traditional musical instruments: a fixed mapping between space and pitch. What if you blew up the piano so you could put the keys anywhere you want? With MelodyMorph you can create a customized musical instrument, unique to the piece of music, the player, or the moment.
Scratch
Mitchel Resnick, John Maloney, Andres Monroy-Hernandez, Natalie Rusk, Karen Brennan, Eric Rosenbaum, Jay Silver, Ricarose Roque, Sayamindu Dasgupta, Amos Blanton, Michelle Chung, Gaia Carini, Tony Hwang, Claudia Urrea, Brian Silverman, and Paula BontaScratch is a programming language and online community (http://scratch.mit.edu) that makes it easy to create your own interactive stories, games, animations, and simulations—and share your creations online. As young people create and share Scratch projects, they learn to think creatively, reason systematically, and work collaborative, while also learning important mathematical and computational ideas. More than 2 million projects have been shared on the Scratch website. We are currently working on a next generation of Scratch, called Scratch 2.0, to be launched in 2012.
Scratch Day
Karen Brennan and Mitchel ResnickScratch Day is a network of face-to-face local gatherings, on the same day in all parts of the world, where people can meet, share, and learn more about Scratch, a programming environment that enables people to create their own interactive stories, games, animations, and simulations. We believe that these types of face-to-face interactions remain essential for ensuring the accessibility and sustainability of initiatives such as Scratch. In-person interactions enable richer forms of communication among individuals, more rapid iteration of ideas, and a deeper sense of belonging and participation in a community. The first Scratch Day took place on May 16, 2009, with 120 events in 44 different countries. The second Scratch Day took place on May 22, 2010.
Scratch Worlds
Eric Rosenbaum and Mitchel ResnickWhat if everyone could create their own interactive content in virtual worlds? We are putting the playful and intuitive features of Scratch into a new programming language for Second Life. We hope to make it easier for everyone to create their own interactive virtual pets, dancefloors, games, clothing, houses, and whatever else they can imagine.
ScratchEd
Karen Brennan, Michelle Chung, and Mitchel ResnickAs Scratch proliferates through the world, there is a growing need to support learners. But for teachers, educators, and others who are primarily concerned with enabling Scratch learning, there is a disconnect between their needs and the resources that are presently available through the Scratch Web site. ScratchEd is an online environment for Scratch educators to share stories, exchange resources, ask questions, and find people.
ScratchR
Andres Monroy-Hernandez and Mitchel ResnickScratchR is a platform for sharing programmable media online, allowing people to publish their own interactive stories, games, and animations. ScratchR is the engine behind the Scratch online community, a social network of young programmers. Unlike other user-generated content communities, ScratchR makes it easy to reuse other people's creations to foster collaborative learning. ScratchR allows members to rate, comment, tag, and create galleries. ScratchR is to programmable media what YouTube is to videos.
Singing Fingers
Eric Rosenbaum, Jay Silver and Mitchel ResnickSinging Fingers allows children to fingerpaint with sound. Users paint by touching a screen with a finger, but color only emerges if a sound is made at the same time. By touching the painting again, users can play back the sound. This creates a new level of accessibility for recording, playback, and remixing of sound.
Twinkle
Jay Silver, Eric Rosenbaum and Mitchel ResnickTwinkle is a new system that lets you program using crayons, LEGO bricks, or anything that has colors–like a striped shirt or fall leaves. Compose a song with markers, program a robot by drawing instructions on paper, or create a custom interface just by doodling.