
Visual Art with Code: Introduction to Java Processing
This course is designed for the creative minded. Within the context of the visual coding sketches, students will learn how to code in Processing, a Java-based, flexible software tool which serves as a gentle introduction to typing based coding languages. While coding is often regarded as a logical and rather cold way of solving problems, this course breaks these expected boundaries to produce amazing graphic arts and present new opportunities to explore the potential of computational power across many disciplines and professions. Through programming visual sketches, students will be introduced to key computer science concepts like functions and loops, as well basic design theories such as the golden ratio.


Prerequisite
Basic Knowledge how to use a laptop

Course Structure
Lecture, group activities, paired programming, one-on-one discussion between student and instructor, instructor-led brainstorming sessions, students-led demo
Introduction to Processing
Introduction to the Java syntax
Familiarize with the Processing coordinate system and implementing basic visual shapes
Hands-on: creating simple visual sketches with Processing
Simple Java Programming
Introduction to computer science concepts including variables, function, conditionals and loops in Processing
Hands-on: creating interactive design sketches with Processing
Exploring Processing and Art
Deep dive into the concept and application of variables and functions in Java
Implement in Processing basic design theories on visual arts, including the golden ratio and perspective
Hands-on: Design and create artistic and interactive sketches

Schedule
Java Processing
Feb 16-19, 2021
4:00pm - 6:00pm
HKD $2,240
Java Processing
Feb 8-11, 2021
6:00pm - 8:00pm
HKD $2,240


