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, and moderation by:

You can follow Jon, Mark, Jerome and Patrick on FutureLearn by selecting the links to their FutureLearn profile pages and then selecting follow. That way, you’ll easily be able to see the comments they make.

If you make use of social media, such as Twitter, tumblr, Pinterest, Facebook, Google+, etc. use the hashtag ‘#FLcreativecoding’ so that others can find your posts.

Would you like a certificate?

If you complete at least 50% of the steps in this course and all the tests, you will be eligible to purchase a Statement of Participation, which comes in the form of a printed certificate.

There is also an opportunity to demonstrate your understanding of the course material by completing an exam. If you successfully pass the exam, you’ll be mailed a FutureLearn Statement of Attainment - a university-branded certificate as verified proof of your learning and your score in the exam.

You can sit the exam between Monday 5 October and Sunday 25 October 2015.

To access all the comments, select the pink speech bubble icon and all comments made on this step will be displayed.

If you’re new to FutureLearn, there’s an introduction to using the platform in the next step.

Share this video:

This video is from the free online course:

Creative Coding

Monash University