This has been a great month for coding fans both young and old, as we saw the launch of ScratchJr for little ones, the release of two wonderfully comprehensive and thoughtful curriculum guides, one for Scratch called Creative Computing, and the other to promote family coding experiences, called Family Creative Learning.¹In the past, coding has been a somewhat exclusive experience, requiring time and training in computer programming languages. Today, however, with applications like Scratch Jr and Scratch, young children and adults can code, or, as Mitch Resnick from the MIT Media Lab says, “learn to code and code to learn.” These research-based and developmentally-appropriate approaches to coding present new opportunities to engage learners in activities that focus on sequencing, design, spatial relationships, perseverance, trial and error, and problem solving. All of these activities support critical thinking within the context of new literacies that learners need to successfully negotiate rapid changes in technology, media, and communication and their influences on society. Interest in coding is starting to pick up across the country, but the focus has been predominantly at the secondary level. At the Kennedy-Longfellow Elementary School in Cambridge, MA, we have a different vision. Our 2nd through 5th grade students use Scratch to design games and music videos, develop math problems, and tell stories. They work individually and as a group on their projects. With the mention of one ground rule, “ask two friends before a teacher,” our students organically become a community of learners that parallels the global phenomenon of Scratch, where thousands of children and adults are connecting online to create, share, remix, problem solve, and mentor. And with the release of ScratchJR, we will be able to extend this community into the primary grades. We have found that Scratch affords our students a safe and creative way to engage in coding that in turn has led to deeper exploration in robotics with LEGO WeDo and LEGO Mindstorm, maker-related activities with tools like littleBits and Makey Makey, as well as more advanced programming using Python. Once unleashed, our students are demonstrating that children of all ages can code, and, through coding, learn. If you are curious to see what coding looks like in the elementary grades, scratch that itch and check out this video of our students teaching adults how to code! ¹All of these resources are free and part of an ongoing effort to make coding accessible and part of the learning experience for all children and their families.