Workshop 1 - Griffith-ICT/1701ICT-Creative-Coding GitHub Wiki

Group Activity

In groups of 2-4 students discuss an idea each for an application in each of the following areas:

  • A data visualisation (think of a data set you would like to visualise and how it could be visualised)
  • An interactive interface (an interactive interface that can have any kind of physical interaction, touch, switches, etc., e.g. an interactive museum exhibit)
  • Computer generated-art (something visually appealing and striking that is purely generated by the computer, it may also use external data sources and can have interactive elements).

p5.js Getting started

Create an account on the p5.js Web Editor following the instructions in the [Getting Started](Getting started with p5.js) page. Also following the instructions try changing the size of the canvas and the background colour.

p5.js examples

Have a look through the p5.js examples. Which is your favourite?

p5.js reference

Check out the p5.js reference page.

What is one function in the reference library that you would like to learn more about and try out?

Workshop submission

Write a half page description of one of the application ideas for either a data visualisation, interactive interface, or computer generated art.

Include the following in your description:

  • A title of the idea
  • A one sentence overview
  • What is the inspiration for the idea?
  • What is the purpose of the application?
  • Does it help people in any way?
  • Describe the visual aspects of the application? Will it be 2D or 3D? How will the graphics be laid out? Will there be images or video? What colour theme will it have?
  • Describe the interactive elements of the application? How will the user interact with the application? What devices can they use? How does the application respond to interaction?

Include a diagram to explain how your application will look. The diagram may either be drawn electronically or on paper and scanned/photographed.

Show your written submission to your tutor in week 2 lab.