Coding

teaching coding in k-12 education


Coding is, of course, a hugely important area of 21st century education. Whether they're as young as Pre-K or ready to enter college, coding is extremely relevant to almost every student's future. Thankfully, millions of educators and administrators realize the importance of teaching kids to code. Whether it's a curricular requirement or part of an informal school club, programming experiences are amazingly valuable for students. There's also plenty of options, so educators can find something without complicated or pricey features. In this section, you'll see a lot of different topics related to K-12 coding. These include features on particular STEM tools, insights on coding integration, skills students can develop and more. There's also something for teachers of all grade levels. Whether you teach the early grades or have students with the foundation to take the next step, you'll find helpful resources for teaching coding in the classroom.


Coding is truly an experience that all K-12 students can have. Starting in the early grades, students can code screen-free with a tool like the Cubetto Robot. Then, they can start to increase their coding skills and explore Blockly environments using tools like the Dash Robot, Ozobot Evo, and many others. From there, students can explore a bunch of different languages, like Snap!, Scratch, MakeCode, and more and, eventually, expand their skill sets by exploring text-based languages, like JavaScript and Python. All the while, the STEM solutions we advocate for also allow students to learn the most important coding concepts, like loops, variables, inputs, conditionals, and syntax. With a natural progression that leads to increased computer science competencies and enhanced future readiness, it's tough to understate the relevance of coding experiences in the classroom.

  1. 8 Educational Robotics Kits We'll Always Recommend

    8 Educational Robotics Kits We'll Always Recommend
    The great thing about educational robots is that they encompass the entire span of K–12 grades. By that, we mean that there are educational robotics tools available for kindergarteners just as consistently as there are robotics tools available for 12th graders. So, here’s the list of all our favorite options for classroom robotics kits for students across all different grade
  2. Tips & Tricks | The Hummingbird Bit Robotics Kit

    Tips & Tricks | The Hummingbird Bit Robotics Kit
    This flexible robotics system is certainly intuitive for students of all different ages. It’s easy for kids to program in various STEM and computer science projects and it also unlocks tons of creative freedom in both makerspaces and other non-traditional classrooms. Plus, with its micro:bit compatibility, students can add interactive elements to any classroom STEAM project.
  3. Rising Resources | The Scratch Coding Platform

    Rising Resources | The Scratch Coding Platform
    Though it’s been around for a while, Scratch remains an extremely reliable coding platform that teachers can use to introduce elementary students to programming and meet them where they are. It’s a super strong beginner-level language with a lot of functionality and was created around graphical coding to serve as a great introductory classroom option for K–8 students.
  4. Eduporium Weekly | SEL In The Classroom

    Eduporium Weekly | SEL In The Classroom
    In addition to key STEM skills that students will likely need, they are going to need strong soft skills, like communication, collaboration, and listening, too. As such, the social-emotional aspect to teaching exposes kids to the process through which they acquire and apply the knowledge, skills, and attitudes necessary for managing emotions and building relationships.
  5. Tips & Tricks | The Root Robot From iRobot

    Tips & Tricks | The Root Robot From iRobot
    The Root coding robot is one of the most versatile classroom robots in K–12 education. With three progressing programming levels and whiteboard climbing capabilities, it provides so much authentic value for both STEAM teachers and students—even helping introduce pre-readers to coding with its multitude of fun sensors and other programmable features.
  6. Eduporium Experiment | UKIT Beginner

    Eduporium Experiment | UKIT Beginner
    Known simply as the UKIT, there are three versions currently on our store: the Beginner, Intermediate, and Advanced kits. The basis of each of these UBTECH robotics kits, including the Beginner Kit, is that students use the pieces, which include wheels, servo motors, connecting cables, and other plastic hardware, to build programmable models using interactive guides.
  7. Tips & Tricks | BirdBrain's Finch Robot 2.0

    Tips & Tricks | BirdBrain's Finch Robot 2.0
    The Finch Robot 2.0 is a tremendously versatile classroom coding solution and enables educators to lead STEAM lessons using various platforms and add-ons. With its six unique modes of programming and processing power from the micro:bit V2, the Finch 2.0 makes a lovely K–12 coding option for computer science students! Read on for more important classroom hints.
  8. Eduporium Experiment | STEAM And The Strawbees micro:bit Kit

    Eduporium Experiment | STEAM And The Strawbees micro:bit Kit
    You might already know that the micro:bit is an extremely versatile STEAM tool. It’s also, however, compatible with a bunch of other technologies, like the Finch Robot 2.0, Hummingbird Bit, GiggleBot, and more. Those are not the only STEAM solutions on that list, however, so, this week, we explored one of those other in-depth EdTech kits in the Strawbees micro:bit
  9. Dash VS. Cue: The Differences In The Wonder Workshop Robots

    Dash VS. Cue: The Differences In The Wonder Workshop Robots
    Though each is effective with the proper student age groups, they do have a few large differences. Starting with each one’s coding options, the Cue is a bit more advanced and it is programmable in JavaScript. Conversely, the Dash Robot is perfect for CS introductions thanks to its connections to the Blockly language and its unique options for digital programming.
  10. Edison Robot Projects: Screen-free Simplicity to Text Coding

    Edison Robot Projects: Screen-free Simplicity to Text Coding
    When teaching STEM and coding skills with the Edison Robot, its unique features make it very popular among K-12 educators. This starts with its compact size, which helps make the Edison a true 1:1 STEAM solution in many cases. Some say it’s shaped like a brick and it’s also dense and tough, which helps make it a long-lasting option in