Spossa määriteltyä

8. kesäkuuta 2015 14:56
Tiina H. Pirkko Ni Ilkka R, Virve P, Jaakko R, Lauri S, Mika L
Opiskelijamäärät koulutusaloittain -raportti

Ilkka:

olen työstänyt opiskelijamääriä koulutusaloittain laskevaa raporttia, jonka päätarkoituksena on käsittääkseni erityisesti maahanmuuttajien valmentavassa koulutuksessa ja avoimessa AMK:ssa opiskelijoiden määrien raportoiminen OKM:lle, vaikka raportin tulisi kuitenkin kyetä yleisemminkin ei-tutkinto- ja tutkinto-opiskelijoidenkin määrien raportointiin.

Alla on (melkein pseudokoodiksi menevä) suunnitelma/muistiinpanoja siitä miten raportti voisi toimia. Palaute siitä ylipäätään on tervetullutta, mutta erityisesti askarruttamaan on jäänyt se, miten toimitaan silloin kun opiskelijalla on useita "kilpailevia" opiskeluoikeuksia. Noita on kuvattu enemmän epäselvää-otsikon alla. Koonti-otsikon alla olevassa kuvauksessa on tämänhetkinen tulkinta siitä miten monella opiskeluoikeudella varustetut luokitellaan.

Haut

  •  1. hae halutun tyyppiset opiskeluoikeudet
    • esimerkiksi M tai AVO
    • läsnäoloaikarajaus annetun aikarajauksen perusteella
    • kentät: entitlementId, studentId, läsnäolotiedot
  • 2. hae opiskeluoikeudet joiden tyyppi on joukossa N,A,Y (nuoret, aikuiset, ylempi) ja studentId ensimmäisen haun joukossa
    • kentät: entitlementId, studentId, läsnäolotiedot
    • läsnäoloaikarajaus kuten ensimmäisessä haussa
  • 3. poimi ensimmäisen haun tuloksista ne opiskelijat joilla on useita oikeuksia eri koulutusaloilla, ja hae niiden suoritukset, ryhmiteltynä studyEntitlementId:n perusteella
    • aggregaatio, joka summaa suoritusten määrän -> Metropolian malli-SQL:n perusteella syytä olettaa että summataan opintopisteet (suoritusten lukumäärän sijaan)


Koonti

  • muodosta kartta suorituksista
    • kolmannen haun tulokset kerätään karttaan jossa avaimena entitlementId ja arvona suoritetut opintopisteet
  • muodosta kartta (esim. nimellä "studentMap") ensimmäisen haun tuloksista, avaimena studentId
    • toisin sanoen jokainen opiskelija tulee mukaan vain yhden kerran
    • mitä tehdään jos opiskelijalla on useita opiskeluoikeuksia jotka ovat kyseeseentulevaa tyyppiä, esimerkiksi useita AVO-oikeuksia?
    • tällöin valitaan se opiskeluoikeus jolla on aikaisin läsnäolo raportointikaudella (jos esimerkiksi eri AVO-oikeudet keväälle ja syksylle, valitaan kevään oikeus)
    • tiedonkeruukäsikirjan esimerkissä valitaan AVO jos se on keväällä ja vasta syksyllä alkaa tutkintoon tähtäävä opiskeluoikeus, ylläolevassa jonkinlaisena oletuksena että myös kahden AVO-oikeuden tapauksessa valitaan se joka oli voimassa ensin
    • jos alkamisajankohta on sama, valitaan se jolla on enemmän opintopisteitä (tämä tarkistetaan edellä kootusta suoritusmääräkartasta)
    • tallennetaan sukupuoli
    • tallennetaan koulutusala
    • tallennetaan suoritusten määrä; jos kyseessä ei ensimmäinen opiskeluoikeus joka tulee vastaan kyseiselle opiskelijalle, ylikirjoitetaan laajuustieto ja koulutusala JOS laajuus on nyt käsiteltävällä opiskeluoikeudella suurempi (mutta vain siinä tapauksessa että tätä opiskeluoikeutta ei ole hylätty aiemmassa vaiheessa ajankohtavertailun takia)
  • käy läpi toisen haun tulokset (NAY-oikeudet) ja tiputa sen perusteella ensimmäisen haun tuloksista ne, joilla NAY-opiskeluoikeus tulee voimaan samaan aikaan tai aikaisemmin kuin mitä on käytetty ensimmäisessä listassa (taas perusteena läsnäolot)
  • käy yllä muodostettu studentMap läpi ja muodosta monitasoinen kartta: koala-koodi > mies|nainen > opintopisteet
  • järjestä muodostettu kartta koalan perusteella


