582334 TDD-ohjelmointimenetelmä ja koodin suunnittelu (5 op), syksy 2009
582334 TDD programming technique and designing code (5 cr), autumn 2009

Kurssiesittely Luennot Harjoitukset

Harjoitukset

Ohjelmointiharjoitukset saa tehdä pariohjelmointina, ellei sitä ole erikseen kielletty. Jos kaksi henkilöä (mutta ei useampi) on yhdessä pariohjelmoinut vaaditun toiminnallisuuden, niin molemmat saavat siitä pisteet. Harjoitustöiden viikottainen toiminnallisuus on kumulatiivista, mutta on sallittua käyttää pohjana edellisviikon harjoituksista peräisin olevaa toisen henkilön koodia, jossa ei vielä ole tämän viikon harjoituksissa vaadittua toiminnallisuutta. Enemmän tosin opit, jos teet kaiken itse. Vielä enemmän opit, jos teet kaiken moneen kertaan (esim. ensin pariohjelmoit harjoituksissa jonkin toiminnallisuuden ja sitten ohjelmoit kotona saman toiminnallisuuden uudestaan).

Kun joissain tehtävissä käsketään tulostamaan koodia paperille, niin tuo kyseiset paperit laskuharjoitustilaisuuteen, missä niistä sitten keskustellaan. Lisäksi tuo kaikki koodisi laskuharjoitustilaisuuteen elektronisessa muodossa niin, että pääset niihin käsiksi ja voit jatkaa niiden muokkaamista. Lähes kaikissa laskuharjoitustilaisuuksissa jatkojalostetaan kotitehtävien tuotoksia parikoodauksena.

Harjoitusten tehtävänannot julkaistaan tähän harjoitusta edeltävällä viikolla:

Tehtävien malliratkaisuja:

Kotitehtävien tekoon on syytä varata aikaa ainakin 4-6 tuntia viikossa. Opinto-oppaassa sanotaan: "Opintojen suunnittelun perussääntö on, että tavanomaisen kurssin omatoimiseen opiskeluun tulee varata noin 2 tuntia jokaista opetustuntia (luento- tai harjoitustuntia) kohti. Luentojen ja muiden kontaktituntien määrä opintojaksoa (ja opintopistettä) kohti vaihtelee. Jos opetustunteja on kurssin opetuspistelaajuuteen nähden poikkeuksellisen vähän, omatoimisen työskentelyn osuus on vielä edellä mainittua suurempi." Tämän kurssin harjoitukset ovat tarkoituksella työläitä, koska kurssin asiat oppii vain käytännön harjoittelulla. Tämän vuoksi kurssista saakin 5 op eikä tavalliset 4 op.

(Alustava luonnos tulevista harjoituksista on täällä.)


Viimeksi muokattu 01.12.2010 21:04 Copyright © 2009 Esko Luontola