In Slow Code, students write homegrown code and share it with their local classmates. Like the Slow Food Movement, the class advocates the benefits of using locally grown produce (code) and skillfully judging the origins of globally produced food (code-libraries/snippets). Students are given time to learn the craft, exploring how it relates to their unique skillsets and interests. At minimum, they learn how to use code as a means of increasing their toolset, as well as read and understand other people’s code. At best, the craft will grow its roots into their perception of systems, processes, and ultimately enrich their creative processes.
All classes are 6-8:50, except for rescheduled classes (Class 1 and 6)
Week 1 Sept 4, Moved to Sept 8 (10-12:50)
Week 2 Sept 11
Week 3 Sept 18
Week 4 Sept 25, Urban Matter visit
NO CLASS Oct 2, reschedule
Week 5 Oct 9
Week 6 Oct 13, makeup for Oct 2 (10-12:50)
Week 7 Oct 16
Week 8 Oct 23
Week 9 Oct 30
Week 10 Nov 6
Week 11 Nov 13
Week 12 Nov 20
NO CLASS Thanksgiving
Week 13 Dec 4
Week 14 Dec 11
-
Intros
-
Input, Processing, Output
-
Collaboration, Git
-
Processing (Open source, creative coding languages)
-
P5.js (https://p5js.org/)
-
JQuery (event driven, javascript)
-
Processing.js (Processing meets javascript)
-
JSFiddle (https://jsfiddle.net/)
-
Codepen (https://codepen.io/)
-
Getting Started
- Variables
- Scope
- Conditionals
- Arrays
- Iteration, looping
- Functions
- Visit from Industry professionals
- More examples of functions
- Objects
- Properties (Object variables)
- Methods (Object functions)
- Physics, animation and movement
- Exploring libraries and open source
- Week 6 moving forward will focus on additional exploration on the web and in real-world scenarios.
- Group up for team projects
- TBD
- Download Processing (https://www.processing.org)
- Bookmark the Processing Reference (https://processing.org/reference/)
- Signup for Github
- Download the Github app (osx: https://mac.github.com/, windows: https://windows.github.com/)
- Bookmark the JQuery Reference (https://api.jquery.com)