CS 110 (Introduction to Computing)
Fall 2019
Assignment #1
Due by 12 noon on Thursday, September 12, 2019
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 it 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 formatting commands, including: background, no/stroke,
no/fill.
- Include proper source code header and adequate comments.
- Your program should call many built-in 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
- etc.
- Sign your work - the course title (CS110 Fall 2019) and your name should appear some where in the bottom of the sketch. Use the text()
function and design your own signature.
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 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. (By Friday of the first week of classes you will receive an
e-mail invitation from the instructor to join the dropbox.com folder sharing
service. Follow the instructions given in the assignment submission instructions
for joining Dropbox.)