Programming Basics part 1
Overview
The Programming Basics course introduces programming for design and visually oriented outcomes. Part 1 of the course gives an overview of the history and nature of code, and teaches basics principles and 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
Concept Presentation - Presentation of your idea and concept for the final game
Functioning Game and Presentation - Presentation of your final game
...
80% Attendance during lessons
Part 1: 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.
At a minim your final game should include:
- A concept and a visual theme
- Original graphics
- Appropriate start, play and game-over screens
Part 2: Moving Poster
Please use the following template to get started with your poster. You do not need to edit the SetupScreen or Template_Poster files, these should stay as they are.
Schedule
Part 1: Creating a game.
Do 01.11.2018 09:00–17:00 | ZT 4.K14 (Kick off) |
---|
Morning: 5.D02. Afternoon: ZT 4.T09
Fr 02.11.2018 | 4.K14 |
---|---|
Di 06.11.2018 09:00–17:00 | 4.K14 |
Mi 07.11.2018 09:00–17:00 | 4.K14 |
Do 08.11.2018 09:00–17:00 | 4.K14 |
Fr 09.11.2018 | Free Working Time |
Di 13.11.2018 09:00–17:00 | 4.K14 (Game Presentation at 14:00) |
Part 2: Visual Programming
11/28/2018 12.00 – 17.00 | Visual Programming Basics (tutorials) () | |
---|---|---|
12/5/2018 | Mentoring (mini pressentation of concept on 4.12.2018 at 9) | |
12/11/2018 | Mentoring | |
09.00 – 12.00 19.12.2017 | 5.D02 (End Presentation)Mi 28.11.2018 13:00–15:00 | 4.K14 Visual Programming Basics Introduction |
Mi 05.12.2018 | 4.K14 Mentoring | |
Mi 12.12.2018 | 4.K14 Mentoring | |
Mi 19.12.2018 13:00–15:00 | 4.K14 Mentoring |
Links
Project: Game 20172018
Documentation TemplateMoving Poster Template
Archive (old tutorials)
- Ext. Lektion 1 (Force Fields)
- Ext.Lektionen 2 (Rekursive Funktionen / Fraktale)
- End Exercise 2014
- End Exercise 2015
...