Research Projects
App Inventor
Hal Abelson, Eric Klopfer, Mitchel Resnick, Leo Burd, Andrew McKinney, Shaileen Pokress, CSAIL and Scheller Teacher Education ProgramThe Center for Mobile Learning is driven by a vision that people should be able to experience mobile technology as creators, not just consumers. One focus of our activity here is App Inventor, a Web-based program development tool that even beginners with no prior programming experience can use to create mobile applications for business, education, social good, entertainment, and anything else they might dream of. Work on App Inventor was initiated in Google Research by Hal Abelson and is continuing at the MIT Media Lab as a collaboration with the Computer Science and Artificial Intelligence Laboratory (CSAIL) and the Scheller Teacher Education Program (STEP).
Build-in-Progress
Tiffany Tseng, Mitchel ResnickBuild-in-Progress is a new platform for people to document and share DIY projects that are still works-in-progress. The website encourages designers to share their designs as they are under development, showcasing the trials and errors that naturally occur throughout the design process. This is in contrast to existing platforms, which tend to present users with edited recipes for replicating existing projects. Build-in-Progress also has a companion mobile app for enabling designers to easily share media associated with their projects.
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.
Computer Clubhouse
At 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.Mitchel Resnick, Natalie Rusk, Chris Garrity, Claudia Urrea, and Robbie BergComputer Clubhouse Village
The 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.Chris Garrity, Natalie Rusk and Mitchel ResnickFamily Creativity Workshops
Ricarose Roque and Mitchel ResnickIn Family Creativity Workshops, we engage parents and their children in workshops to design and invent together with Scratch, a programming language that allows people to create their own interactive animations, games, and stories. Just as children's literacy can be supported by parents reading with them, children's creativity can be supported by parents creating with them. Children who learn to create with technologies like Scratch often come from homes with strong support systems. In these workshops, we especially target families with limited access to resources and social support around technology. By promoting participation across generations, these creative workshops engage parents in supporting their children in becoming creators and full participants in today’s digital society.
Learning Creative Learning
Mitchel Resnick, Philipp Schmidt, Natalie Rusk, Ricarose Roque, Sayamindu DasguptaLearning Creative Learning (http://learn.media.mit.edu) is a new online course that introduces ideas and strategies for supporting creative learning. In the first semester (spring 2013), thousands of educators, designers, and technologists participated in the course and shared ideas with one another. We view the course as an experimental alternative to traditional Massive Open Online Courses (MOOCs), putting greater emphasis on peer-to-peer learning, hands-on projects, and sustainable communities.
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.
MaKey MaKey
Eric Rosenbaum, Jay Silver, and Mitchel ResnickMaKey MaKey lets you transform everyday objects into computer interfaces. Make a game pad out of Play-Doh, a musical instrument out of bananas, or any other invention you can imagine. It's a little USB device you plug into your computer, and you use it to make your own switches that act like keys on the keyboard: Make + Key = MaKey MaKey! It’s plug and play. No need for any electronics or programming skills. Since MaKey MaKey looks to your computer like a regular mouse and keyboard, it’s automatically compatible with any piece of software you can think of. It’s great for beginners tinkering and exploring, for experts prototyping and inventing, and for everybody who wants to playfully transform their world.
Map Scratch
Sayamindu Dasgupta, Brian Silverman, and Mitchel ResnickMap Scratch is an extension of Scratch that enables kids to program with maps within their Scratch projects. With Map Scratch, kids can create interactive tours, games, and data visualizations with real-world geographical data and maps.
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.
Open Learning
Philipp Schmidt and Mitchel ResnickLearning for everyone, by everyone. The Open Learning project builds online learning communities that work like the web: peer-to-peer, loosely joined, open. And it works with Media Lab faculty and students to open up the magic of the Lab through online learning. Our first experiment was Learning Creative Learning, a course taught at the Media Lab, which attracted 24,000 participants. We are currently developing ideas for massive citizen science projects, engineering competitions for kids, and new physical infrastructures for learning that reclaim the library.
Re·play
Tiffany Tseng and Mitchel ResnickRe•play is a self-documenting construction kit for children, allowing them both to share their designs with others and reflect on their own design process. Re•play consists of a set of angular construction pieces that can sense their connection and orientation. A virtual model is rendered in real time as a design is constructed, and an on-screen playback interface allows users to view models from multiple perspectives and watch how a design was assembled.
Sanctuary
Eric Klopfer, Jason Haas, Jordan Haines and Nick BensonSanctuary is an educational game to be played in pairs. It addresses topics in high-school biology and mathematics, and encourages players to become collaborative scientists with asymmetric interfaces and tools.
Scratch
Scratch 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 collaboratively, while also learning important mathematical and computational ideas. More than 3 million projects have been shared on the Scratch website.Mitchel Resnick, John Maloney, Natalie Rusk, Karen Brennan, Champika Fernanda, Ricarose Roque, Sayamindu Dasgupta, Amos Blanton, Michelle Chung, Abdulrahman idlbi, Eric Rosenbaum, Brian Silverman, Paula BontaScratch Day
Scratch Day (day.scratch.mit.edu) 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. In 2012, there were 186 events in 44 countries.Ingeborg Endter, Ricarose Roque, Karen Brennan and Mitchel ResnickScratchJr
Mitchel Resnick, Marina Bers, Paula Bonta, Brian Silverman, and Sayamindu DasguptaThe ScratchJr project aims to bring the ideas and spirit of Scratch programming activities to younger children, enabling children ages five to seven to program their own interactive stories, games, and animation. To make ScratchJr developmentally appropriate for younger children, we are revising the interface and providing new structures to help young children learn core math concepts and problem-solving strategies. We hope to make a version of ScratchJr publicly available in 2014.
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.