CMSC110 (Introduction to Computing)

Spring 2015

Assignment#3

Due before start of class on Thursday, Feb 26

First, read Chapters 1-4 from GXK.

Task: Create a piece of abstract computational art using only polygons, stars, or line strings (as presented in class), or a combination of these. The objective here is two-fold: to exercise and learn the ability to draw shapes using trigonometric functions; and to use computation as a medium of creativity by creating something abstract, yet aesthetically pleasing. Here are some sources of inspiration:

Do a Google Image search to see several inspiring (and some not so inspiring!) results on the above. Also, see the link explored.tk/experiments/orbits for how to draw neat string art.

Write a program that draws a sketch that occupies the entire display screen (use displayWidth, displayHeight to specify the canvas size)

In your overall sketch pay special attention to the aesthetic aspects of your design. Be sure to use the programming features you have learned in the last week or two.

Make judicious use of colors (in general pure colors do not result in aesthetically pleasing visuals, except in cartoons).

Your sketch could be completely deterministic, or non-deterministic (using random() or noise()), but only if it lends to aesthetic quality.

What to Hand in: Hand in the entire sketch folder in your Dropbox folder (you MUST have your name on your sketch). In addition to the sketch/programs also include; (1) a gif/jpg/png image of your finished sketch. (2) A formatted write-up with Page#1 showing your sketch, followed by a title, your name, a short 1-2 line description (as discussed in class) on page#1, and a short 1-2 paragraph more detailed description of the sketch and your personal experiences working on this sketch. Hand in a printout of (2) and your source code in class on the due date.

Back to CMSC110 Course Web Page