Source: What will you create? | Code.org
CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics. Solve games, code AI bots, learn from your peers, have fun.
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.