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. Eduporium Weekly | Top Virtual CS Tools For Students In 2023

    Eduporium Weekly | Top Virtual CS Tools For Students In 2023

    Many robotics tools also have virtual options, which help allow students to continue learning and programming while they’re at home or perhaps after school. In fact, many of those platforms often help improve accessibility of technology by removing the need for a physical robot, increasing equity in multiple ways. So, read on for our recommendations for virtual CS tools.

  2. Eduporium Experiment | Marty The Robot V2

    Eduporium Experiment | Marty The Robot V2

    The Marty V2 is ideal for students in Grades K-8 since they can easily build their bots themselves. This helps teachers incorporate in-class engineering experiences as well as enabling children to better connect their heads and hands throughout that building process. Once it is built, students can then explore opportunities for different types of coding with this compact robot.

  3. 6 Coding Languages That Your Students Can Learn

    6 Coding Languages That Your Students Can Learn

    While computer code certainly can be powerful, it doesn’t necessarily have to be complex. Starting with core languages designed to ease children into coding, they’re often just as effective as those they would use in mastering more challenging elements. In fact, some of the best for helping them build a foundation are graphical or icon-based and various block-text hybrids.

  4. Tips & Tricks | The Ozobot Evo Robot

    Tips & Tricks | The Ozobot Evo Robot

    Students can program with their Evo in two unique ways: screen-free using color codes, markers, and paper or using the OzoBlockly environment on a device. Plus, for STEAM teachers, the Ozobot Classroom LMS offers them an incredibly smooth instructional experience and it’s super helpful when it comes to tracking student progress and monitoring their assignments.

  5. Using The EdSketch Pen Holder In Edison Robot Programming

    Using The EdSketch Pen Holder In Edison Robot Programming

    The EdSketch add-on for coding with the Edison Robot is a really low-tech STEAM accessory and one of the latest additions to our store. Like each of the EdCreate Packs, it’s a super engaging and beneficial expansion kit that helps you scale up any Edison Robot lesson. And, both of those EdSketch products (the EdSketch Bundle and EdSketch Pens) are now on our store.

  6. The Most Exciting Ways To Teach And Learn With The NAO Robot

    The Most Exciting Ways To Teach And Learn With The NAO Robot

    Using the NAO Robot V6 to teach programming in middle or high school is very effective and it is also very valuable in helping educators connect with students who may learn differently. For these reasons (and more), the NAO V6 is great for helping both K–12 and higher education instructors facilitate innovative and high-quality STEM-based learning opportunities.

  7. Rising Resources | Code In Any Context With CodeMonkey

    Rising Resources | Code In Any Context With CodeMonkey

    CodeMonkey is a super dynamic platform for kids, parents, and educators who have any amount of prior programming experience to develop critical coding and STEM skills. With interactive games on a variety of relevant CS topics, a wealth of teaching resources, and its cool program-sharing social feature, CodeMonkey makes the perfect addition to any STEM classroom.

  8. NAO Robot Programming And The NAO AI Edition

    NAO Robot Programming And The NAO AI Edition

    Unlike with the previous NAO V6, the AI Edition is more suited for students in higher education or any who have enrolled in CTE pathways programs in high school. It is designed to help these students explore a variety of more advanced technology concepts in addition to the crucial SEL connections educators could establish using the previous NAO Robot versions.

  9. Best STEM Toys For Building Key Skills

    Best STEM Toys For Building Key Skills

    While STEM learning wasn’t always top priority in the pandemic-disrupted years, some educators continued doing their best to provide students with these opportunities in different learning environments. And, in that time, we have seen how many top classroom EdTech tools also double as beneficial STEM toys for individual exploration. So, here are a few of our favorites.

  10. Eduporium Experiment | Tuff-Bot Robot From Terrapin

    Eduporium Experiment | Tuff-Bot Robot From Terrapin

    When it comes to both programming and power, the Tuff–Bot is among the most powerful educational robotics tools. It has four oversized wheels with high-quality tread that allow it to travel over a variety of indoor and outdoor surfaces. And, though it is similar to the Bee–Bot and Blue–Bot Robots, a key difference is that students can create much more precise programs.