Scratch

A pedagogical tool for introducing programming.

It is fully graphical. You click and drag instructions into the editor and tweak certain paramters.

Its lots of fun and excellent for kids.

Exercise

Using either:

Create an animation of the cat going round in a square.

Then Draw a square.

Use the control panel to refactor your solution and reduce the repeated instructions.