Visual Programming
The entire goal of visual programming is to both introduce and teach the fundamentals and beyond of the development environment Touchdesigner (www.derivative.ca). A software commonly associated with large-scale interactive and immersive experiences.
Learning covers most aspects of creation inside Touchdesigner beginning at simple 2D graphic manipulation growing in complexity through to external library, data sources and API integrations such as twitter.
Assessments methods are designed to ensure learning key skills while encouraging creative freedom:
1: Weekly technical challenges that test and reinforce the learning from class and ensure students are gathering adequate working knowledge inside Touchdesigner
2: Design and implementation projects allowing creative freedom to apply learning in a way that suit students
3: Real-world implementation projects. Designing and developing show control and interaction tools for a liver performance setting at the end of each term