Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animation with people from all over the world. It is a complete programming language, and it is block-based, which
makes it easy to learn. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically. Scratch is designed and maintained by the Lifelong Kindergarten group at the MIT Media Lab.
Scratch is a research-based learning tool.
At codeAtorium, our work is based on Scratch's four learning principles:
People learn best when they are actively working on projects — generating new ideas, designing prototypes, making improvements and creating final products.
When people focus on things they care about, they work longer and harder, persist in the face of challenges, and learn more in the process.
Learning flourishes as a social activity, with people sharing ideas, collaborating on projects, and building on one another's work.
Learning involves playful experimentation — trying new things, tinkering with materials, testing boundaries, taking risks, iterating again and again.