Kuikka-projekti, huomioita toteutuksesta ja vaatimusmäärittelystä Luotu: 11.3.2004, Sami Kosonen Tähän on listattu teknisen toteutuksen ja vaatimusmäärittelyn osalta huomioita: 1. Kokonaisuuksien rekursiivinen koostaminen Opintosuunnitelma koostuu kokonaisuuksista, jotka koostuvat myös kokonaisuuksista, kunnes alimmalla tasolla kokonaisuus vastaa yhtä kurssia. Rakenne on rekursiivinen koostaminen. 2. Opintosuunnitelman hyväksyminen Opinto-ohjaajan tulee hyväksyä opintosuunnitelmasta erikseen rakenne ja aikataulu. Hyväksytystä opintosuunnitelmasta voidaan käyttää nimitystä HOPS. Kun opintosuunnitelma on hyväksytty, siitä tehdään kopio jota ei voi enää muuttaa. Kopioon tallennetaan myös kaikki perustelut ja kommentit, joita ei myöskään hyväksytyssä (kopioidussa) HOPSissa voi muuttaa. Kommentit ja perustelut säilyvät kuitenkin opintosuunnitelmassa, jota opiskelija voi muokata. Tällöin ensimmäisen hyväksymisen jälkeen olisi tavallaan kaksi opintosuunnitelmaa tietokannassa: Hyväksytty HOPS (kopio alkuperäisestä, ei muokattavissa) Muokattava suunnitelma (alkuperäinen, opiskelijan muokattavissa) Tietokantatauluun täytyy lisätä molemmille hyväksymisille (rakenne ja aikataulu) omat sarakkeet. Tästä piti tehdä se poliittinen päätös: Mikäli HOPSin hyväksyjä hyväksyy suunnitelman yhden kokonaisuuden, kaikki tämän kokonaisuuden alla olevat kokonaisuudet ja kurssit tulevat myös rekursiivisesti hyväksytyiksi. Kokonaisuuden voi hyväksyä vain, jos kokonaisuuden alla olevat kokonaisuudet ovat hyväksyttyjä. Mikäli opiskelija tekee hyväksyttyihin kokonaisuuksiin muutoksia, kaikki kokonaisuudet joiden alla kyseinen kokonaisuus on, merkitään ei-hyväksytyiksi. Rakenteelliset muutokset vaikuttavat rakenteen hyväksymiseen ja aikataululliset muutokset vaikuttavat aikataulun hyväksymiseen. 2.1. Rakenteen hyväksyminen Jos opiskelija on hakenut opintosuunnitelmansa pohjaksi sihteerin laatiman tutkintorakenteen, näiltä osin suunnitelma voidaan merkitä hyväksytyksi automaattisesti. Tässä pitäisi tietysti tarkistaa, että opiskelijalla on oikeus valita kyseinen tutkintorakenne. 2.2. Aikataulun hyväksyminen Opiskelija suunnittelee opintosuunnitelmaansa myös aikataulun, milloin hän mitäkin kokonaisuutta alkaa suorittamaan. Mahdollisesti opiskelija suunnittelee myös, milloin kokonaisuus olisi suoritettu. Millä tavalla opinto-ohjaaja hyväksyy aikataulusuunnitelman? 3. Toisen opiskelijan opintosuunnitelman hakeminen pohjaksi Opinto-ohjaajalla voisi olla mahdollisuus hakea toisen opiskelijan tekemän opintosuunnitelman samassa tilanteessa olevan opiskelijan opintosuunnitelman pohjaksi. Tällöin kopioitaisiin vain oleellinen tieto suunnitelmasta: jätettäisiin pois aikataulut, perustelut, kommentit ja hyväksymiset. 4. Perustelut ja kommentit Opiskelija voi perustella ja kommentoida valitsemiaan kokonaisuuksia ja kursseja. Opintojen ohjaaja voi lukea opiskelijan perusteluja ja kommentteja ja vastaavasti antaa opiskelijalle palautetta näistä. Opiskelija voi valita, lisääkö hän perustelun, kommentin vai opintokokonaisuuden jälkeisen kommentin. (näitä nimityksiä voi miettiä paremmiksikin) Hän voi määritellä lisäämälleen tekstille myös otsikon. Opiskelijan opintosuunnitelmaan tallentuu opiskelupäiväkirjamaista tietoa kokonaisuuksien ja kurssien valintaperusteista, sekä kurssin tai kokonaisuuden herättämistä ajatuksista. 5. Raporttisivu Raportti-sivulla näytetään raportti opiskelijan opintosuunnitelmasta. Raportin on tarkoitus olla opintorekisteriotteen tyylinen lista opiskelijan opintosuunnitelmasta. Listassa näkyy kokonaisuudet, niiden aikataulut ja yksittäiset kurssit opintoviikkoineen ja mahdollisine arvosanoineen. Sivulta näkee myös, mitä kokonaisuuksia on hyväksytty ja mitä ei. 5.1 Raportin tulostaminen Tulostusta varten raportissa määritellään ei-tulostuviin tageihin "noprint". Tällöin paperille tulostuu vain oleelliset asiat.