game development als motivation für it‐studierende im ersten jahr, krajnc&hutter

18
www.fh-joanneum.at APPLIED COMPUTER SCIENCES Wer hat schon einmal ein Computerspiel gespielt? Wer hat schon einmal ein Computerspiel erstellt? 18.09.2013 Elmar Krajnc & Günther Hutter 1

Upload: elmar-krajnc

Post on 18-Dec-2014

224 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Wer hat schon einmal ein Computerspiel gespielt?

Wer hat schon einmal ein Computerspiel erstellt?

18.09.2013 Elmar Krajnc & Günther Hutter 1

Page 2: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at

Game Development als Motivation für IT-StudentInnen im ersten Jahr Elmar Krajnc, Günther Hutter FH JOANNEUM ITM/SWD Elearning Tag 2013

http://www.freshnetworks.com/blog/2010/09/the-benefits-social-gaming-for-brands/

APPLIED COMPUTER SCIENCES

Page 3: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Die LV im Überblick

• Ziele:

– Erlernen der Syntax / Semantik

– Erlernen von Objektorientierung

– Grafik Programmierung

• Problem:

„Wer das Alphabet beherrscht ist deshalb noch lange kein Schriftsteller“ (dt. Sprichwort)

18.09.2013 Elmar Krajnc & Günther Hutter 3

1.Semester

2.Semester

Page 4: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Motivation

• Programmierung eher trockenes Fach

• Grundlagen immer wiederholen und ausbauen – Mitwachsendes, aufbauendes Projekt gefragt

– Projekt dient gleichzeitig als Dokumentation

• Games motivieren – Verschiedene Ansätze

– Eigene Umsetzung

→ „MEIN“ Spiel

18.09.2013 Elmar Krajnc & Günther Hutter 4

http://www.axesandalleys.com/2008/10/

Page 5: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Games in Programming

• Serious Gaming

– Greenfoot – AntMe!

• Gaming in CS Education

– Bayliss, Jessica D., und Strout Sean (2006). „Games as a "flavor" of CS1.“

– Leutenegger, Scott und Jeffrey Edgington.(2007) „A games first approach to teaching introductory programming.“

18.09.2013 5

http://www.greenfoot.org/overview

Elmar Krajnc & Günther Hutter

Page 6: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Eigener Ansatz für LV

• 2-3 ausgewählte Beispiele

– Graphische Oberfläche

• Text UI auf GUI

– Vererbung:

• Raumschiff- Asteroiden-Raketen

– Nebenläufigkeit

• Gameloop: die Welt ändert sich dynamisch und nicht nur nach Eingabe

18.09.2013 6 Elmar Krajnc & Günther Hutter

Page 7: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Ausgewählte Methoden

• Erstellen von graphischen UI

– Bedienung von Texteingabe bekannt

– Fenster, Buttons, Events, …

18.09.2013 Elmar Krajnc & Günther Hutter 7

Page 8: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Ausgewählte Methoden

• Aufzeigen von Vererbung als Mittel zur Strukturierung / Modularisierung

– Gewünschte Spielelemente vorstellen

– Herausfinden von Gemeinsamkeiten

– Erstellen eines Objektmodells

18.09.2013 Elmar Krajnc & Günther Hutter 8

Page 9: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Ausgewähltes Beispiel • Raumschiff erzeugen und mit

Cursortasten steuerbar machen

• GameLoop implementieren • Asteroiden und Raketen hinzufügen

(sollen sebstständig fliegen)

• Ascii Art durch Grafik ersetzen • Collision detection + Logik einbauen

18.09.2013 Elmar Krajnc & Günther Hutter 9

Page 10: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Iterative Verbesserung des Spiels

18.09.2013 Elmar Krajnc & Günther Hutter 10

Implementierung

Theorie

Aufgabe

Musterlösung Musterlösung

Implementierung

Theorie

Aufgabe

Implementierung

Theorie

Aufgabe

Page 11: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Vorteile iteratives Vorgehen

• Studenten haben bei jeder Stunde die Möglichkeit Ihre Version weiterzubasteln

• Wer „zu weit vom Weg abkommt“ konnte in jeder Stunde von der Musterlösung wegarbeiten

• Sofortiges Feedback ob die eigene Lösung gut oder schlecht gelungen ist

• Musterlösungen dienen auch als gleichzeitige Wiederholung des gelernten Stoffs

18.09.2013 Elmar Krajnc & Günther Hutter 11

Page 12: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Evaluierung

• Setup

– Google Forms

– 5 min

• Ergebnisse

– 41 Rückmeldungen

18.09.2013 13 Elmar Krajnc & Günther Hutter

Page 13: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Umfrageergebnisse

18.09.2013 Elmar Krajnc & Günther Hutter 14

Page 14: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Umfrageergebnisse

18.09.2013 15 Elmar Krajnc & Günther Hutter

Page 15: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Umfrageergebnisse

18.09.2013 16 Elmar Krajnc & Günther Hutter

Page 16: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Fazit

• Game Development macht Spaß

• Spaß bzw. Motivation ist sehr wichtig für die Sudierenden

• Richtige Methodik fördert schwache und fordert gute Studenten.

18.09.2013 17 Elmar Krajnc & Günther Hutter

Page 17: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Fazit

• Manche Studenten sind „über sich hinausgewachsen“ und haben wesentlich mehr geleistet als gefordert (t > 50h)

• Durch Gruppenarbeiten konnten die Studenten viele andere Lösungsswege kennenlernen und sich gegenseitig helfen.

18.09.2013 Elmar Krajnc & Günther Hutter 18

Page 18: Game Development als Motivation für IT‐Studierende im ersten Jahr, Krajnc&Hutter

www.fh-joanneum.at APPLIED COMPUTER SCIENCES

Vielen Dank!

Elmar Krajnc [email protected]

Günther Hutter [email protected]

18.09.2013 Elmar Krajnc & Günther Hutter 19