Etusivu | Materiaalia | Luennot | -- Demot -- | Opettajat |
ITKP102 Ohjelmointi 1 --- syksy 2007 --- Demosuunnitelma
Paikallinen terminologia: Demo == harjoitustehtäväkokoelma. Ilmeisesti taustalla oleva sana on "demonstraatio" eli näyttö, näyttäminen; onko demo sitten "demonstraatio teorian toteutumisesta käytännössä" vai "demonstraatio siitä että olen oppinut asian" -- en osaa sanoa ... molemmat asiat ovat kuitenkin yhtä paljon totta ohjelmoinnin demoissa. Demot tehdään itsenäisesti (siis ilman ohjausta; kaverin kanssa toki saa ja kannattaa miettiä, mutta jokainen pitäköön huolen, että hoksaa asiat myös ihan itse eikä vain aivotta kopioi kaverilta). Demotilaisuuksien rooli on tarjota paikka, jossa tehtävistä ja ratkaisuista voidaan keskustella pienemmässä ryhmässä, jossa on läsnä myös opettaja.
Kuten luentojenkin osalta, on tässä vasta suunnitelma. Demot julkaistaan aina viikkoa ennen kyseisen demon tarkastustilaisuutta. Mallivastaukset julkaistaan tarkastustilaisuuksien jälkeen. Kunkin demon sisältö tulee riippumaan luentojen etenemisvauhdista. Osa tehtävistä kertaa aiemmin käsiteltyjä asioita; osa puolestaan ennakoi ja johdattelee tuleviin asioihin. Käytännön harjoittelu on erittäin tärkeä osa oppimista. Sähköinen palautuskäytäntö selitetään ensimmäisen demon yhteydessä.
# | vko | pv | tehtävät | mallivastaukset | Aiheet (karkea suunnitelma) |
---|---|---|---|---|---|
1 | 37 | ti | demo01.html | mallivastauksia | Harjoitustehtäviksi (1/10): tietokoneen käyttöä ja ennakoivia pohdintapähkinöitä. |
2 | 38 | ti | demo02.html | mallivastauksia | Harjoitustehtäviksi (2/10): lauseita ja lausekkeita (lukeminen ja ymmärtäminen, kirjoittaminen; peräkkäisohjelmien tekemistä aliohjelmia hyödyntäen) |
3 | 39 | demo03.html | mallivastauksia | Harjoitustehtäviksi (3/10): algoritmien tekemistä ja muuntamista Java-koodiksi. | |
4 | 40 | demo04.html | mallivastauksia | Harjoitustehtäviksi (4/10): algoritmien tekemistä ja muuntamista Java-koodiksi. | |
5 | 41 | demo05.html | mallivastauksia | Harjoitustehtäviksi (5/10): Koodauskäytänteet, konsolisyöte, eri lukujärjestelmissä kirjoitettujen merkkijonojen muuttamista kokonaislukuprimitiiviksi. | |
6 | 42 | demo06.html | mallivastauksia | Harjoitustehtäviksi (6/10): Eclipsen käyttöä ja Javan APIn käyttöä opittujen luokkien osalta. Algoritmin suunnittelua. | |
7 | 43 | demo07.html | mallivastauksia | Harjoitustehtäviksi (7/10): Interaktiivisten ohjelmien tekemistä, alustavasti tiedostojen käyttöä. | |
8 | 44 | demo08.html | mallivastauksia | Harjoitustehtäviksi (8/10): Aiempaa kertaavia ja toisaalta yksityiskohtia syventäviä tehtäviä. | |
9 | 45 | demo09.html | mallivastauksia | Harjoitustehtäviksi (9/10): ArrayList -luokan peruskäyttö. Tenttikysymyksiä vastaava ennakkotehtäväsetti. | |
10 | 46 | demo10.html | mallivastauksia | Harjoitustehtäviksi (10/10): Javan valmiita tietorakenteita hyödyntävä interaktiivinen ohjelma. Koodauskäytänteitä. Matriisi ja taulukot vielä kerran. Olioluokan tekeminen (varsin triviaali luokka). |
Viimeksi kajottu 2007-11-20.