In Slow Code, students write homegrown code and share it with their local class- mates. 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, explor- ing how it relates to their unique skillsets and interests. At minimum, they learn how to code as well as use other people’s code efficiently. At best, the craft will grow its roots into their perception of systems, processes, and ultimately enrich their creative processes.
Week 1
- Intros
- Input, Processing, Output
- Collaboration, Git
- Processing (Open source, creative coding languages)
- JQuery (event driven, javascript)
- Dotjs (browser plugin)
- Processing.js (Processing meets javascript)
- Getting Started
Week 2
- Variables
- Scope
- Conditionals
Week 3
- Arrays
- Iteration, looping
- Functions
Week 4
- Objects
- Properties (Object variables)
- Methods (Object functions)
Week 5
- Physics, animation and movement
- Exploring libraries and open source
Week 6
- Week 6 moving forward will focus on additional exploration on the web and in real-world scenarios.
Week 7
- Group up for team projects
- Download Processing (http://www.processing.org)
- Bookmark the Processing Reference (http://processing.org/reference/)
- Signup for Github
- Download the Github app (osx: http://mac.github.com/, windows: http://windows.github.com/)
- Setup Dotjs: OSX - https://github.com/defunkt/dotjs, Windows: https://github.com/p3lim/dotjs-win
- Bookmark the JQuery Reference (http://api.jquery.com)