STEM Resources

Links where I find many interesting STEM/STEAM information and stories, in case you want to explore for yourself. This page definitely is a work in progress. And if you want to help fill it out with resources that you champion, definitely email me with details. I can't guarantee publishing everything but I'm open to finding interesting resources and sharing them here.

Programming Languages for Kids

Bored with Minecraft or Roblox? Try these coding apps geared to teaching coding. Links work as of April 2024.

Alice teaches programming concepts as kids create animated movies with its friendly interface and storytelling.

App Inventor
This software programming language for education to build Android applications with a drag and drop visual environment.


Made with the Codea iPad application, a game to teach programming concepts.

Codea (iPad)

Code Combat

Code Guppy
An excellent and diverse set of basic tutorials that teach JavaScript.

Code with Bolt
Bolt is a complete language that runs entirely (and safely) in the browser. It’s a language explicitly designed for kids, and comes with worked examples that map to the UK curriculum for KS 2/3 and beyond.

Daisy the Dinosaur
An iPad app from the people who bring you Hopscotch.

Erase All Kittens (E.A.K.)
An amusing story makes it easy for kids to learn about HTML and the coding process.

Gamemaker Studio
Requires a little more effort but this is a more professional game development system.

GameStar Mechanic
Teaches computer science concepts around coding.

Hopscotch (iPad)

An educational iPad game providing a kid friendly introduction to programming concepts and problem solving to kids 5 and up.

From Microsoft, this visual programming language works on the PC and XBox.

LearnToMod New

From 1960s, a language geared towards children and serious adult computing. Ideas are incorporated into Scratch, Move the Turtle, and other languages.

A small team of educators and programmers in the US and Finland make it easy for kids to build and learn with Minecraft.

Move the Turtle
This iPad application teaches programming concepts and coding in a highly visual way.

Pocket Code
Create your own games, apps, and music videos with this Android app.

RAPTOR is a flowchart-based programming environment, designed specifically to help students visualize their algorithms.


Small Basic
From Microsoft, a cut down version of Basic to teach programming to kids and adults. Includes lots of tutorials. For Windows computers.

A port of Scratch, from the University of California at Berkeley.

Programming language for Sphero robots, which are also fun.

Uses a visual programming language to create cross-platform applications for almost any platform. Stencyl software works on Mac, Windows, and Ubuntu/Linux.

Toon Talk

Turtle Art
Geared towards the wee ones, little kids, who can create really neat artwork and other fun stuff.

Turtle Academy

This software programming language for education is a hosted drag and drop programming tailored towards classroom teaching of programming and computer science. Also have an iPad version of their curriculum.

Waterbear is a toolkit for making programming more accessible and fun.

World of Codecraft
A project from North Carolina State University in Raleigh.

STEM Education

These are both professional standards for STEM education and a few other interesting eclectic sources for curriculum ideas and resources.

Barefoot Computing

Computer Science Teachers Association (CSTA)

Dr. Robin's School

Explain That Stuff

International Society for Technology in Education (ISTE)

STEM Learning (UK)

Technology Curriculum and Teaching Resources