Experimental Clock
Objective
Design and code an experimental clock that expresses a novel way of tracking time.
Description
Conventional clocks mark seconds, minutes, and hours according to a 24 hour cycle. This segmented, discrete, and regimented approach to parsing time is not universal in terms of capturing and measuring of experience. In this assignment you are tasked with developing an experimental clock. This clock can function in ways that ordinary clocks cannot. In order to complete this assignment you are invited to think of time expansively and alternatively, moving beyond conventional time keeping units. What are other ways in which you can mark the passage of time? What if time itself were turned on its head, driven not by standard time-keeping units, but perhaps subjective, personal, or even irrational organization?
This is an individual assignment. You are welcome to ideate and
brainstorm with your peers, but the work you submit should be your
own.
Design Constraint
Canvas Size: 600 x 600px
Timeline
Part 1 : Due 9/17
- Begin with ideation and brainstorm 3 different ways of tracking time. Consider the conditions under which “time” moves forward for your clock.
-
Create 3 design sketches accommodated by pseudocode that incorporates:
- IF / ELSE Statement
- millis(), OR second() / minute() / hour()
- You’re also encouraged to integrate map() or the boolean variable when appropriate
Part 2: Due 9/22
- You will present your sketches in Lab, then you will move forward with one idea after discussing with your CC faculty and peers. Update your pseudocode as needed.
- Transfer your sketch and pseudocode into the p5 sketch. Test your clock over “time” and make sure that it looks intentional in every single stage.
-
On your CC portfolio page, please reflect upon the following:
- Write a description for your experimental clock. How is it novel to you and how might it alter the way you track / keep time?
- Describe your design process. Include all three of your design sketches and explain how you’ve ended up choosing one.
- What’s your overall reflection on this assignment? What have you learned throughout the process of designing an unconventional clock?
Submission Guidelines
Please submit your sketch to two places:
- Submit the sketch to the CC Lab class Canvas Assignment 3
- Add the sketch to your CC portfolio
Tutorials
- 3.1 IF, ELSE, ELSE IF (YouTube), Xin
- 3.1.1 IF / ELSE Example - Make a Drawing Machine (YouTube), Xin
- 3.2 AND - Create a Hover Button (YouTube), Xin
- 3.3 Boolean Variable - Create an On / Off Button (YouTube), Xin
- 3.4 Hour(), Minute(), Second() (YouTube), Xin
- 3.5 map() (YouTube), Xin
- 3.6 frameRate(), frameCount, millis() (YouTube), Xin