Blockly Games by Google for Education
Visual learning how to code for kids
Intro to JS: Drawing & Animation | Computer programming | Khan Academy
Advanced JS: Games & Visualizations | Computer programming | Khan Academy
JavaScript made simple and fun
Scratch - Imagine, Program, Share