Creative Coding Learnathon: Programming with Loops and Functions

When

Thursday, November 16, 2017
5:30pm - 8:30pm

2017-11-16 17:30:00 2017-11-16 20:30:00 America/New_York Creative Coding Learnathon: Programming with Loops and Functions ITTC Lab 2 at the D. H. Hill LibraryD. H. Hill LibraryITTC Lab 2 at the D. H. Hill Library2 Broughton Dr. Campus Box 7111 Raleigh, NC 27695-7111

Where

  • ITTC Lab 2 at the D. H. Hill Library
    D. H. Hill Library
    ITTC Lab 2 at the D. H. Hill Library
    2 Broughton Dr.
    Campus Box 7111
    Raleigh, NC 27695-7111

Workshop Description

This is an open-door session to learn some intermediate 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 where we left off in the previous workshop session. Refer to the list below to see which ones we’ll cover this time!

  • 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: loops, functions

  • 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


This session is aimed at people who are interested in and excited about making things in the digital visual realm. A basic familiarity with Processing and functionality like creating basic shapes and playing with color is required. If you attended the first Learnathon, this is perfect for you!


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 https://processing.org/download/




Register for this event.

Instructors