30 TOOLS

Best Coding Tools for Elementary

These elementary-level tools help kids learn to code by targeting the foundations of programming: problem-solving, logic, and critical thinking. Some of the tools on this list focus on simple, block-based coding, while others use real text-based languages; a few of the tools even incorporate both to help kids with the transition to more advanced projects. By learning these skills through the context of code, kids build essential 21st-century skills for life that empower them to become creators, not just consumers, of the technology. 

Find out what our editors think is the top choice on this list by reading our article on The Best Block-Based Coding Tools for Beginners.

Block- and Text-Based Code

Kodable

Fun programming logic for kids, great resources for teachers

Bottom Line: A fun way for young students to understand coding, and an impressive resource for teachers to support their progress.

Grades: K–5
Price:
Free to try

Code.org

Popular games, big names get kids and teachers pumped to program

Bottom Line: A thoughtfully planned, produced, and curated set of free resources bound to get kids hooked on learning to code.

Grades: K–12
Price:
Free

SpriteBox Coding

Appealing puzzle game reinforces essential coding concepts

Bottom Line: This well-designed game introduces basic coding syntax and is best used for practice.

Grades: 1–6
Price:
Paid

Unruly Splats

Game-making platform fuses coding and physical play

Bottom Line: This platform could appear gimmicky at first, but in practice it blends SEL, movement, collaboration, and STEM learning in clever, compelling ways.

Grades: 1–8
Price:
Paid

Code for Life

Comprehensive coding platform has impressive resources for teachers

Bottom Line: This learn-to-code program has the breadth and depth required to meet the needs of almost any teacher.

Grades: 1–12
Price:
Free

Sphero Edu

Cool robots and creative play make programming irresistible

Bottom Line: Hub for Sphero robots draws crafty kids who love making into coding, and it empowers them to be collaborators.

Grades: 3–8
Price:
Free, Paid

Tynker

Approachable and powerful coding curriculum with a lot of support

Bottom Line: Tynker empowers students of all ages and experience levels to create custom coding projects for a variety of platforms.

Grades: K–12
Price:
Free to try

Microsoft MakeCode

Bring code to life with circuits, robots, Minecraft, and more

Bottom Line: Once you purchase the hardware, MakeCode opens doors to an incredible diversity of coding applications.

Grades: 3–12
Price:
Free

Codesters

Differentiated text-based coding makes for truly authentic experiences

Bottom Line: The well-designed Python lessons and user interface is great for serious coding instruction.

Grades: 5–8
Price:
Free to try

Block-Based Code

Blue-Bot

Simple robot ideal for introducing programming to young learners

Bottom Line: Students will develop logical and sequential thinking with Blue-Bot, creating a foundation for future coding activities.

Grades: Pre-K–2
Price:
Free, Paid

Tynker Junior: Coding for Kids

Variety and creativity come together to get early learners coding

Bottom Line: Early coders will enjoy the colorful interface and variety of activities as they progress through different worlds and develop foundational programming skills.

Grades: Pre-K–2
Price:
Free to try

ScratchJr

Drag-and-drop programming is an effective intro for budding coders

Bottom Line: With a little adult help, this is a rich platform for getting kids into programming and digital creation.

Grades: K–2
Price:
Free

Codeable Crafts

Animate stories with accessible drawing tools and coding blocks

Bottom Line: Kids get a simple peek at computer programming principles by animating stories using their own creations.

Grades: K–3
Price:
Free

Blockly for Dash & Dot Robots

Adorable robots teach hands-on coding skills

Bottom Line: You can program robots with code blocks, with plenty of creative options and lots of fun.

Grades: K–5
Price:
Free, Paid

Cork the Volcano - Puzzlets

Fun elementary coding through hands-on puzzle tiles

Bottom Line: Programming that combines engaging physical puzzle tiles with digital gameplay.

Grades: K–5
Price:
Free, Paid

Path for Dash Robot

Impressive intro to programming and robotics grows with students

Bottom Line: Fun activities will hook kids; more advanced applications will continue to challenge them.

Grades: K–5
Price:
Free

Elementari

Storybook creation tool offers cool blend of ELA, art, and coding

Bottom Line: This is a great storytelling tool for younger kids that also offers an entry point into coding and computational thinking.

Grades: 1–5
Price:
Free, Paid

Itch

Full-featured tool makes teaching with Scratch easier than ever

Bottom Line: Here you'll find resources for teaching with Scratch and a complete management tool to support student learning.

Grades: 1–12
Price:
Free to try, Paid

Scratch

Creative sandbox opens the door to coding in any subject area

Bottom Line: Scratch draws students of all types into coding and lays a foundation for future learning.

Grades: 2–12
Price:
Free

Codemoji

Emoji-based coding tool demystifies web design and animation

Bottom Line: Emoji-based lessons engage and empower kids to explore web design and animation, with instant website creation.

Grades: 2–8
Price:
Free to try

Evo by Ozobot

Versatile mini robot tailor-made for teaching coding

Bottom Line: Evo encourages students to be creative, emphasizing that coding is a tool in your pocket, not the end game.

Grades: 2–8
Price:
Free, Paid

Hopscotch-Programming for Kids

Easy-to-use visual tool makes coding fun and social

Bottom Line: A great tablet-based tool for introducing kids to coding, best used with some guidance from adults.

Grades: 2–8
Price:
Free to try

SAM Labs

Kids use block code and wireless blocks to program, design, and create

Bottom Line: With some perseverance, it's a great fit for PBL and STEAM, helping students learn programming skills and engineering concepts through invention.

Grades: K–8
Price:
Free, Paid

Kai's Clan

Innovative STEAM package takes robot coding to the next level

Bottom Line: A nearly perfect spin on STEAM coding that combines a bunch of technologies into one, and effectively fuses the real and virtual worlds.

Grades: 3–12
Price:
Paid

Google CS First

Middle school CS curriculum has stellar resources, room for creativity

Bottom Line: A high-quality introductory CS curriculum where students can be creative, collaborate with others, and express themselves, in the classroom or at home.

Grades: 4–8
Price:
Free

Human Resource Machine EDU

Challenging puzzles will grab the imagination of any coding enthusiast

Bottom Line: For teachers with some coding background, this is a great game-based tool for learning to code.

Grades: 4–10
Price:
Paid

Cargo-Bot

Challenging game helps kids learn to think like programmers

Bottom Line: Cargo-Bot is a simple concept that packs a challenging punch and teaches valuable programming skills.

Grades: 5–12
Price:
Free

Text-Based Code

CodeCombat

Dungeon-crawling adventure where code is king

Bottom Line: While not everyone loves fighting ogres, CodeCombat offers a classroom-ready platform and an authentic learning experience.

Grades: 4–12
Price:
Free to try

CodeMonkey

Puzzler's use of real code fills niche in crowded learn-to-code genre

Bottom Line: A great intro to coding that, with solid teacher support, gets students using real programming languages.

Grades: K–8
Price:
Free to try

Swift Playgrounds

Brilliantly designed iOS coding app great for newbies or pros

Bottom Line: If you have iPads or Macs, this is an inspired choice for learning how to create and tweak code.

Grades: 4–12
Price:
Free

More Picks for You

  • Lessons and Tools for Teaching About Artificial Intelligence

  • Media Literacy Games, Tools, and Lessons

  • Resources for Close Reading and Literary Analysis Lessons