This project requires that you read the 'Notes and Credits' section below. Click on the green flag. The turtle will construct a 'V' structure with either a square, hexagon, or star at the ends. The shapes are chosen at random. Click on the 'Vee Recursive' button and the 'Make a Block' Vee procedure is now a fourth possible pick. Using Recursive Vee, I've seen structures with as many as 22 shapes.
I've been researching 'Scratch as a Microworld' and found the following paper by Brian Harvey (Computer Science, Berkeley) and Jens Monig. In the paper they describe an upgrade to Scratch that makes Scratch viable as a 'no ceiling' language suitable at the high school AP and university levels. Here's the link to the paper. http://www.eecs.berkeley.edu/~bh/BYOB.pdf This project implements the 'Vee' recursive procedure described early in the paper. Paul Goldenberg developed Vee to help students visualize the power of recursion. One of the key ideas in their paper is the ability to use 'Make Blocks' as elements in a list. The authors call their upgrade to Scratch 'Snap' and it runs in your browser at: http://snap.berkeley.edu Many other Snap resources are available at the site including links to the curriculums that use Snap in an AP and undergraduate computer science course.