Practice.dev - Practice programming for free
CodaKid - CodaKid is an online kid’s coding academy offering coding courses for kids, Minecraft modding, Robox coding, and video game programming courses.
Tynker - Game Worlds for Kids to Learn Programming
TeachYourselfToCode - Learn to code with tutorials recommended by programmers
CodeCombat - Learn programming with a multiplayer live coding strategy game.
BYOB (Build Your Own Blocks) - BYOB extends Scratch to a full-power language for computer science students.