CMSC109 (Introduction to Computing)
Fall 2022
Assignment#3
Due before start of class on Wednesday, October 19, 2022
First, make sure you have read all the lecture notes on Transformations, Functions, Conditions, and Loops.
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 functions, learn to use trigonometric functions, and to continue 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.
Write a program that draws a sketch that occupies the entire display screen (use displayWidth and displayHeight to specify the canvas size). If you do not recall what that is, check the Processing reference.
Requirements:
Notes:
Your sketch should be different from any similar sketches demostrated in class. You may use the conceptual ideas, but starting with or copying a sketch from class and submitting a design with minor alterations is not acceptable. Be sure to use the programming features you have learned in the last few weeks. Make judicious use of colors, including several colors whose RGB values are not all 0 or 255; 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. Make sure to include:
Hand in a printout of (2) and (3) in class on the due date.
EXTRA CREDIT: An extra 0.3 points will be awarded if submitted on Monday, Octobe 17.
Back to CMSC109 Course Web Page