Please enable JavaScript.
Coggle requires JavaScript to display documents.
Kodu Game Lab -peliohjelmointikurssi (Viikko-opetuaiheet (Viikko 1…
Kodu Game Lab -peliohjelmointikurssi
Opetussuunnitelman tavoitteet
Opetuksen tavoitteena on innostaa oppilasta laatimaan tietokoneohjelmia graafisessa ohjelmointiympäristössä.
Opetuksen tavoitteena on, että oppilas osaa ohjelmoida toimivan ohjelman.
Oppilaat saavat kokemuksia ikäkaudelle sopivasta ohjelmoinnista ja siitä, miten teknologian toiminta riippuu ihmisen tekemistä ratkaisuista.
Viikko-opetuaiheet
Viikko 1
Tutustuminen teema ja tehtävät
Kodu tutoriaalit
Eka maailma -harjoitustehtävä
Syö pois -harjoitustehtävä
Aloituskysely ja algoritmeihin tutustumistehtävä
Opetustavoitteet
Kodu Game Labin käyttöliittymään tutustuminen. Navigointi, työkalujen käyttö, koodin rakentaminen, perustoiminnot.
Algoritmit tutuksi. Mitä ne ovat, mitä ne tekevät ohjelmissa ja peleissä, millainen on hyvä algoritmi.
Viikko 2
Ampumispelit teema ja tehtävät
Puuvihaaja -harjoitustehtävä
Ammu ja kerää -harjoitustehtävä
Jokapuolella! -harjoitustehtävä
Opetustavoitteet
Ampuminen ja aseet, tekoälyn ampuminen, kerättävät esineet. Asetusten testaus ja säätäminen, kenttien ulkoasun muokkaaminen.
Koodin testaaminen ja kierättäminen, ns. "copy paste" koodaus. Silmukat ja toistettavuus.
Viikko 3
Rallipelit teema ja tehtävät
Aikaralli -harjoitustehtävä
Rantaralli -harjoitustehtävä
Moninpeli -harjoitustehtävä
Opetustavoitteet
Vaativampi testaaminen ja versiohallinta. Yksinkertaiset omat koodialgoritmit laskureissa.
Moninpeli, vaihtoehtoiset kontrollit, pistelaskurit, tekoälyn liikkuminen.
Viikko 4
Tasohyppelypelit teema ja tehtävät
Hyppy hyppy -harjoitustehtävä
Saari hyppy hyppy -harjoitustehtävä
3D Hyppy hyppy -harjoitustehtävä
Opetustavoitteet
Silmukat, toistettavuus, testaaminen ja versiohallinta kertauksena ja laajennettuna.
Kamera-asetukset, pelimaailman tausta ja valaistus, pelikenttien vaihtaminen. Kenttien pinnanmuodot ja vesiasetukset. Törmäysten käsittely.
Viikko 5
Seikkailupelit teema ja tehtävät
Päästä minut pois! -harjoitustehtävä
Kova pähkinä -harjoitustehtävä
Meriseikkailu -harjoitustehtävä
Opetustavoitteet
Ehtolauseiden ja monimutkaisien algoritmien kehittäminen.
Pelihahmojen keskinäinen kommunikointi. Kertojan ja kuvausten käyttäminen. Puzzlet, pelien sisäiset tehtävät ja ehdolliset toiminnot.
Viikko 6
Harjoitustöiden suunnittelu
Kirjallisen harjoitustyösuunnitelman täyttäminen. Pakottaa miettimään työn ongelmakohtia yms.
Kaikilla harjoitustyön idea. Palautetta opettajalta.
Itsenäisen työskentelyn aloitus
Varmistetaan, että jokaisella on mahdollisuus työskenellä kotona/koulussa harjoitustyön parissa.
Aloitetaan harjoitustöiden työstäminen / suunnitellaan mistä aloitetaan ja miten edetään.
Viikot ~7-10
Harjoitustöiden sisältö
Viikkojen lopulla harjoitellaan oman pelin esittelyä.
Viikkojen lopulla jokaisella oppilaalla pelattava ja esiteltävä peli, vaikkei täysin valmis olisikaan.
Itsenäinen työskentely
Oppilaat raportoivat etenemisestään kurssin sivuille. Ongelmakohdissa kurssin opettaja tarjoaa apuaan suoraan kysyttäessä tai omasta aloitteestaan "raportin" perusteella.
Itsenäistä tai semi-itsenäistä työskentelyä kotona tai koulun koneilla.
Viikko 11
Esittelytilaisuus etäoppilaille
Oppilaat esittelevät suullisesti omaa peliänsä, kenties samaan aikaan, kun muut kokeilevat sitä. Rohkeimmat oppilaat voivat antaa myös palautetta, mutta opettajan pitää olla tarkkana, ettei tule asiattomuuksia.
Etäoppilaille live tapaaminen Internetin välityksellä. Oppilaat jakavat omien harjoitustöiden tallennustiedostot ja kokeilevevat toistensta pelejä.
Esittelytilaisuus kouluoppilaille
Oppilaat esittelevät omat työnsä luokan edessä. Oppilaat kokeilevat toistensa pelejä ja antavat välitöntä palautetta.
Koulu järjestää omille oppilailleen esittelytilaisuuden ohjaajan valvonnassa. Oppilaat jakavat harjoitustöiden tallennustiedostot etukäteen kurssisivulle ja kurssin opettaja varmistaa, että kaikilla on jotain valmiina.
Materiaali
Kurssin opettajan materiaali
Kurssiympäristön ylläpito
Opetusvideot
Harjoitustehtävät
Tehtävänannot
Esimerkkivastaukset tai niiden keskeiset koodit kuvakaappauksina
Harjoitustyöohjeet ja -palaute
Kurssin aloitusohjeet, Kodu asennusohjeet
Oppilaan materiaali
Harjoitustehtävät
Tallennustiedostot
Tehtävälaskuri
Oppimispäiväkirja
Koulun ohjaavan opettajan
Ohjeet koulukohtaisten laitteiden käyttöön, esim. harjoitustöiden esittelyjen yhteydessä
Yhteyden pito kurssin opettajaan