- What's New in K-2
- Posts
- 👩🏾💻 Coding in K-2: Free resources for teachers
👩🏾💻 Coding in K-2: Free resources for teachers
Tons of resources for the Hour of Code and beyond

💻 Fun & Simple Ways to Teach Computer Science in K-2
Welcome back to What's New in K-2! With Computer Science Education Week right around the corner (December 8-14), we are excited to dedicate this entire issue to the wonderful world of coding and computational thinking for our youngest learners. We know that introducing complex concepts can feel daunting, but rest assured, we’ve gathered a fantastic collection of free and low-cost resources—including HyperDocs, unplugged activities, and engaging robot lessons—to make teaching the foundations of computer science fun, easy, and effective. Get ready to plan less and inspire more as you prepare for the Hour of Code (or AI!) and beyond!
Inside:
👩🏻🏫 Plan Less. Teach More.
💡Tips, Tools and Templates: CS Ed Week is almost here!
📺 Teaching with Teachflix Junior: Computer Hardware
😄 Giggle of the Week: All those teeth!
❤️ Share your ideas with us!
👩🏻🏫 Plan Less. Teach More.

This message is sponsored by TeachAid
Imagine sitting down to plan and having your entire unit appear before your eyes — personalized for your class, aligned to your curriculum, and ready to teach.
TeachAid uses AI to build your lessons, assessments, and supports in minutes. Whether you teach literacy, numeracy, or inquiry projects, everything is automatically scaffolded, inclusive, and adaptable.
Teachers across the world call it their new secret weapon for planning smarter and teaching with confidence.
You bring the passion. TeachAid brings the magic.
Try TeachAid free: app.teachaid.ca/signup
💡 Tips, Tools and Templates
Celebrating Computer Science Education Week in K-2
Computer Science Education Week, is celebrated this year on December 8-14, aims to inspire students and teachers to engage with computer science through activities like the "Hour of Code," which is now called an "Hour of AI".
Even though AI is now a huge focus around, well, pretty much everything, it’s still important to teach students the basics of computer science and coding even in the youngest grades. Even the most powerful AI models have humans behind them!
Below you will find useful resources for teaching computer science and coding to our youngest learners in a relatable way that’s, most importantly, easy for you to implement.
🤖 Introduction to Computer Science K-2 HyperDoc
Note: This HyperDoc is meant to be assigned as "view only", students will use the links provided to complete activities.
![]() | This mini-unit can be done as a whole class or students can complete the activities in pairs or individually depending on their age and/or coding experience. |
📖 Hello Ruby
This one is technically NOT free if you choose to buy this book. You can find this book read aloud online or in PDF form in the lessons below, however, it’s worth it to buy it. This is my (Karly’s) favorite way to introduce computer science concepts like sequencing, loops and conditionals to K-2 students.
![]() | Each chapter has a set of exercises that build on the concepts of play and creativity. You can read the entire book or spend time playing and replaying the exercises for each chapter to teach complex concepts in a fun way. |
Teaching with Hello Ruby and CSinSF
CSinSF has unplugged lessons that use movement and crafts to extend the learning through the story. These lessons are made for K-2 learners.
Lesson 1: Ruby's Algorithms
Lesson 2: Ruby's Dance Loops
Lesson 3: Ruby's Big Events
Lesson 4: Ruby's Dress Code Conditionals
🔌 Unplugged Lessons and Worksheets
Want to teach coding principles without using computers? Unplugged lessons focus on the core concept: teaching kids to think like a coder. Like prioritizing hands-on, engaging projects that build the crucial skills—resilience, critical thinking, logical reasoning, and creative problem-solving—that every computer scientist relies on daily.
![]() | Kodable's Unplugged Coding Activities offer 20+ projects that teach real coding concepts and encourages children to think like a coder, without the need for tech devices. |
🐝 Bee-Bots: Hands-on or virtual Robots
This friendly, colorful robot is a fantastic resource specifically made for K-2 students. Because it’s so easy to use, it’s ideal for integrating lessons on counting, directionality, sequencing, and estimation. It’s a wonderful way to foster engagement and tackle problem-solving in a fun, tactile way.
![]() | You can use Bee-Bots in a variety of ways. If you have the funds you can buy a physical Bee-Bot or set. Alternatively, you can use the online Bee-Bot emulator to code the robot and watch it move through different maps. |
Teaching with Bee-Bots and CSinSF
In these units, students go beyond basic commands and build entire sequences! As they program, they automatically practice core coding behaviors: careful planning, immediate testing to see if it worked, and strong debugging skills to handle increasingly complex challenges.
Grab all of the lessons and resources for teaching computer science in this Google Drive folder.
📺 Teaching with Teachflix Junior
💻 Parts of a Computer

🎥 Video Link: Parts of a Computer: Hardware
This video introduces young learners to basic computer hardware by showing how devices like the monitor, keyboard, mouse, printer, and speakers help us see, type, click, print, and hear on a computer. Through simple analogies and playful storytelling, students see how each part has a purpose and works together. It’s a kid-friendly way to build early digital literacy and help them name the main parts of their own computers.
Ready-made video resources:
✏️ Em Builds a Robot With Hardware from Seesaw
This Computer Science lesson from Seesaw introduces students to hardware by having them watch a video to learn key vocabulary, then engage in a hands-on activity where they sort components to build a "hardware robot." Students apply this knowledge by identifying real-world examples with a partner before completing a matching task to demonstrate their understanding of hardware functions.
![]() | These Code the World activities are designed to be completed over 2 - 3 days. |
🤭 Giggle of the Week
🦷 First graders keep that Tooth Fairy busy!

h/t Bored Teachers




