Welcome to the distribution center for BYOB (Build Your Own Blocks), an advanced offshoot of Scratch, a visual programming language primarily for kids from the Lifelong Kindergarten Group at the MIT Media Lab. This version, developed by Jens Mönig with design input and documentation from Brian Harvey, is an attempt to extend the brilliant accessibility of Scratch to somewhat older users-in particular, non-CS-major computer science students-without becoming inaccessible to its original audience. BYOB 3 adds first class lists, sprites, and procedures to BYOB's original contribution of custom blocks and recursion.
The goal of Clutter is to allow users to collaborate by linking Scratch projects. On the Scratch site it is possible to add projects to galleries, however, this is only one way to bring Scratch projects together.
In Clutter there are three ways to bring projects together:
Story Clutters allow you order projects sequentially. Secret Word Clutters requires users to type in a secret word to move to the next project in a sequence. Link Clutters allow you to go to any project inside a Clutter if you know the link word that is associated with the project.
Since MIT's Lifelong Kindergarten group released Scratch in 2007, kids ages 8 to 13 have built more than 2.2 million animations, games, music, videos and stories using the kid-friendly programming language.
Scratch allows kids to snap together graphical blocks of instructions, like Lego bricks, to control sprites-the movable objects that perform actions. Sprites can dance, sing, run and talk.
Now, with a grant from the National Foundation of Science, Lifelong Kindergarten is collaborating with Tufts University's DevTech Research Group to make Scratch Jr, a new version aimed at kids in preschool to second grade. The expected launch date is summer 2012.
"I have been using Scratch, a drag and drop programming language developed by researchers at MIT, since November 2007. I am quite excited about its potential for teaching other skills besides programming. I have set up this wiki to build-up a course for beginner programmers."
Colleen Lewis, a doctoral student in Education at Berkeley, has created a series of 22 fun worksheets that teach kids how to program with Scratch. The worksheet questions are put in such a way as to make students think and explore on their own. The material is presented in a kid-friendly manner--colorful and rich with Scratch images and labeled diagrams.