subject
Intro

FutureLearn: Creative Coding

 with  Jon McCormack

##

Learning to program is no longer just for computer specialists and software developers. People from many different backgrounds now want to understand the basics of programming, because it’s both fun and an increasingly valuable skill.

One of the most exciting ways to learn programming is through authoring your own creative programs. Known as “creative coding,” this growing field uses computer software as a medium to develop original creative expression.

So if you’re an artist, designer, architect or musician who’s interested in how you can expand your creative skills, or even a computer programmer looking to work in creative applications, you will find this free online course extremely useful.

Explore the concepts and skills of creative coding

Throughout the course we’ll help you develop practical programming concepts and skills by exploring creative ideas and challenges. We’ll be looking at the history and philosophy behind artistic uses of technology, so you can gain a greater understanding of how best to express your own creative vision using the software you write.

The aim is to teach you “algorithmic thinking” – ways to conceptualise and model the world so you can express creative ideas using computer programs.

Each week we’ll start with a simple creative idea and guide you through turning that idea into a working computer program. We’ll be exploring programs that can generate images, animations and sound. You’ll learn how to interact with them to change their behaviour, creating increasingly complex and nuanced visual and sonic artworks using generative programming techniques.

Learn with professional artists and designers

We will also look at how leading professional artists and designers work creatively with computers, technology and robotics, examining their creative process and the ideas that inspire them.

The course is very different from technical courses on programming. We will place creative programming in context through discussion about some of the most interesting questions raised by computer-generated art, such as:

  • Can a computer be independently creative?
  • Who is the author of a work of computer art: the programmer or the program?
  • How is our understanding of art and creativity changed by technology?
  • Does the computer bring anything that is really new to art?

If you’ve ever wondered about these questions or wanted to learn how to program a computer for creative purposes, then this course is for you.

(Image © 2010 Jon McCormack)

No prior knowledge of programming is necessary, but having an interest or background in any creative area would be beneficial. It is assumed that you have basic computer skills (including how to download software applications) and basic knowledge of files, directories, images and movies. The course involves programming using the Processing environment, so you will need access to a computer that you can download and install this software on.

6 Student
reviews
Cost Free Online Course (Audit)
Pace Finished
Subject Programming
Institution Monash University
Provider FutureLearn
Language English
Certificates Paid Certificate Available
Calendar 6 weeks long

Disclosure: To support our site, Class Central may be compensated by some course providers.

+ Add to My Courses
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

6 reviews for FutureLearn's Creative Coding

Write a review
1 out of 2 people found the following review useful
3 years ago
Lindley Walter-smith dropped this course, spending 3 hours a week on it and found the course difficulty to be hard.
While this course was advertised as being aimed at beginners to programming looking at make creative applications and learn to think algorithmically, the programming instruction wasn't really much more than some difficult to read pdfs. I struggled to work out what I was supposed to do, and it just became frustrating an Read More
While this course was advertised as being aimed at beginners to programming looking at make creative applications and learn to think algorithmically, the programming instruction wasn't really much more than some difficult to read pdfs. I struggled to work out what I was supposed to do, and it just became frustrating and un-fun, staring at supplied code trying to figure out what I could do with it and googling desperately. Looking at student submissions, I was sure not the only one!

I think that now, with more programming knowledge behind me, I would get much more out of it, but I think "a background in programming is not assumed or necessary" is a very misleading statement. Be aware of that if you are looking at this course.
Was this review helpful to you? YES | NO
2 years ago
Toby King completed this course.
Was this review helpful to you? YES | NO
Was this review helpful to you? YES | NO
2 years ago
profile picture
María Laura Gutiérrez Castillo dropped this course.
Was this review helpful to you? YES | NO
2 years ago
Deepak Jois partially completed this course.
Was this review helpful to you? YES | NO
2 years ago
Arthur audited this course.
Was this review helpful to you? YES | NO

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free