Want to keep learning?

This content is taken from the Monash University's online course, Creative Coding. Join the course to learn more.

Skip to 0 minutes and 6 secondsHello and welcome to creative coding. Over the next six weeks we're going to introduce you to the basics of computer programming using creative examples. You'll be using the Processing environment to develop your code. Processing is designed for creative use rather than being a highly technical system for software developers. This makes it both easy and fun to use. It's based on a simplified version of the Java programming language and its already used by thousands of creative coders all over the world. Its becoming increasingly important to learn about programming, because computers are now involved in almost every aspect of modern life. Language literacy and numeracy have always been essential skills in education, and now we can add programming literacy to that list.

Skip to 0 minutes and 49 secondsHaving even a basic understanding of programming opens a world of new creative possibilities, accessible using the universal language of code. This is also a course about how to use computers creatively, so we'll be looking at how professional artists work creatively with computers, and asking some really interesting philosophical questions that are raised by creative coding. So, let's get started with week 1. This week, Mark will be looking at the history of creative coding and introducing some important artworks in this area. Then we'll download and install the Processing software and you'll create your first Processing program, or 'sketch' as its called. You'll be using a simple program to draw your name and share it with others.

Skip to 1 minute and 33 secondsWe'll also be introducing some basic programming constructs and conventions and showing you how to draw different kinds of graphics on the screen. Remember if you get stuck on anything and need help, post a comment in the relevant section of the course. But before posting check that no one else has already posted a similar question. Similarly, if you have an answer to a question being asked please post it in reply to the question. MOOCs work best when everyone contributes both questions and answers. So if you're ready, let's begin.

Welcome to week 1

Watch Jon McCormack introduce the course and give an overview of what we’ll be doing in week 1.

Learning outcomes for week 1

At the end of this week you should be able to:

  • Describe and explore art and design made with computer programs;
  • Install the Processing programming environment for this course on your computer;
  • Create a simple graphic using this environment;
  • Understand the basic elements of a Processing sketch.

The course educators are Jon McCormack from the Faculty of Information Technology and Mark Guglielmetti from the Faculty of Art, Design & Architecture (MADA). Creative Coding features course design and code examples developed by Indae Hwang.

Follow the course mentors

This course features mentoring by Jerome Herr and Patrick Hutchings. We strongly recommend that you follow them to make sure you’re able to follow the comments they make throughout the course.

To follow them, go to their profile on FutureLearn and then select “Follow”.

New to FutureLearn?

If you have a question about the features of FutureLearn and how to make your way through the course, explore How it works to learn more.

Share this video:

This video is from the free online course:

Creative Coding

Monash University

Get a taste of this course

Find out what this course is like by previewing some of the course steps before you join: