The course Generative Art (Vorm & Detail) is given at @CMDA in 2020 between 6 May and 24 May.
- Course: Generative Art (Vorm & Detail)
- Minor: Visual Interface Design (*login required)
- Course Coordinator: Danny de Vries (@dandevri)
- Minor Coordinator(s): Nicole Frank
- Lecturers: Danny de Vries (@dandevri) (vid-1 and vid-2)
- SIS: Vorm & Detail
- Credit: 3 ECTS
- Academic year: 2020-2021
- Period: Quarter 3 (spring)
- Programme: Communication and Multimedia Design (full time bachelor)
- Language: Dutch instructions and English resources
- Entry requirements: Admission
Generative Art is a creative coding course exploring generative art using JavaScript and the P5.js library. During the 3 weeks of this course we'll cover everything from the basics of processing to advanced interaction (input, gestures). This course is part of the Minor Visual (Interface) Design.
You'll create a generative artwork on the web using processing (p5.js) with the overarching theme of this minor from the Dutch Design Week (ddw); identity (the new intimacy). The artwork is unique and represents you as an individual. You'll be graded on creativity, interaction, complexity and generativity.
- GitHub — Main source of information, assignments, important dates, and more
- Microsoft Teams — General chatter and Q&A
- Brightspace — Schedulers and extra information
If you have questions:
- Look at the additional resources
- Use a search engine like Startpage
- Ask questions on MS Teams
- Contact a lecturer
The main goals in this course:
- You understand what processing and generative art is
- You understand the limitations and possibilities of web technology
- You can create an artwork that changes based on user input
- You can create an artwork that is generative (degree of randomness)
- You can build an artwork with code using P5.js
The below table breaks down the general time needed per week.
Week | Effort | Topic | Activities |
---|---|---|---|
0 | NaN | getting started | getting started |
1 | 9:20h | processing | lab |
2 | 9:20h | randomness | lab |
3 | 9:20h | interaction | lab |
4 | NaN | assessment | assessment |
Task | Weight |
---|---|
Prototype (oral test) | 100% |
Total | 100% |
if (!prototype) {
grade = 'GR'
} else if (prototype < 5.5) {
grade = 1
} else {
grade = (prototype > 5.5)
}
This course is given at Communication and Multimedia Design, a design bachelor focused on interactive digital products and services. CMD is part of the Faculty of Digital Media and Creative Industries at the Amsterdam University of Applied Sciences.
Our curriculum and course material are publicly available on the CMDA Minor Vid (github.com/cmda-minor-vid) GitHub organization. We follow the global trend to make teaching materials accessible to everyone inspired by the Open Education Global.
This course has a Code of Conduct. Anyone interacting with this repository, organisation, or community is bound by it. Staff and students of the Amsterdam University of Applied Sciences (Hogeschool van Amsterdam) are additionally bound by the Regulation Undesirable Conduct (Regeling Ongewenst Gedrag).
We are dedicated to provide you with a learning environment that is rigorous, respectful and supportive so you can engage in the free exchange of ideas and commit yourself fully to the study of your discipline. To that end we are committed to enforce important AUAS policies.
MIT
© Danny de Vries, docs and images are CC-BY-4.0.