vharivinay / creative-coding-itp-nyu-edx

Creative coding using the P5JS environment by ITP-NYU on EdX. This repo contains some (or all) course content from my audit of this course.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Creative Coding (NYUx DMEDX6063) on EdX

Work in progress - Currently refactoring code and moving notes to markup format!

Link to the Course



This course is a graduate-level, introductory creative programming course, appropriate for students with no prior programming experience. Traditionally, introductory programming teaches algorithmic problem-solving, and scalable engineering, where a sequence of instructions describe the steps necessary to achieve a desired result. In Creative Coding, students are trained to go beyond sequential problem solving and to use the computer as a creative medium for art, games, and graphic design. This course will introduce you to a variety of concepts in programming, and how they can be applied creatively to work in a variety of media, such as 2D graphics, animation, image and video processing. A strong focus will be on creating interactive experiences for the web. By the end of this course, students will be empowered to read and write javascript for creative applications, as well as walk away with a portfolio-ready final project.

Syllabus can be found here or on the Course homepage.

Platform: Javascript using the library P5js

p5.js is a JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else!


Some notes for each week:

Week 1 assignment - Create walls like it is showcased on [Solving Sol])

Some solutions [More solutions for week 1]

Solution7 Solution8

Some solutions [More solutions for week 2]

GeometricAbstraction3 GeometricAbstraction4

Some solutions [More solutions for week 3]

Concentric2 Spiral2
  • No assignments prescribed for this section in the audit track
  • Feel free explore colors on your own
  • No assignments prescribed for this section in the audit track
  • Feel free explore functions on your own

In this week, the topics covered are transformations. Transformation is of following types.

  • Translations - moving origin from one point to another
  • Rotation - Rotation about a origin point or an axis
  • Scale - Changing the size of an object in various dimensions

NOTE: Explore transformations and order of transformations for a deeper understanding.

There are no prescribed assignments in the audit track.

In this section, the following topics are discussed

  • Harmonic Motion and Oscillations
  • Linear Motion
  • Elastic Motion
  • Inspiration for motion graphics - Lissajous Curves

About

Creative coding using the P5JS environment by ITP-NYU on EdX. This repo contains some (or all) course content from my audit of this course.


Languages

Language:JavaScript 56.2%Language:HTML 37.5%Language:CSS 6.3%