MIKKO RAHIKKA

The electrical things have their lives too, paltry as those lives are.


ylioppilaskoe

  • 2025 kevään ylioppilaiden jakaumia – tytöt on edelleenkin tehty kukkasista ja pojat koiranhännän tupsukoista

    2025 kevään ylioppilaiden jakaumia – tytöt on edelleenkin tehty kukkasista ja pojat koiranhännän tupsukoista

    Olen piirrellyt ylioppilaskokeiden tyttöjen ja poikien arvosanajakaumia vuoden 2022 keväästä alkaen. Linkit edellisiin aiheen artikkeleihin ja tässä tarinassa käytettyyn Python lähdekoodiin löytyvät artikkelin lopusta. Siellä on myös taulukko oppiainekoodeista.  Tänä vuonna tytöillä oli tilastollisesti erittäin merkitsevästi (p < 0.001) paremmat keskiarvot verrattuna poikiin seuraavissa aineissa (suluissa erotus): terveystieto (0,92), äidinkieli ruotsi (0,88), elämänkatsomustieto (0,82), äidinkieli… Continue reading

  • Kevään 2025 ylioppilaiden arvosanojen korrelaatiomatriisi

    Kevään 2025 ylioppilaiden arvosanojen korrelaatiomatriisi

    Tässä on kevään 2025 ylioppilaiden arvosanojen korrelaatiomatriisi. Tämänkin kevään ylioppilaiden kirjoitetuissa aineissa näkyy se, että menestyminen ylioppilaskirjoituksissa  vaikuttaisi korreloivan enimmäkseen reaaliaineiden kanssa.  Käytän tässä aineistona Ylioppilaslautakunnan sivulta Oppilaitoskohtaisia tunnuslukuja löytyvää tiedostoa https://tiedostot.ylioppilastutkinto.fi/ext/data/FT2025KD3001.csvTässä tiedostossa on kaikkien ylioppilaiden tulokset ja se ei päivity, eli mahdolliset korjaukset tuloksiin eivät näy tässä tiedostossa. korrelaatiomatriisi Keväällä 25  ylioppilaita valmistui 25486… Continue reading

  • Pyöristysvirheistä Pythonissa ja GeoGebrassa

    Pyöristysvirheistä Pythonissa ja GeoGebrassa

    Kun desimaaliluvun muuttaa binääriluvuksi, niin usein binääriluvun esitykseksi tulee päättymätön ”desimaaliluku”. Esimerkiksi kahdeksan kymmenesosaa on desimaalilukuna 0,8 ja binäärilukuna 0.110011001100… Tämän vuoksi liukuluvuilla laskettaessa tulee väkisinkin pyöritysvirhettä. Python ohjelmointikieli laskee liukuluvut 55 bitin tarkkuudella. Niinpä luku o.8 on binäärilukuna 0.1100110011001100110011001100110011001100110011001101. Kun tämän luvun muuntaa takaisin 10-järjestelmän luvuksi, niin saadaan 0.80000000000000004440892098500626161694526672363281. Kun Pythonissa tulostaa luvun print-funktiolla,… Continue reading