Codecademy is a learning platform for technical subjects including AI, data, coding, and cybersecurity.
Alternatives to Hopscotch
Hopscotch lets young learners make games, animations, art, and stories through a kid-friendly programming environment that does not require prior coding knowledge. Video tutorials offer project guidance, and the community lets users publish work for others to play and remix. It runs on Android, iOS, macOS, web, and Windows, with free educator accounts, classroom accounts, and lesson plans. Its free account covers basic characters and essential coding blocks; paid plans start…
Kodable is a coding-learning platform for children, available on web, iOS, and Android.
MIT App Inventor is a free, web-based platform for creating, testing, and sharing mobile apps with block-based programming.
- 4

CodeHS
CodeHS provides computer science curriculum, tools, and resources for teachers, students, and schools, with offerings for K–12 education.
Free planAndroidiOSWeb7.6From $990 a year - 5
Progate
Progate is an online programming-learning service for beginners who want to build toward creating with code.
Free planAndroidiOSWebmacOS7.4From $14.99 a month - 6
Scratch
Scratch is a programming platform for creating and sharing interactive stories, games, and animations.
Free planAndroidWebmacOSWindows7.4From $35 a year - 7

Scrimba
Scrimba is a browser-based learning platform for coding, with lessons that let learners pause an instructor’s screencast and edit the code within it.
Free planWebAPIExtension7.3From $294 a year - 8
CodeMonkey
AndroidiOSWeb6.9From $11 a month - 9

freeCodeCamp
freeCodeCamp is a free coding education community with self-paced lessons, projects, and certifications.
Free planAndroidiOSWeb6.9Free plan - 10

Codio
Its browser IDE supplies managed containers, virtual machines, and GPU-powered environments that the site says start in under five seconds.
WebAPILinuxmacOS6.8 - 11

Mimo
Free planAndroidiOSWeb6.8Free plan - 12

ScratchJr
ScratchJr is a free introductory programming app for children ages 5–7, built around making interactive stories and games.
Free planAndroidiOSmacOSWindows6.8Free plan - 13
TutorialsPoint Coding Ground
TutorialsPoint Coding Ground lets you choose a programming language and write and run code in a browser.
Free planWeb6.8Free plan - 14

Tynker
Tynker is a creative coding learning platform for children, available on Android, iOS and the web.
AndroidiOSWeb6.8From $10 a month - 15

CodeCombat
CodeCombat is a web-based game where learners write code while progressing through programming activities.
Web6.7From $9.99 a month - 16
InterviewBit
Web6.7$500 one-time - 17

VisualModder
VisualModder is a programming learning environment built around Minecraft Java Edition for children aged 8–14.
Free planWebSelf-hosted6.7From 90 CHF a month - 18

Educative
AndroidiOSWeb6.6 - 19
Programming Hub
AndroidiOSWeb6.6From $18.99 a year - 20
Lightbot
AndroidiOSWebmacOS6.5$2.99 one-time - 21

Codewars
Codewars helps people build coding skills through community-created exercises called kata.
WebAPI6.4 - 22
Edabit
Edabit is a web-based service for practicing programming through interactive coding challenges.
Free planWeb6.4Free plan - 23
6.3From $49.99 a year - 24
Kodu Game Lab
Kodu Game Lab is a 3D game-making environment that introduces basic programming through building games.
Free planWebWindows6.3Free plan - 25

Pocket Code
Pocket Code is a free mobile app for creating programs, games, animations, and stories by connecting visual programming bricks.
Free planAndroidiOS6.3Free plan - 26
Code for Life
Code for Life is a free, open-source web initiative with games and teaching resources for learning computing.
Free planWeb6.2Free plan - 276.1From $20 a month
- 28

Frontend Mentor
Frontend Mentor provides browser-based front-end challenges built around professional web designs for realistic practice and portfolio building.
Free planWeb6.1Free plan - 29
Project Euler
Project Euler is a web-based collection of mathematical and computer programming problems, presented as recreational exercises.
Free planWeb6.1Free plan - 30
Snap!
Snap! is a visual, drag-and-drop programming language for kids and adults, and a platform for studying computer science.
AndroidiOSWebLinux6.1


