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's STEM Spotlight: Valerie Sousa

    Eduporium's STEM Spotlight: Valerie Sousa

    Valerie is an author, educator, and huge proponent for STEM education. She’s helped lead hands-on STEM experiences for students and helped expand their minds with some of her favorite STEM-related books. Whether it’s hands-on coding or stimulating creative thoughts, Valerie definitely believes in the power of collaboration and community.

  2. Webinar Replay: Coding and SEL with Ozobot Robots

    Webinar Replay: Coding and SEL with Ozobot Robots

    To wrap up our back-to-school STEAM and SEL webinar series, we partnered with our friends from the Ozobot Education team. Led by Melissa Toohey and Tara Reynen, we discussed the importance of CS education, creating SEL connections with the Ozobot Evo, and how the Ozobot Classroom LMS helps simplify coding instruction and prep work.

  3. Get STEM off the Ground with the Tello EDU Drones

    Get STEM off the Ground with the Tello EDU Drones

    DJI’s drones are great for teaching coding and piloting basics. Having long been a staple of our STEM education offerings, these drones offer unprecedented levels of excitement and a ton of educational value for students. They can literally use one tool to learn about piloting, shooting video, and coding, making the Tello EDU a great value.

  4. STEAM and SEL Webinar Replay with the iRobot Education Team

    STEAM and SEL Webinar Replay with the iRobot Education Team

    We were joined by iRobot’s Anna Elzer and Daniella Bonazzoli, who shared the iRobot story, including how, despite being known for the world-famous Roomba robot, every member of their organization is also committed to education. With help from the audience, they discussed the Root robots, the tech within them, creating SEL connections, and more.

  5. Tips & Tricks | The Sphero BOLT Robot

    Tips & Tricks | The Sphero BOLT Robot

    Students can program the Sphero BOLT Robot to roll around, program its LED lights, program its sounds, and add loops to repeat programs. When programming the BOLT, they can use the various programming blocks in the Sphero Edu app. With these blocks, students can build programs for the BOLT to run and build their CS foundation at the same time.

  6. Tips & Tricks | The UBTECH Education UKITs

    Tips & Tricks | The UBTECH Education UKITs

    Each of the kits comes with its own compatible set of curriculum. Following detailed project guides displayed in 3D on the UKIT app, students can explore STEM topics in a very hands-on way. Plus, in the lessons, educators can cover everything from force and motion to earth science and natural disasters with hands-on building and collaboration.

  7. Two eBooks for Teaching with SoftBank Robotics' NAO Robot

    Two eBooks for Teaching with SoftBank Robotics' NAO Robot

    For students who learn differently, specifically in special education populations and Autistic students, the NAO can help provide a calming effect and help them feel more comfortable around this kind of technology. These two eBooks can help educators maximize teaching with the NAO V6 and we’re breaking down what’s found in each.

  8. Eduporium Experiment | Marty the Robot

    Eduporium Experiment | Marty the Robot

    Whether new to robotics or simply eyeing a new challenge, Marty can be used in all types of STEAM lessons, including both individually and collaboratively. With the Marty, students can learn all sorts of STEAM concepts, like electronics, mechanical engineering, and even some of the more advanced coding languages!

  9. Tips & Tricks | Getting Started with the Sphero Mini

    Tips & Tricks | Getting Started with the Sphero Mini

    Using this tiny tool, students can start to learn all about computer science concepts and even drive the robot using their facial expressions. It’s a great option for getting started with robotics in the classroom and offers a smooth initial experience for coding during the school day or in an afterschool robotics club. Keep reading to learn more about it!

  10. Tips & Tricks | littleBits Code Kit and codeBit

    Tips & Tricks | littleBits Code Kit and codeBit

    Though it’s been available to educators and making an impact in many classrooms for some time now, the Code Kit is another perfect example of littleBits bringing circuitry, engineering, and now coding together to provide students with a learning experience that’s as engaging as it is relevant to their futures. Keep reading to learn more about it!