Generative Art in Python

Suitable for:
13 – 18 years old

Duration: 
6 – 16 hours

Combine the domains of technology, arts, and math to create algorithms that draw and animate. Ignite students’ creativity while they learn how to code in Python, one of the most popular textual programming language used in schools.

Python is used for GCE O and A Levels Computing, and this course provides an opportunity for students to master the language in a fun and applied manner.

We can customise this course. For beginner coders, the students will build projects that focus of foundational CS concepts of variables and loops. For intermediate coders, the projects will expose students to more math, algorithms, and functions.

What you’ll learn

Outcomes

By the end of this course, students will be able to:
– generate geometric shapes, repeating patterns and complex shapes on a digital canvas
– use computing concepts such as variables, loops, random number generator, functions
– create animation
– create interactive art that captures and responds to user interaction
– use transformation: translation, scaling and rotation

 

Learn for Life

– Creative/inventive thinking

 

Course Outline

Module 1 (8-10 hrs):
– code geometric shapes with Processing.py
– use variables and loops to generate multiple shapes
– turn drawings into animation

Module 2 (8-10 hrs):
– capture user interaction
– use transformation: translation, scaling and rotation

What you’ll need

Software

Processing

Hardware

laptop computer, internet access

Background

None

Contact Us