Scratch

http://scratch.mit.edu/

Difficulty: Easy

Difficulty: Medium