11. Scratch
Scratch Foundation
A block-based coding platform and online community where children make stories, games and animations. The Scratch Foundation, an independent nonprofit since 2019, states that Scratch is free for everyone. It lists an age range of 8 to 13 and up, has a Learning Library of video tutorials and printable guides, and offers Teacher Accounts that let educators create student accounts. An offline app is also available.
The Scratch Foundation says Scratch is free and supported by donations.
Watch for It is an online community where children share projects, so a teacher should set up Teacher Accounts and read the community rules before a class uses it.
Visit Scratch ↗ Facts read on the maker’s page.
The site's own pages say Code.org has become CodeAI, a nonprofit offering free, research-backed courses in computer science, AI science and data science. Curriculum is organized by grade band (K-5, 6-8, 9-12) and by courses, units, lessons and activities, so you can teach a semester or a single lesson. A student area offers videos, tutorials and activities, with a K-5 path described as for ages 5 to 11.
The curriculum page describes the courses as free.
Watch for The site has been renamed and now leads with AI and data science, so bookmarks and course names from before may have changed.
Visit Code.org (now CodeAI) ↗ Facts read on the maker’s page.
33. Experience CS
Raspberry Pi Foundation
A free curriculum for elementary and middle school teachers that weaves computer science into math, science, languages and the arts. The site lists 18 units, three per grade for grades 3 to 8, with Scratch projects set up for school use. A Google help page says it replaces Google's CS First, which was turned down on June 30, 2025.
The site calls it a free curriculum.
Watch for A free account is needed to unlock the full set of teacher resources and curriculum materials, and it covers grades 3 to 8 only.
Visit Experience CS ↗
A series of educational games that teach programming, made for children with no prior coding experience. The games build from block puzzles toward real JavaScript, and Pond lets learners program a duck with blocks or JavaScript. It is self-paced, can be downloaded for offline use, and the code is open source.
The About page says the code is open source and free to use.
Watch for It is a set of games rather than a course, and the pages we read show no lesson plans or class management, so you build the lesson around it.
Visit Blockly Games ↗ Facts read on the maker’s page.
55. ScratchJr
Scratch Foundation
An early coding app for ages 5 to 7 where children snap together picture blocks to make characters move, jump, dance and sing, and to build stories and games. It uses icon-based blocks, so pre-readers can use it. It runs on iOS, Android and Amazon tablets.
The App Store listing shows it as free and asks for donations to the Scratch Foundation.
Watch for It is a tablet app, not a website, so a class needs iPads, Android or Amazon tablets.
Visit ScratchJr ↗ Facts read on the maker’s page.
A collection of free teaching material that teaches computer science through games and puzzles using cards, string and crayons, with no computer needed. It has topics, printables and adapted lessons for teaching online. The content is open source and shared under a Creative Commons license.
The site calls it free teaching material.
Watch for Children do not write code in these activities, so it works best alongside a coding tool like Scratch.
Visit CS Unplugged ↗
A block-based tool for building phone apps. The site says it is free and runs in a browser on a Mac, Windows computer or Chromebook with nothing to install. It has beginner tutorials that need no experience, a For Teachers section, and an optional companion app to run your app on a phone.
The site says App Inventor is free.
Watch for The site gives no general age range, and its Sign In link is not explained, so try a tutorial yourself before a class does.
Visit MIT App Inventor ↗
88. Hour of AI (the successor to Hour of Code)
CodeAI
The Hour of Code web address now redirects to Hour of AI, which the site describes as building on the Hour of Code. It offers free one-hour activities that need no AI or coding experience, from hundreds of organizations, for any device or none. Activities can be browsed by grade and topic.
The site describes the activities as free.
Watch for The activities come from many organizations and focus on AI, not only coding, so check each activity's own terms and fit for your class.
Visit Hour of AI (the successor to Hour of Code) ↗ Facts read on the maker’s page.
99. Microsoft MakeCode
Microsoft
Microsoft calls MakeCode a free online learn-to-code platform for building games, coding devices and, with Minecraft Education, modding Minecraft. It moves from block coding to JavaScript and Python. The micro:bit foundation uses it as its official block editor, with a built-in simulator, projects and lessons.
Microsoft describes MakeCode as free.
Watch for The Minecraft modding feature requires Minecraft Education, and the hardware options need devices such as micro:bit boards.
Visit Microsoft MakeCode ↗ Facts read on the maker’s page.