Introductieprojecten Informatica en Gametechnologie Introductiecollege 17 november 2010 Frans Wiering 1 Inhoud introductiecollege bemensing hoofddoel teamwerk hoorcolleges en assistentie beoordeling aan de slag! 2
Bemensing Studenten 69 (Ica) + 115 (GT) groepsbegeleiders 14 docenten assistenten Bas den Heijer (Ica) Tessa Verbruggen (GT) hoorcolleges Frans Wiering gastsprekers uit software/game industrie coördinatoren Silja Renooij (Ica) Wolfgang Hürst (GT) 3 Hoofddoel ontwikkelen van product (applicatie, game) samenwerken in teams van ca. 5-7 studenten zelfwerkzaamheid, eigen verantwoordelijkheid presentatie op symposium (4 februari 2011) verschillende opzet voor informatica (toelichting: Silja Renooij) gametechnologie (toelichting: Arno Kamphuis) 4
Informaticaproject Jullie gaan iets bouwen! Met een verslag dat het ontwerp en de constructie nader toelicht Aan het eind moet er een werkend en demonstreerbaar product liggen 5 Soorten opdrachten Bouw een fysiek object. Indien nodig ook begeleidende software. Bouw een complete tool. Doorgaans eenvoudige theorie; meer nadruk op uiterlijkheden. Bouw een deel van een complex systeem. Meer nadruk op probleemoplossing dan op uiterlijkheden. 6
Opdrachten 3D-illustraties (stereogrammen) Automatische kunst: genereer collages BikeBuddy Cube of Life klok Den Helder --- Nijmegen: materieeltoewijzing bij de NS Slim vergroten en verkleinen van foto's Gate toewijzingen op een luchthaven Interactieve evolutie van 2D plaatjes IT-systeem voor een sporttoernooi Kortste-pad kaart Puzzels Shopping assistent: handige boodschappenlijstjes Stoplichten uuvote Waar hadden we ook alweer college? En hoe laat? Waar is dat dan...? koppel foto's aan lokaties 7 Gametechnologieproject doel: Een old-school game maken/verbeteren met inbreng van nieuwe technologie Donkey Kong Pacman Mortal Kombat kijk op www.videogamecritic.net focus op verbeteren game inbreng nieuwe technologie er moet een speelbaar spel uitkomen 8
Mogelijke opdrachten de opdracht kies je als team zelf niet uit lijst, maar wees als team creatief voorbeelden van technologie interactie nieuwe interactie met de Wiimote(s) gebruik van een webcam voor de besturing fullbody fighting in games als Streetfighter* AI spookjes in Pacman realtime analyse voor adaptieve moeilijkheidsgraad* graphics ambilight-achtige toevoeging voor betere sfeerimpressie tijdens het gamen 9 Mogelijke opdrachten voorbeelden van technologie sound toevoegen van 3D sound effects geluid uit de Wiimote volledige audio versie van de originele game netwerken netwerkmogelijkheden voor multiplayer highscore lists op website 10
Werkwijze kies een spel analyseer het spel naar gebruikte technologie en historie (analyse document) bedenk hoe dit verbeterd en gemaakt kan worden (design document) bouw het spel (in C#/XNA) maak een speelbare demo maak ander materiaal poster, CD/DVD box filmpje, website demo op symposium showcase 11 Groepen en begeleiders groepsindeling uit Osiris niet van toepassing! eerstejaars Ica: ingedeeld in groepen per onderwerp eerstejaars GT: ingedeeld per tutorgroep de meesten weten dus in welke groep ze zitten! ben je niet in een groep ingedeeld voor het informaticaproject na afloop melden bij Frans Wiering voor het gametechnologieproject na afloop melden bij Wolfgang Hürst 12
Waarom de projectvorm? werken aan je eigen probleem verwerf en pas kennis toe die je nu nodig hebt kennismaken met onderwerpen die later in de opleiding aan de orde komen toepassen van verworven vaardigheden inzetten van je eigen sterke punten, creativiteit vaardigheden in samenwerken en communicatie wetenschappelijke methoden van de informatica realistisch, gericht op beroepspraktijk 13 Hoe verloopt een project? project kent fasen deliverables (documenten, producten) fasen opdrachtkeuze (Gametechnologie) planning analyseren requirements ontwerpen bouwen en testen opleveren en presenteren meer hierover in college 2 14
Planning informaticaproject planning definitieve planning (week 48) analyseren requirements analysedocument (week 48) ontwerpen ontwerpdocument (week 49) bouwen en testen tussenproduct (week 51) eindproduct, eindverslag (week 4) opleveren en presenteren presentatie eindproduct op symposium (week 5) 15 Planning gametechnologieproject opdrachtkeuze (Gametechnologie) teamnaam en bio s teamleden online planning definitieve planning (week 48) analyseren requirements document met opdrachtkeuze en analyse (week 48) ontwerpen ontwerpdocument (week 49) bouwen en testen demo, website, film, poster (week 4) opleveren en presenteren speelbare demo, presentatie en CD/DVD box (week 5) 16
Werkwijze teams zelfwerkzaamheid gezamenlijk team effectief organiseren time management ieder teamlid verantwoordelijk voor totale project wekelijkse bijeenkomsten gaan per default door aanwezigheidsplicht begeleiding door docent coaching: adviserend en ondersteunend neemt niet de leiding, is niet de expert praktische hulp door studentassistenten expert-hulp inroepen max. 2 vouchers voor 20-minutengesprek aanvragen bij begeleider bereid zorgvuldig voor 17 Samenwerken in teams samenwerken is complex je kiest je partners niet uit je moet er samen uitkomen belangrijk zijn: duidelijkheid over rollen en taken goede communicatie heldere afspraken nakomen afspraken professionele houding conflicten zijn soms onvermijdelijk niet conflicten uit de weg gaan houd het zakelijk kunst: goede oplossing vinden conflict kan veel duidelijkheid scheppen 18
Colleges hoorcolleges geven relevante achtergrond informatie ter inspiratie, geen voorschriften thema s software-ontwikkelcyclus (vr. 19 november) tools, resources en rechten (wo. 24 november) gastsprekers uit software- en game-industrie (wo. 1 december) teamwerk: vaardigheden en ethiek (wo. 22 december) wetenschappelijke methoden in informatica (wo. 12 januari) 19 Assistenten assisteren met praktische zaken website (elk project krijgt webspace) tools programmeerproblemen aarzel niet assistenten om hulp te vragen maak afspraak vaste dag in de week: vrijdag wacht niet tot januari! Bas den Heijer (Ica) bereikbaar: S.K.denHeijer@students.uu.nl mail subject : [PICA]... Tessa Verbruggen (GT) bereikbaar: T.Verbruggen@students.uu.nl mail subject : [PGT]... 20
Afsluiting en beoordeling symposium op 4 februari werkende eindproducten aanwezigheidsplicht anders geen cijfer! jury geeft oordeel over projecten er worden awards toegekend eindoordeel cijfer op basis van deliverables, eindproduct en presentatie begeleider stelt rapport op Gametechnologie jury geeft eindoordeel op basis hiervan Informatica begeleider beoordeelt producten; jury beoordeelt presentatie cijfer voor hele groep, uitzonderingen daargelaten: te weinig uren gemaakt in logboek niet vaak genoeg aanwezig bij groepsbijeenkomsten 21 Meer informatie vakwebsites bevatten alle regels nuttig materiaal op site documenten over projectmatig werken links naar tools collegeslides volg het nieuws op de vakwebsites 22
Aan de slag college a.s. vrijdag over ontwikkelcyclus praktische tips bij deliverables aan het werk in teams onderwerpkeuze planning analyse veel succes gewenst! 23