Scheme Recursive Art Contest

Congratulations to the winners!


  1. Submission 1 - CS Est. 61a
  2. Submission 25 - Roll on You Fibs
  3. Submission 6 - From the Ashes
  4. Submission 19 - Minimalism
  5. Submission 12 - Psychodelic Fern
  6. Submission 28 - Untitled 4
  7. Submission 21 - The Circle of Colors
  8. Submission 14 - Hilbert Curve In Mandelbrot Set with Normalized Coloring
  9. Submission 5 - The Woe of Kirby


  1. Submission 36 - Sphere and Helix
  2. Submission 33 - Gang-nyan style.
  3. Submission 40 - The Blue and Gold Shall Consume the Red

How to Enter

Entries are due at 11:59pm on Monday, November 26.

Enter the contest by filling in and submitting the contest.scm template, in which the ``draw`` procedure draws your entry and then exits on click. Place your haiku description in the comments at the top of the file.

Submit contest.scm by typing submit proj4contest.

All entries, including the source code, will be distributed to your fellow students for voting during the week of 11/26-11/30. Please do not include personal info in your submission.

Description (from Project 4

Create a visualization of an iterative or recursive process of your choosing, using turtle graphics. Your implementation must be written entirely in Scheme using the interpreter you have built.

Prizes will be awarded for the winning entry in each of the following categories.

Entries (code and results) will be posted online, and winners will be selected by popular vote as part of a future homework. The voting instructions will read:

Please vote for your favorite entry in this semester's 61A Recursion Exposition contest. The winner should exemplify the principles of elegance, beauty, and abstraction that are prized in the Berkeley computer science curriculum. As an academic community, we should strive to recognize and reward merit and achievement (translation: please don't just vote for your friends).

To improve your chance of success, you are welcome to include a title and descriptive haiku in the comments of your entry, which will be included in the voting.