I tend to agree with Bret Victor on this one (http://worrydream.com/LearnableProgramming): changing numbers randomly is a terrible way of learning programming. We can, and and should try and do better. The microwave analogy in the 'Read the Vocabulary' sections is very apt.
The app does! Or at least, instead starting off with a `drawRectangle` function that takes a full set of x-y coordinates and 3 numbers for RGB for fill color, it starts off with "drawBox(red)" (remember, this is an introduction to programming) and builds from there.
Check out the user video someone else linked on this page!