CC Lecture / Lab | Assignment 1
Lost and Found
Xin¡¯s Tent,
Objective: Draw a memory of an object described to you in plain language through code.
Copyright By PowCoder代写 加微信 powcoder
We remember the past through words and images. Oftentimes when we describe our memories to our friends, our spoken words construct an image in their mind. This image is an interpretation of our memories and inevitably will look very different from the image in our mind. This is because unlike a computer programming language, the human language is spectacularly ambiguous. It is always approximate and never fully accurate.
For example, to describe a smiley face:
Human Language
Computer Language
The person is looking straight ahead and carrying a smile.
strokeWeight(4); stroke(0);
ellipse(200, 200, 100, 100); arc(200, 215, 33, 30, 0, PI); fill(0);
ellipse(180, 190, 10, 10); ellipse(220, 190, 10, 10);
Assignment 1 explores this ambiguity in human language as well as the gap between human language and computer language. Completed in pairs of two, you will work with a partner and exchange a detailed description (a memory) of a personal object you have lost in the past. Then based on the description, you will create an image of the object for your partner in p5.js.
The depiction of the object does not need to be an exact representation. (In fact, this will likely be impossible.) The end result will be a combination of how the memory of the object is described to you, your interpretation of what that object looks like, and how you are able to render the object through code.
The assessment of the assignment is not dependent on the work your partner completes. Your work will be evaluated based on the code you produce and reflections you write.
Canvas Size: 400 x 400
Part 1 : DUE 9/2 (BFADT section B DUE: 9/1)
1. Choose an object you have lost in the past that has meaning to you.
2. Describe your memory of the object using plain language. It is up to you how much
detail you impart, but be mindful of your own assumptions about what your partner
might know about the object.
3. Be prepared to share your written description in CC Lab on 9/2 & 9/1 (for BFADT
section B) where you will be paired with a partner. Be ready to discuss any questions you may have about the next part of the assignment.
Part 2 DUE 9/12 (deadline extended: Labor Day)
1. Share your description (without any reference images) with your assigned partner.
2. After exchanging descriptions, begin drawing that image on a piece of paper. Then transfer the drawing in pseudocode. Be sure to include the following technical
components in your sketch:
– 2D primitives
– fill() and blendMode()
– Translate(), Rotate(), Push(), Pop()
3. Be sure to include the following information on your CC Portfolio Assignment #1 page:
– Your p5 sketch (embedded iframe)
– Your name
– Your partner¡¯s name
– The object description you received
– Your assignment reflections
4. Reflect upon the following:
– The language your partner used to describe the image
– Your interpretation of the image
– The depiction of the image using code
– The differences in interpretation at all stages of the assignment
Submission Guidelines
Please submit your sketch to two places:
(1) SubmitthesketchtotheCCLabclassCanvasAssignment1 (2) Add the sketch to your Critical Computation portfolio
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com