Christine Alvarado, Geoff Kuenning, Ran Libeskind-Hadas, and Zachary Dodds, Harvey Mudd College
In this assignment students work either individually or in pairs to create ASCII art using loops. Students must write functions that print a rectangle, a triangle, bumps of increasing size, a diamond, and a striped diamond. In addition to requiring students to use loops, this assignment reviews basic parameter passing. It is particularly useful for students who are new to loops.