CS Circles from University of Waterloo
Codecademy (Free online courses)
code.org (Free online courses)
Intro to CS and Python from MIT
Learn Python or Java or JavaScript or many others
Learn about Game Design
Sites where you can go and do online coding challenges and exercises for free!
Scratch (online cloud block-programming)
Microsoft MakeCode - micro:bit, Minecraft EDU
Greenfoot (Interactive Java based programming environment - must be installed)
Mr. Swaine's Beginner YouTube Tutorials - SPACE INVADERS!!!
NetBeans (Professional Java based programming environment - must be installed)
ECOO Programming Contest (Junior/Senior)
University of Waterloo Canadian Computing Competition (Junior/Senior)
Beaver Computing Challenge (Junior)
code.org Web Lab (grades 7-9 - HTML/CSS)
Flexbox Defense (CSS)
Flexbox Froggy (CSS)
Grid Garden (CSS)
Play Untrusted. A more advanced "game" where you edit existing code to finish a quest.