Resources
- Processing.org & P5js.org
- Learning Processing Textbook Exercise
- OpenProcessing.org(note that these use ProcessingJS which is not compatible with Processing 3)
Project 1: Parts 1-3
January 25
- Review Syllabus
- Setting Expectations
Due January 27
- Purchase Textbook
- Read Chapter 1
- Complete exercises 1-1, 1-2, 1-3, 1-4, 1-5, 1-6, 1-7
January 27
- Introduction to Processing and Syntax
- Lines, Shapes and Colors, Oh My!
- Test Exercises 1-5 and 1-7
- Introduce Project 1 Part 1
Due January 29
- Read Chapter 2
- Complete exercises 2-6, 2-7, 2-8
- Research for Project 1 Part 1
January 29
- Start Project 1 Part 1
Due February 1
- Complete drawing and pseudo code for Project 1 Part 1
February 1
- Start Coding Project 1 Part 1
Due February 3
- Draft of Project 1 Part 1 for Critique
- Review comments
- Set up Google Drive Folders
February 3
- Complete Project 1 Part 1
- Review comments
Due February 5
- Revise and Submit Project 1 Part 1
- Read Chapter 3. Complete exercises 3-3, 3-4, 3-7, 3-8.
February 5
- Review Interactivity
- Interactivity Exercise
Due February 8
- Read Chapter 4. Complete exercises 4-2, 4-3, 4-4, 4-5, 4-6
February 8
- Review Exercises from Chapter 4.
- Variable exercise
- Introduce Project 1 Part 2
Due February 10
- Pseudo Code for Project 1 Part 2
February 10
- Want things to move in a circle?
- Work Day
Due February 12
- One feature implemented for Project 1 Part 2
February 12
- Critique
Due February 15
- Complete Project 2 Part 2 (turn in on Google Drive)
- Read Chapter 5. Complete exercises 5-1, 5-2, 5-3, 5-4, 5-5, 5-6, 5-7, 5-8, 5-9.
February 15
- Conditionals
- Logical Operators
- constrain();
- map(); (13-7)
- Project 1 Part 3
Due February 17
- Fix the code example from class so that the square moves to the right until it reaches 100px and then moves to the left until it reaches 0px
- Expand your in-class creature to have constraints
- Pseudo code for your revised project implementing constraints and conditionals
February 17
- Review exercises from Feb 15
- Review goals of Project 1 Part 3
- Review pseudo code
February 19
- Work Day
Due February 22
- Complete Project 1 Part 3
February 22
- Critique
Due Feburary 24
Project 2
February 24
- P5 Quickstart Guide
- p5 Editor (at the bottom of the page)
- p5 Reference
- Point on a Circle Example ported to p5
Due February 26
- Revisions to Project 1
- Read Chapter 6. Complete exercises: 6-1, 6-2, 6-3, 6-4, 6-5, 6-6
Due February 29
- Read Chapter 7. Complete exercises: 7-2, 7-3, 7-4, 7-5, 7-6, 7-7, 7-8.
Februrary 29
- Review Loops
- Review Functions
- Edit loop example from last class to incorporate functions
- Introduce Project 2
Due March 2
- Complete Animated Loop Challenge and incorporate functions
- Initial Pseudo Code for Project 2
March 2
- Lily’s Presentation
- Examples of Drawing Applications
- Save A Frame in Processing
Due March 4
- Initial drawing concept coded
Note: I will not be on campus on Friday. The lab will be open for you to work.
March 4
- Work day.
Due March 7
- Complete drawing software (get as far as you can, we/ll troubleshoot and revise on Monday)
March 7
- Feedback on Project 2
- Continue working on Project 2 Software
March 9
- Joel’s Presentation
- PDF Export Example
- Helpful Processing References: Print Tutorial, PShape Tutorial, Processing Examples Page
- Creative Process
- Evaluating Creative Code
Due March 11
- Read Chapter 8. Complete exercises 8-1, 8-2, 8-3, 8-4, 8-5.
- Complete 10 Code Experiments
March 11
- Review Objects
Due March 14
- Read Chapter 9. Complete exercises 9-1, 9-2, 9-3, 9-4, 9-5, 9-6, 9-7, 9-8.
- Complete 10 Code Experiments — focus on aesthetics. One experiment should use objects.
March 14
- Review Arrays
Due March 16
- 5 Additional Experiments — focus experiments on aesthetics rather than user interface or with built in functions you have not used before
- Load all 25 experiments into the Creative Code Experiments Google Drive folder shared with you today
March 16
- Work Day
March 18
- Makerspace Play Day
March 28
- Advisement Reminder
- Shanika’s Presentation
- Grades/Evaluation of Project 1
- Discuss Arduino and Makey Makey
Due March 30
- Work on Drawing Software
March 30
- Work Day
Due April 1
- Completed Software and Series of 3. Hint: if you are having trouble creating images for print, review Chapter 21: Exporting in your text and the Processing.org Print Tutorial
April 1
- Critique
Due April 4
- Chapter 10 and 11. Complete exercises 10-3 and 10-4.
- Watch Processing 3 Debugger
- Project 2 Software Revisions
Due April 11
- Project 2 Series Complete (Submit any files that were sent to print, etc.). If materials have been ordered for final medium provide proof that they have been ordered.
Project 3
April 4
- Connecting Arduino and Processing
- Algorithms
Due April 6
- Read Chapter 20. Complete exercises 20-1, 20-2, 20-3, 20-4, 20-5, 20-6, 20-7, 20-9. NOTE: Most of these should be completed as software sketches and not simply done on paper.
April 6
- Sound
Due April 8
- Read Chapter 15. Complete exercises 15-1, 15-2, 15-3, 15-4, 15-5, 15-6, 15-7, 15-8, 15-9, 15-10. NOTE: Most of these should be completed as software sketches and not simply done on paper.
- Project 3 Proposals
April 8
Reminder: Rebecca will not be in class today. Find a partner and complete the Pixel Manipulation challenge.
- Pixel Manipulation Challenge: Complete exercises 15-11 and 15-12 with a partner in class. There are many solutions to each of these exercises. The solutions on the textbook website can help you, but the requirement is that you come up with something unique. Add an element of interactivity to each exercise. Submit challenge files on Google Drive
Due April 11
- Complete photo filter challenge.
- Start Project 3
April 29
- Documenting Creative Code Projects
May 2
- Work Day
Due May 4
- Completed Final Projects
May 4
- Critique
- More Examples of Documentation
- Portfolio Documentation
Due May 11 @ 10:30AM
Note: You are welcome to bring snacks to our “final”. Please remember that there will be visitors from 10:45am – 11:45am. If you need more than 15 minutes to set up, please come early (room will open at 10am). You will need to have two projects on “display.” If you need a projector or an ipad please see me in advance to make arrangements.
- Revisions on Final Project
- Documentation of 2 Projects from the course for your portfolio (revise projects as necessary so that they are 100% finished — if you revise, be sure to resubmit those project files as well).