(Muutettu viimeksi 12.3.2002
Ohjelmoinnin harjoitustyö on tietojenkäsittelytieteen cum laude approbaturin pakollinen opintojakso. Osallistumisen edellytys on kurssin Java-ohjelmointi suoritus. Opetuksen käytännön järjestelyitä selitetään kurssikuvauksessa.
Työryhmä muodostetaan ryhmien yhteisen kokoontumisen yhteydessä Mukaan otetaan ne ilmoittautuneet, jotka ovat paikalla tilaisuudessa. Etusijalla ovat työryhmään varsinaisesti ilmoittautuneet. Jonotuslistalta otetaan ryhmiinn läsnäolevia opiskelijoita ilmoittautumisjärjestyksessä. Opiskelijan läsnäolo aloitustilaisuudessa on siis välttämätöntä.
Työ on saatava valmiiksi työryhmän työskentelyaikana, muuten työ katsotaan keskeytyneeksi. Uudelleen samaa laboratoriotyötä (uudesta aiheesta) pääsee tekemään vain ns. keskeyttäneiden listan kautta.
Keskeisiä tavoitteita ovat:
Päämielenkiinto suunnataan ohjelman algoritmeihin, luokkien ja tietorakenteiden suunnitteluun, selkään rakenteeseen ja toimintaan - käyttöliittymiin ja graafiseen tietojenkäsittelyyn on omat kurssinsa. Korkeintaan n. 20% ohjelmointiajasta käytetään käyttöliittymän ulkoasun virittelyyn.
Vko | Työvaihe | Deadline |
---|---|---|
1. | Aiheen valinta, kielen kertaamista ja työkaluihin tutustumista. Henkilökohtaisten aiheiden valinta. | Aihe |
2. | Suunnittelua, koodauksen harjoittelua, Java-esimerkkejä, oliosuunnittelua. | Määrittelydokumentti |
3. | Luonnostelua, alustavaa koodausta, käyttöliittymän suunnittelua, käyttöohjeen kirjoitusta. | Luokkakaavio |
4. | Koodaus jatkuu, käyttöohjeen kirjoitusta. | Käyttöohjeen alustava versio käyttöliittymäsuunnitelma |
5. | Koodausta, testausta ja dokumentointia. | Dokumentin alustava versio |
6. | Ohjelman viimeistelyä, testausta, dokumentti kuntoon. Jokainen esittelee valmiin ohjelmansa lyhyesti, ryhmä antaa siitä palautetta. Kurssistakin voidaan keskustella ja myös siitä saa antaa palautetta. | Valmis ohjelma ja dokumentaatio |
Jokaisella osallistujalla on viikottainen raportointivelvollisuus ryhmän ohjaajalle: jos henkilökohtainen tapaaminen jää väliin, on opiskelijan muulla tavoin raportoitava edistymisestään, tai joka tapauksessa ilmoitettava itsestään. Jos opiskelijasta ei yli viikkoon kuulu mitään, työ tulkitaan keskeytetyksi.
Jos opiskelija ei toimita työtä määräaikaan mennessä, työ tulkitaan keskeytetyksi. Lääkärintodistuksen perusteella määräaikaa voidaan siirtää.