Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Overview

The Programming Basics course introduces programming for design and visually oriented outcomes. Part 1 of the course builds on the basics of coding principles from the Bits and Atoms course, and covers object-oriented programming with Processing (java). Students apply their newly learnt skills by developing a game based on a supplied template.

In Part 2 of the course, students develop their skills further by focusing on graphics and visual possibilities with code. Students develop dynamic graphics which can be controlled with gesture-based interactions. Part 2 of the course runs simultaneously with Graphic Design Basics so that the student's work can be informed with a greater visual sensibility. 

The course tutorials can be found here: programming

Deliverables 

Game and Presentation  Presentation of your final game 

Documentation - Documentation of your work in the provided template together with your code. This should be placed on the server in filer.ad.zhdk.ch/DDE/VIAD/01_ABGABEN/19_HS/Sem1_ProgrammingBasics

80% Attendance during lessons  

Resources:

https://processing.org/reference/  : A comprehensive free ebook on visual coding from Daniel Schifman  

The Nature of Code : A comprehensive free ebook on visual coding from Daniel Schifman  

Game 

You can use the following example as a template for building your own game. It's based off the classic arcade game "Asteroids", you should, however, modify it into a completely new game. 

Project: Game 2018

At a minim your final game should include:

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

Links

Project: Game 2018

Documentation Template


Schedule

Part 1: Creating a game. 

31.10.2019 - 4k.15

Kick-off: How computers think

01.11.2019 - 4k.15

Input
07.11.2019 - 4k.15Input
08.11.2019 - 4k.15

Input

14.11.2019 - 4k.15Input
15.11.2019 - 4k.15Input
20.11.2019 - 4k.15Game Project 
21.11.2019 - 4k.15Game Project 
22.11.2019 - 4k.15Game Project 
26.11.2019 - 4k.15 (13:00 - 17:00) End Presentation 

Part 2: Visual Programming 

03.12.2019 - 4k.15 (13:00 - 17:00) Visual Programming input
10.12.2019 - 4k.15 (13:00 - 17:00) Visual Programming input