This third volume in a collection of three books on Scratch programming focuses on an interesting, powerful, and important technique from computer science called recursion. A recursive program is one which "calls itself". In Scratch, this means using a block for the script within the very script that defines the block. Recursion makes solving many problems easier, and also allows one to do some things that would be very difficult to do without it, such as drawing intricate fractals. We hope you find the projects in this book interesting, illuminating, and, most of all, fun! And, that the projects inspire you to go on to further study of topics in computer science. For grades 9-12.
National 4-H Curriculum