Featured Projects:
Scratch
top
With Scratch, young people can create interactive stories, games, animations, and simulations—and share their creations with one another online. In the process, they learn to think creatively, reason systematically, and work collaboratively.
Computer Clubhouse
top
A worldwide network of after-school centers where young people (ages 10-18) from low-income communities learn to express themselves creatively with new technologies.
Current Projects:
App Inventor
top
..
Collab Camp
top
To 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.
Computer Clubhouse Village
top
The Computer Clubhouse Village is an online community that connects people at Computer Clubhouse after-school centers around the world.
Family Creativity Workshops
top
In Family Creativity Workshops, we engage parents and their children in workshops to design and invent together with Scratch, a programming language where people can create their own interactive animations, games, and stories.
Learning Creative Learning
top
Learning Creative Learning is an experimental online course, putting greater emphasis on peer-to-peer learning, hands-on projects, and sustainable communities.
Learning with Data
top
We are extending Scratch to provide opportunities for children to explore and experiment with data. Children can create programs to collect data through surveys, manipulate data from online sources, and analyze data through visualizations.
MaKey MaKey
top
..
Map Scratch
top
Map 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
top
MelodyMorph lets you construct melodies and play improvised music.
Open Learning
top
..
Re·play
top
..
Sanctuary
top
..
Scratch Day
top
Scratch 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.
ScratchJr
top
..
Singing Fingers
top
Singing Fingers allows children to fingerpaint with sound.
Archived Projects:
4chan and /b/: Anonymity and Ephemerality
top
..
Active Essays
top
Active Essays were forms of narrative expression in which computational objects were integrated with text, graphics, and video.
Adventures in Modeling
top
The Adventures in Modeling Project introduced students and teachers to the process of designing, creating, and analyzing their own models of complex, dynamic systems using StarLogo.
AskMobi
top
We are working on a tool called AskMobi that enables adolescents to engage in social science inquiry about issues important to them.
Babble Bauble
top
Babble Baubles, wearable bracelet-like devices for kids that send secret messages composed of changing patterns of color, explored how kids can learn to construct language conventions and encrypt and decrypt codes.
Beyond Black Boxes
top
We developed new computational tools to engage children in scientific inquiry through designing and building.
Block Exchange
top
Block Exchange is a website where Scratch users can share data sets and data sources in the form of Scratch programming blocks.
Brickets
top
We created a computational construction kit for the blind and visually impaired by modifying the user interface of our Cricket programmable bricks and adding capabilities such as speech recognition and speech synthesis.
Building-Block Programming
top
We developed a new approach to computer programming, creating new languages with low thresholds but high ceilings, that enabled kids (and other novice programmers) to make a smooth transition from simple commands to complex programs.
Camera for the Invisible
top
Color Code
top
With Color Code, you can create computer programs that respond to colors of objects in the physical world.
Computer Clubhouse Quilt
top
The Clubhouse Quilt was a vehicle for kids in the Computer Clubhouse Network to share their diverse projects (artwork, music, movies, poetry, and 3-D animation) with the rest of the Clubhouse community.
Computer Crafting
top
Imagine a computer as just another craft material, along with colored paper, markers, pipe cleaners, and felt. What would you create?
Constructopedia
top
The Constructopedia was a browsable, interactive database, designed to help children build structures, mechanisms, and computer programs to help make connections to the mathematical and scientific ideas underlying those constructions.
Craft Computing
top
Craft Computing was an artisanal pattern CAD software, based on the Adolfo Best Maugard drawing technique (Best Maugard, 1923, 1927), developed to teach Mexican-style drawing to children.
Creating Community Connections
top
We worked with the residents at Camfield Estates, a housing development in Roxbury, MA, to examine how new technology-supported activities can help to increase social capital and to activate cultural capital within the housing development.
Crickets
top
With Crickets, kids can create musical sculptures, interactive jewelry, dancing creatures, and other artistic inventions -- and learn important math, science, and engineering ideas in the process.
DesignBlocks
top
DesignBlocks is a derivative of the Scratch project that focuses on 2-dimensional digital design. With DesignBlocks, artists control lines, shapes, colors and images to create generative and interactive artworks.
DICE: Display for Indirect Collaboration Environments
top
The Display for Indirect Collaboration Environments (DICE) system collected dynamic electronic artwork and displayed it in shared spaces while reacting to people in the surrounding environment.
Digital Manipulatives
top
We are adding digital capabilities to the traditional toys of childhood, and, in the process, redefining how and what children learn.
DigitalSeed
top
..
Drawdio
top
With Drawdio, you can turn everyday objects (paintbrushes, trees, even the kitchen sink) into musical instruments -- and gain a new appreciation of the world around you.
Ejewels Workshops
top
Ejewels workshops enabled participants to use a combination of basic electronic and craft materials to create jewelry with lights that glow and flash, while exploring a diverse set of scientific and social investigations.
eThinking
top
We are developing new technologies and activities to help people develop as "eThinkers," with the skills, knowledge, and ways of thinking that can lead to success in a networked society.
Facilitorials
top
We are helping people understand the world of Scratch, a new programming language for kids, with a video tutorial using a show and tell approach.
Flogo: Robotics Programming for Children
top
We developed a robotics programming language, with the goal of empowering children to construct more sophisticated behaviors for their robots, and to learn more by doing so.
Folk Computing
top
"Folk Computing" supported face-to-face communication and community, modeled on the communicative process of folklore.
Glowdoodle
top
Glowdoodle is free software for painting with light, or painting with anything.
Hook-Ups
top
We are helping young people learn by constructing physical objects called "Hook-Ups" that can control games, animations, and other computer programs.
IDEAS Institute
top
We are providing professional development to educators in after-school and community technology centers that serve youth in low-income urban and rural communities, in the US and internationally.
Interactive C
top
Interactive C was a programming environment that gave users the ability to control a robot by using C commands and additional functions tailored specifically for robotics.
Invention Kits for Kids
top
We are developing the next generation of invention kits for kids, expanding the range of what kids can design, create, and invent.
Jots
top
Jots helps people reflect on their own learning process as they use the Scratch programming environment.
Learning About Motion
top
Learning About Motions was designed specifically as a tool to help young elementary school children explore the fundamentals of mechanical motion and combined LEGO-based motion modules with a search tool.
Learning Engineering by Designing Robots
top
This research project included the development of technologies to facilitate robot-building workshops and the evaluation of students' learning processes when engaged in the rich pedagogical activity of robot building.
Logo Blocks
top
"Logo Blocks" met the challenge of creating a programming language for kids that is both powerful and easy to use.
Mobile Scratch
top
We are developing tools that enable kids to create interactive media for their mobile phones—and to share their creations with one another.
NetScratch
top
We are extending our Scratch programming language to interact across networks, so that kids can see how their individual ideas and creations can connect to the Internet, to their friends, to their communities, and to the world.
Participatory Simulations
top
"Participatory Simulations" used tiny, wearable computers to create a new generation of educational activities in which students can learn about dynamic systems by participating in simulations of the systems.
Pearls of Wisdom
top
We are developing a suite of "constructionist cooperative" tools called Pearls of Wisdom (PoW) which enable youth to create computational artifacts containing how-to project-design and build information.
Perspectives
top
Perspectives was an interactive-art construction kit, designed specifically to help high-school students explore and document the different individual, social, and cultural perspectives that make up human experience.
PIE Network
top
We established the Playful Invention and Exploration (PIE) Network to engage the general public in more inventive and creative uses of digital technologies.
Programmable Beads
top
Programmable Beads were created as computational jewelry that children (of all ages) can play with and learn from.
Programmable Bricks
top
We are extending the child's construction kit, building computational power directly into LEGO bricks. Children are using these Programmable Bricks to build everything from robotic creatures to interactive kinetic sculptures, and, in the process, learning
Robotic Art Studio
top
The Robotic Art Studio was a suite of tools and activities to introduce artists to robotic/electronic media, allowing them to design and create early in the learning process yet fully supporting further explorations in the future.
Say What?!
top
We have designed and implemented a seven-part workshop to foster mutual understanding, collaborative problem-solving, and self-expression by creating rich, interactive, multi-threaded narratives with Scratch.
Scratch Board
top
With the Scratch Board, people can use sensors to control interactive stories and games that they create with Scratch.
Scratch for Arduino
top
We are creating a new, more accessible way to program the Arduino, based on the Scratch language, so that more people can become "makers" with electronics.
Scratch for Computer Science
top
Can we extend Scratch so that it is suitable for a full-semester introduction to programming and computational thinking?
Scratch Worlds
top
We are creating a special version of Scratch to make it easier for everyone to create interactive pets, houses, trees, and other interactive objects in virtual worlds like Second Life.
ScratchEd
top
ScratchEd is an online community where Scratch educators can share stories, exchange resources, ask questions, and find people.
ScratchR
top
ScratchR is the engine underlying the Scratch online community, allowing people to publish and share programmable media.
System Blocks
top
We are creating computationally enhanced children's blocks, called "System Blocks," that make it easier for kids to explore and study complex concepts of system dynamics and causalities.
Systems Thinking Blocks
top
We are working on Flow Blocks, a dynamic process simulation tool that lets children playfully explore concepts such as counting, probability, looping, and branching.
Tangible Programming with LEGO Bricks
top
Tangible Programming with LEGO bricks used a set of electronic stackable LEGO bricks to act as a programming interface to a number of computational environments, including the behavior of children's toy cars and trains, and music synthesizers.
Tiles
top
The Tiles were a construction kit, in which powerful computation and communication were built into kid-scale blocks.
Tradable Bits
top
In the tradition of baseball cards, Pogs, and Beanie Babies, we created a new generation of toys that let children trade digital (rather than physical) objects.
Twinkle
top
Twinkle lets you create computer programs with colors. Use crayons, LEGO bricks, a striped shirt, fall leaves, or anything with else with colors.
Village Visualizer
top
The Village Visualizer enables learners to explore their own social networks, helping them identify other people with shared interests and experiences.
Watch Me Move!
top
..
What's Up
top
What's Up is a telephone-based, neighborhood news system that makes it easier for youth to organize and promote personally meaningful local community events.
Youth and Community Connections
top
Youth and Community Connections examined ways of using new technologies to help break down the social and cultural barriers that have historically existed between various communities in the Boston area.
 
MIT Media Lab | Contact LLK  
get involved Lifelong Kindergarten Home Lifelong Kindergarten Home in the news papers projects people get involved people mission mission people people mission mission