game development als motivation für it‐studierende im ersten jahr, krajnc&hutter
DESCRIPTION
TRANSCRIPT
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
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
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
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/
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
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
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
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
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
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
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
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
www.fh-joanneum.at APPLIED COMPUTER SCIENCES
Umfrageergebnisse
18.09.2013 Elmar Krajnc & Günther Hutter 14
www.fh-joanneum.at APPLIED COMPUTER SCIENCES
Umfrageergebnisse
18.09.2013 15 Elmar Krajnc & Günther Hutter
www.fh-joanneum.at APPLIED COMPUTER SCIENCES
Umfrageergebnisse
18.09.2013 16 Elmar Krajnc & Günther 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
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
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