Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Lecturers: Luke Franzke & Florian Bruggisser

Overview

The Programming Basics course introduces creative coding for design and visually oriented programming. The content of the course is transferable to many academic, artistic and professional aspects of Interaction Design, not only in programming directly, but in understanding and communicating on digital topics. Part 1 of the course develops basic coding skills and covers object-oriented programming with processing (java). Students apply their newly learnt skills by developing a game based on a supplied template.

...

The course tutorials can be found here: programming

Deliverables 

Game and Presentation (60% of the final mark)

...

80% Attendance during lessons  

Resources

https://processing.org/reference/  : The reference page for Coding in Processing 

...

Hello World! A documentary about processing and the creative coding movement.  

Game 

A template will be provided to you to get started in your game concept. This years template is based on Flappy Bird.

...

  • A concept and a visual theme
  • Original graphics 
  • Appropriate start, play and game-over screens


Links

Documentation Template


Schedule


Part 1: Creating a game. 

(LF: Luke Franzke) (FB: Florian Bruggisser)

05.11.2020 (9:00 - 15:00)

Bits and Atoms (15:00 - 17:00)

Morning:

Kick-off lecture

Logic exercise with little-bits

Afternoon: 

Processing: Hello World Documentary

Starting with Processing (en)

Variables (en)

06.11.2020  (9:00 - 17:00) 

Morning:

Writing our own Functions (en)

Events und Functions (en)

Afternoon:

Conditionals (en)

11.11.2020 (9:00 - 17:00) 

Morning:

Conditionals (en)

Random Numbers (en)

Afternoon:

Colours

12.11.2020 (9:00 - 15:00) 

Bits and Atoms (15:00 - 17:00)

Morning:

SIN function

Loops 

Nested Loops 

Afternoon:

Coordinates 

Arrays and Lists 

13.11.2020 (9:00 - 17:00) 

Morning:

Arrays and Lists 

Afternoon: 

SVG + Images 

vectors

17.11.2020 (9:00 - 17:00) Classes and Objects (en)
18.11.2020 (9:00 - 17:00)

Game Project Start

9:00 Morning: Game Template introduction

Afternoon: 13:00 - First Ideas. Round to shame initial ideas and concepts for the game. 

Input: Simple Collision Detection

19.11.2020 (9:00 - 15:00) 

Bits and Atoms (15:00 - 17:00)

Morning

Input: State Machines

Mentoring

Afternoon: 

Input: Sound  

Self-structured work

20.11.2020 (9:00 - 17:00)

Exam 9:00-10:00.  Exam Sample Page

Afternoon

Game Presentation (13:00 - 14:30), documentation and individual feedback

Part 2: Visual Programming 

(13:00 - 17:00) Visual Programming input
(13:00 - 17:00)Visual Programming input


...