CMSC 109 Introduction to Computing
Fall 2022
Assignment#1
Due by the start of class on Wednesday September 14, 2022
Task: Design and create your own sketch using the Processing
language/environment. Think of yourself as a creative designer when choosing the
topic of your design. This is your very first program, so here are some
guidelines:
- Make sure that the sketch is at least 500 pixels by 500 pixels. The dimensions can vary
depending upon your design, but make sure that it is not "small".
- Use each of the following drawing primitives at least once: line, rect,
ellipse, quad, beginShape/endShape, arc, curve.
- Make liberal use of color and formatting commands, including: background, no/stroke,
no/fill.
- Do not use any animations.
- Include proper source code header and adequate comments.
- Your program should call many primitive functions and create a design, as this is the point of this
assignment. A very "abstract" sketch like a simple circle in the center of the
screen will not suffice (as aesthetic as it may seem).
- Here are some ideas:
- A self-portrait
- An avatar or a cartoon of someone
- Your favorite cartoon TV Show character or design your own...
- A city scape
- Animal/object caricatures/study
- A post card design
- A fabric pattern
- Stylize your name's initials...or a logo
- The Bryn Mawr Owl
- A Poster
- Imitation of existing design or art
- A new Emoji design
- etc.
- Sign your work - the course title (CS109 Fall 2022) and your name should appear at the bottom right corner of the sketch. Use the text()
function.
Be aware that you will be dealing with lots of numbers (to specify coordinates, sizes, colors, etc.).
This is by design. Over the next few assignments, we will see how we can "liberate" ourselves from so many numbers.
For now, the work you produce will be a product of a balance between a good aestheic design and a bunch of numbers required to produce it.
Requirements:
- Use each of the specified primitives at least once.
- Use all drawing primitives correctly and effectively.
- Apply color and formatting correctly and effectively.
- Once done, follow
Assignment Submission Instructions.
- Be creative.
What to produce:
- The program.
- A short write-up with your name, course and assignment number and a
paragraph about the sketch, its inspiration, and how you designed and
implemented it. Include a brief discussion about your experience working
on this assignment.
- A gif/jpg/png image of your finished sketch (use the save() function).
What to Hand in:
- Submit a hard copy of 1, 2 and 3. This hard copy is due at the start of class on the due date.
- Submit an electronic copy including the entire sketch folder, the
screenshot and the writeup. The electronic copy must be submitted
through the shared Dropbox folder which you will be invited to by the
instructor.
Back to CMSC 109 Web Page