Think and Do the Extraordinary Logo
Skip Content

Event Registration

You are not Logged in! Log in here.
Are you sure you want to log out?

Creative Coding Learnathon

Category: Data and Visualization

Tags: coding

This is an open-door session to learn some basic programming concepts and how to use code to create interesting visual output. We will learn through making using Processing!

A “learnathon” is a hybrid of a hackathon and a learning session:

  • This won’t be a “taught” workshop—there will be an organizer, but he will be more of a facilitator and helper.

  • We will start with talking about the basic concepts that we will need to begin making. Refer to the list below to see which ones we’ll cover.

  • We shall then begin hacking away and we shall learn through making! The guide shall help you if you get stuck anywhere, and from time-to-time may talk about other concepts to the whole group.

  • You are free to enter or leave at any time, the doors will remain open.

Here’s a list of topics we will explore:

  • Programming basics: variables, loops, functions, code organization

  • Creative uses of mathematical functions to create visuals: trigonometry (gasp--sin, cos), random numbers, Perlin noise

  • Spatial orientation basics: 2D, 3D, Cartesian vs. spherical vs. cylindrical coordinate systems and when to use them

  • Programming not-so-basics: classes and objects

  • Other topics as the situation demands and people ask for

There are no prerequisites, this session is aimed at people with little to no programming experience but who are interested in and excited about making things in the digital visual realm.

You will need to bring in your own laptops, the library will not be providing laptops for this session. You shall also need to install Processing, available for free from

Workshop Pre-Requisites


Online Resources


This workshop is not currently scheduled.

Please contact us to schedule this workshop or a personal consultation.

Powered By Zend Framework Based on Classmate, developed by OIT - Outreach Technologies