Outline

In this lab you will:

  1. look through the spec for your final project
  2. brainstorm some interpretations of the theme
  3. find examples of images/code art/music/interactions to use as inspiration
  4. articulate your interpretation of the theme and form an early plan for the final project
  5. continue your learning of Markdown documentation

Introduction

We are getting to the culmination of your Creative Computing journey! Today we begin working on your final projects.

You can find all the details about the final project assessment task by visiting the final project deliverables page.

You can find the template repository for your final project submission here.

If you’ve had a read of the deliverables page for either the portfolio or the final project, you will have noticed that we are doing things a little differently this time around.

It is your job to interpret the project theme and produce an engaging user experience or performance through your creative code artefact for the final project.

The theme for the final project this year is “… endings … beginnings …“.

Part 1: What is a Project?

This will be completed offline following your instructors prompts. For those who are not physically present in class, here’s a run-through of what we will do:

  1. disconnect from all internet connected devices and all electronic user interfaces
  2. grab a notepad and pencil (yes, pencil is preferred)
  3. answer the questions:
    • what is a project?
    • what is the best environment for raising a project? - i.e. what are the prerequisites before starting a project
    • how long does a project live?
    • what do you feed a project? (what are the project inputs)
    • what does the project produce (outputs)
    • what makes a good project?
    • what can you learn from a project?

Part 2: Brainstorming Interpretations

In this first activity, you will work to brainstorm as many ideas as you can which relate to the theme of … endings … beginnings …. For the purposes of this activity, you don’t need to worry about whether or not you can implement your ideas in code, just write down as many ideas and interpretations as you can.

Fork and clone the final project repo.

You will see that the template repo for this week has a folder called assets\ with a powerpoint file brainstorm.ppt in it.

While you do not need to write any code in this lab, you can do so after completing your initial brainstorming. Right now, you should open up the powerpoint file. You will see that there are several slides already in there, each with a heading. These headings are there to help you interpret the theme from different perspectives.

We will work in 15 minutes sprints. For each slide, spend 15 minutes working individually to come up with as many interpretations of the theme as possible. There are prompts on each slide which will give you a better idea of what to write about.

Be sure to commit and push your work to git after each sprint.

After each sprint, either with someone next to you or in small groups, spend 5 minutes discussing what your interpretations, ideas and associations were.

Part 3: Finding Sources of Inspiration

At this stage, the slide deck looks pretty boring—it’s mainly got text in there. During this activity, you will have some time to scour the internet for examples of images, music, interactions, code art and code music to include in your slide. You can just add the images directly into the slide deck. For music or code art where you can’t include images, just include a reference; the title of the code art or music and a link to the source website in your slides. The process of adding sources of inspiration to your slide deck doesn’t have to be done neatly, we just want you to put together a palette of examples of how others have conveyed the ideas you wrote down through various visual, audio and interactive media.

Part 4: Interpretation

Now that you have done some brainstorming, and even potentially discussed some ideas with your classmates, it’s time to consolidate your ideas and write down your interpretation of the theme. Your interpretation of the theme will serve as the “guiding light” as you develop your project. It should include the main message you wish to communicate to an audience member who will interact with or experience your artefact.

In the fourth slide of your PowerPoint deck, you will find some space to write down your interpretation of the theme. You should also discuss how you want to express your interpretation by thinking about how the audience should feel in response to visuals/sounds/interactions. Lastly, we want you to write down two ideas for an artefact which you will begin roughly implementing in next weeks class. You should think through how the artefact will change over time and whether it will have a specific narrative.

Part 5: Final Project Documentation

For the Final Project you do not have to create multiple versions of your your artefact nor explore different alternative interpretations (hooray), but you may of course do this if you desire.

There are, instead, requirements for documentation.

The spec for the final project asks for an Interpretation.md and a README.md

  • README.md should be completed later (you need to describe how it works and how to interact with your artefact).
  • Interpretation.md will contain the information which might be presented on a little card beside your artwork. It must include a brief [400 words] explanation of your interpretation of the theme and how your creative code artefact expresses this. Include the artist name, the title of the work (does not have to be the same as the theme), year, theme, interpretation [400 words], and credits (if you incorporate additional material generated by others including AI)

You also are required to generate a PDf project-documentation.pdf which contains thorough documentation of your project.

Project documentation may include:

  • Statement of project goals, objectives or outputs
  • Declaration of start and end times
  • Project inputs and required resources
  • Scope of work (what is included and what is excluded)
  • Plan of work and delivery schedule
  • Critical or influential decisions and decision points
  • Designs, sketches, brain-storming, doodles
  • Screen shots of work-in-progress
  • Reflections on project progress, changes and outcomes
  • Your GitLab commit history

Markdown is a lightweight markup language. It uses symbols and line structure to impart semantic meaning to parts of a file. Markdown is automatically rendered by gitlab. Advanced styling is possible, and there are many resources to learn Markdown. We will start with the basics. Your teacher will give a demonstration. Feel free to ask if you have specific questions.

You will see that there are several headings already in both README.md and Interpretation.md. These headings are there to help you structure your final project documentation.

Part 6: Planning

We have 9 weeks to build our project. Today you should have developed an interpretation of the theme.

  • What else do you need to do?
  • What do you need in order to do it?
  • When will you do each thing you just identified?

Take some time to define your schedule. Pay attention to commitments at College, home, work, sport, and any other activities which cannot be changed by you.

We have 9 weeks of class time (18 hours) remaining. You need to use your time effectively.

It is time to make some decisions about which aspects of our coding journey you will incorporate into your artefact.

You may wish to also draw some designs or plans for:

  • look and feel
  • modes and systems of interaction
  • evolution
  • dynamic transformation

Summary

Congratulations! In this lab you:

  1. read through the final project deliverables page
  2. did some in-depth brainstorming to set you up for implementing your final project artefact
  3. formed an interpretation of the theme and an early plan for your final project
  4. continued your learning of Markdown

Before you leave class today, make sure you commit and push your work to GitLab.

bars search caret-down plus minus arrow-right times