Ohjelmointi on kivaa.
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.

(Validoi sivu WDG:n validaattorilla)