Free PreK-12 lesson plans, activities, and resources
Coding for Kids
Even young students – and challenged teachers – can make simple and not so simple programs and games.
For teachers with little/no computer experience, any of these programs would be a good place to start. Check out the tutorials on YouTube and give it a go. You will be surprised how easy it can be.
The only problem with resources like these is that, all to quickly, the students are teaching the teacher.
The holiday season is upon us! Whether you are celebrating Christmas, Hanukkah, Kwanzaa, or the New Year, you can find many options (many of them free) for elementary… learn more
The benefits around teaching kids to code have gained more and more momentum -- making the market for apps and sites offering computer science curriculum and activities crowded. Thankfully, there… learn more
Explore hundreds of lessons created by educators around the world, for students of all ages. Get started using these starter kits, each with lessons, downloadable worlds, and tutorials… learn more
How can we prepare our students for these jobs? While we may not know exactly what they’ll look like yet, we can be sure that our students will… learn more
GameMaker is a great choice for an in-depth unit or entire course on game design. Other game-making lessons from Code.org or Scratch can see faster results on the basics, but after a few… learn more
At IDZ Digital, we are focused on creating a network of games and apps for kids. Our team is made up of artists, coders, product managers, marketers, beat… learn more
Scratch for Educators. Students can use Scratch to code their own interactive stories, animations, and games. In the process, they learn to think creatively, reason systematically, and work… learn more
The Hour of Code is a global movement reaching tens of millions of students in 180+ countries. Anyone, anywhere can organize an Hour of Code event or try any of… learn more
Scratch is a free block-based programming tool that can help teach students coding in a way that's fun and visually led.That makes this a great option for beginners… learn more
Scratch is an educational programming language and multimedia authoring tool developed by MIT. It can be used by pupils, teachers, and parents for a wide range of educational… learn more
Mastery Coding™ empowers students to meet the challenges of tomorrow through intelligent technology education. Browse our free resources to find teaching tools and informative guides for teaching coding,… learn more
Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Unlike many of the puzzle-based… learn more
Girls4Tech knows that to be cyber savvy, students need STEM. Our site provides students with opportunities to learn STEM principles through inquiry-based activities and real-world challenges. Our goal is… learn more
CS Unplugged is a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.… learn more
A large collection of coding activities for all grade levels. This is a long list of online activities related to coding and programming. Program on computers, iPads, laptops--whatever works,… learn more
The best way to learn to code for teens. What Students Make. Students begin by creating and modifying video and image objects, adding filters, text, and other graphics.… learn more
COMPUTER SCIENCE EDUCATION WEEK is an annual call to action to inspire K-12 students to learn computer science, advocate for equity in computer science education, and celebrate the… learn more
These Hour of Code lessons and activities are free and easy to use since most don’t require an account or login. The Hour of Code takes place every… learn more
Computing is a vital aspect of today’s world. We want to empower teachers to give young people the skills they need to shape this world. That’s why high-quality… learn more
In our modern world, coding has ascended from a niche technical skill to an essential part of education. It’s not merely about understanding the intricate workings of computers… learn more
In today’s digitally focused world, coding has become an essential skill, not just for tech professionals, but for everyone. It’s the new literacy, a key that opens doors… learn more
Created to help anyone begin to learn how to code. But it is also designed to spark interest and inspire young people to explore learning to code and… learn more
The Top Coding and Computer Science Platform for K-12 Schools. The mission of CodeHS is to empower all students to meaningfully impact the future. We believe that in… learn more
Artificial intelligence isn't magic… It's just code! Demystify artificial intelligence (AI) by learning how it's changing the ways we live, work, and learn. learn more
A computer science curriculum that makes coding easy to teach and fun to learn. A curriculum for every classroom. Students learn through video-based lessons, with different themes like… learn more
CodeGuppy is the FREE JavaScript coding platform that you can use in your middle school or high school. Since there is nothing to install, you can teach coding… learn more
'Coding in Minecraft' is a computer science credential program with supporting curriculum, delivered through Minecraft Education and hosted on Azure. The pathway comprises four courses that immerse students in a Minecraft… learn more
Coding For Kids and Teens Made Easy. Tynker is a fun way to learn programming and develop problem-solving & critical-thinking skills. Our new bundles include live expert coaching… learn more
Rasberry Pi Foundation. Discover our range of free computing courses. Learn to code your own programs, make exciting projects, and build your computing skill set. Our online courses… learn more
What can we do as parents to prepare our children for the many academic challenges at school while setting them up for a successful career? One answer is… learn more
Nurture problem-solving, logic, and creativity with the many ideas found in the “In the Classroom” portion of the reviews. Find resources for just one hour of code or… learn more
This Scratch lesson plan is designed to provide educators with a lesson idea for integrating Scratch into their instruction. Scratch, the user-friendly and free coding program, provides young… learn more
Welcome to CodeGuppy – where kids 13+ and teens learn JavaScript coding through fun and easy to follow tutorials. Used by schools around the world! Learning to code… learn more
Code.org, sponsor of CSEdWeek, is a non-profit dedicated to expanding access to computer science, and increasing participation by women and underrepresented students of color. Their vision is that… learn more
Marshall Brain looks at a number of different options for teaching kids about programming, from simple games (like Light Bot and Magic Pen) to working with robots and… learn more
Colleen Lewis has an extensive collection of YouTube videos on Scratch. This one shows how to get started with a simple guessing game. You can see how students… learn more
Wanda Dann, Dennis Cosgrove and Caitlin Kelleher go into detail on the new version of Alice (3.0) and why you might want to use it in the classroom… learn more
Michelle has created a free, printable "Coding a LEGO Maze" activity that can grow with kids. No computers are used. Just paper and (optionally) a maze made of… learn more
Kodu lets kids create games on a PC and Xbox via a simple visual programming language. Kodu can be used to teach creativity, problem solving, storytelling, as well… learn more
This web site allows you to create fully functional applications for Android cell phones. It uses a variant of Scratch, the drag and drop programming language. While App… learn more
This video introduces MIT App Inventor, which allows anyone to create Android apps using just your cell phone or tablet and a web browser using a variant of… learn more
This review shows the Sphero SPRK Edition robot and SPRK app are a great introduction to robotics, coding, and STEM principles. The SPRK app lets kids give their… learn more