For my thesis project, I’m working on designing, building, and testing Scratch Microworlds.
Microworlds are a customized versions of the Scratch editor that contain a small set of blocks for making projects based on a theme. They are meant to make it easier for newcomers to get started creating with coding.
Microworlds offer a creative entry point to coding. While many introductory coding experiences focus on engaging children in puzzles with one right answer, microworlds provide an open-ended experience, enabling children to explore, experiment, and create, while still providing a more simplified and scaffolded entry point into coding.
Each microworld includes a subset of the Scratch programming blocks that are most relevant and useful for a particular area of interest, along with specialized graphical assets related to the interest area. In addition to aligning with a particular interest area, each microworld highlights how coding can enable young people to create projects and express ideas with code. For example, by tinkering with the music microworld, young people can see how they can use code to make musical melodies and beats; by tinkering with the soccer microworld, young people can see how they can use coding to make objects move and start building their own game.
The Microworlds project is a part of the Coding for All project, which brings together an interdisciplinary research team from the MIT Media Lab, the Digital Media and Learning Hub at University of California Irvine, and Harvard University’s Berkman Center for Internet and Society to develop new online tools and activities to engage more young people in developing computational fluency, particularly youth from groups currently underrepresented in computing.
- More on Scratch Microworlds - MIT Media Lab website
- Try out a Microworld
- Microworlds Handout for Educators