RecursiveCircles
Bryn Mawr College, Department of Computer Science
Demos the complexity of recursion.
A good exercise is to add in the recursive calls one-by-one, while asking the students to predict output patterns before running code.
Source code: RecursiveCircles
Built with Processing and Processing.js