- Ryan Berkey ryan@rybotron.com
- Thursdays, 3:30 - 6:20pm, Room 540
This collaborative course focuses on Generative Art, Creative Coding, and Implementing Emerging Technologies. Students will employ industry-standard methods, tools, and workflow to efficiently design and animate within the browser in a real-world environment. Advanced web standards, workflow, usability, testing, iterations, and implementation will be covered.
tl;dr We are going to learn and make art in the browser.
##Expectations
- You are required to attend class, read the assigned materials, complete and submit all homework assignments, and gernerate a collaborative final project with other class members.
- Attendance is mandatory. If you need to miss class please let the instructor know in advance if possible. Consistently showing up late for class will have adverse effects on your grade.
- This is a collaborative class and you are expected to participate in class discussions as well as provide feedback to other students projects.
- Grading Breakdown
- Homework Assignments: 30%
- Attendance & Participation: 30%
- Collaborative Midterm Project: 20%
- Collaborative Final Project: 20%
##Class Ethos
- Everyone has a voice
- in shaping how the class goes
- providing feedback
- offering up solutions, especially if you have a better solution than I do
- Self-directed learning
- The space to be wrong
- This is all an experiment, it’s experimental art / code
- No idea is a bad idea
- Do not be afraid to fail
- Being wrong can create new ideas that shape the project
- Flexibility
- The outline of the class can change
- The scope of your projects can change bigger or smaller
- Sharing & Open Source
- Sharing ideas, knowledge, and inspiration
- By helping each other it advances the whole group so we can all get deeper into the material.
- Engagement
- Come to class ready to be in class
- Projects are group focused and hands on
- Nature of Code
- Generative Design
- JavaScript and JQuery: Interactive Front-End Web Development
- How to learn JavaScript properly
- Eloquent Javascript
- Markdown Syntax
- Checking code: JSLint / JSHint
- Basic unix commands.
- Browser debugging in Chrome