Tulostus

  • tulosta kartta taulukkomuodossa
  • raportin perusteet "selittävä" tulostuspohja; miten tämän pitäisi toimia?
    • listataan kaikki opiskelijat ja näytetään mistä opiskeluoikeuksista valinta tehtiin? Tämä kuulostaa hyvältä.


Epäselvää

K1: Mistä raporttiin tulee vuosi-sarakkeen tieto; pitäisikö tukea usean vuoden raportointia kerralla vai peräti rajoittaa raporttia toimimaan aina vain kalenterivuosien perusteella? Mielestäni kalenterivuosi riittää, niissä tapauksissa (M ja AVO), joissa joudutaan tarkistamaan tutkintoroolien päällekkäisyys. Muussa koulutuksessa, jossa ei mahdollisesta tutkintoroolista tarvitse välittää voisi olla näppärä, että käyttäjä voisi valita alku- ja loppuajan. Piti olla muistaakseni täppä millä ilmaistaan se, että huomioidaanko tutkintoroolit vai ei.

    • Vastaus:
    • yhteen kalenterivuoteen rajoittaminen voisi riittää
    • poimitaan raportissa näytettävä vuosi siis alkupäivämäärästä

K2:
Yllä koontikohdassa päätellään monimutkaisesti mitä opiskeluoikeutta käytetään jos raportoitavana vuonna on useita opiskeluoikeuksia. Esitetty tapa valita opiskeluoikeus saattaa hyvinkin olla väärä - tiedonkeruukäsikirja antaa vain yhden esimerkin valintatilanteesta:
"Jos henkilö on opiskellut avoimessa ammattikorkeakoulussa esim. keväällä 2014, ja aloittanut tutkinto-opiskelijana syksyllä 2014, hänet kuuluu ilmoittaa tässä tiedonkeruussa avoimen amk:n opiskelijana."

Lisäksi mainitaan:
"Tilanteessa jossa henkilöllä tulee avoimen ammattikorkeakoulun suorituksia useammalle koulutusalalle samassa amk:ssa, tilastoidaan henkilö sille koulutusalalle, jolle hänellä on eniten suorituksia."

Nuo eivät kuitenkaan kerro esimerkiksi sitä, valitaanko aina laajempi opiskeluoikeus, vai meneekö ajallisesti ensimmäinen kuitenkin aina myöhemmän edelle.

  • Alla keinotekoinen - käytännössä epäilemättä epärealistinenkin - esimerkkitapaus, jossa asiat ovat erityisen hankalalla tolalla raportin päättelysääntöjen kannalta.
    Yhdellä opiskelijalla on kolme opiskeluoikeutta, K, S ja T:

    K = avoimen amk:n opiskeluoikeus, läsnäolotieto löytyy keväälle
    S = avoimen amk:n opiskeluoikeus, läsnäolotieto löytyy syksylle; tämä oikeus on eri koulutusalalle, ja sille on kertynyt enemmän opintoja
    T = tutkinto-opiskeluoikeus, läsnäolotieto löytyy syksylle
  • käytetäänkö päättelyssä avoimen opiskeluoikeutta K vai S, ja miksi näin?
  • jos käytetään S koska sillä on enemmän opintoja, se "jää T:n alle" koska molempien läsnäolot ovat syksyllä, tarkoittaako tämä että opiskelija lasketaankin käytännössä tutkinto-opiskelijaksi, eli jätetään tästä raportista pois?
  • jos käytetään K koska se alkaa ensin, otetaanko siltä koulutusalatietokin, vaikka sillä on kahdesta vaihtoehdosta vähemmän suorituksia?
  • yksi vaihtoehto on laskea avoimen opiskelijaksi koska K on voimassa ennen T:tä, mutta laskea silti S:n mukaiselle koulutusalalle koska sillä on enemmän suorituksia

V2: Ensin pitäisi karsia ne roolit pois, jotka menevät päällekkäin tutkintoroolin kanssa. Jos sitten vielä jää valinnan varaa, niin valitaan se, jolla on enemmän opintopisteitä.

  • No labels
You must log in to comment.