Tietorakenteet ja algoritmit

syksy 2025

Kurssin I-osan analyysi

Syksyn 2025 kurssi Tietorakenteet ja algoritmit I keräsi selvästi vähemmän osallistujia kuin aiempien syksyjen toteutukset:

Toteutus Aloittajat Suorittajat Läpäisyprosentti
Syksy 2020 408 235 57.6 %
Syksy 2021 307 161 52.4 %
Syksy 2022 287 123 42.9 %
Syksy 2023 367 209 56.9 %
Syksy 2024 295 170 57.6 %
Syksy 2025 169 55 32.5 %

Vaikka kurssin osallistujamäärät ovat vaihdelleet paljon eri vuosina, tänä syksynä vaikuttaa tapahtuneen jotain eritystä: kurssin suorittajien määrä on alle kolmannes viime syksystä ja läpäisyprosentti on historiallisen alhainen. Mistä on kyse?

Kaikissa toteutuksissa kurssin suoritus on perustunut automaattisesti arvioitaviin verkkotehtäviin. Syksyyn 2024 asti kurssin pystyi suorittamaan kokonaan etäopiskeluna tehtävien perusteella. Syksyllä 2025 kurssin suorituksen osaksi lisättiin valvottu tentti, joka mittaa kurssin perusasioiden osaamista. Tentin tavoitteena on estää kurssin suorittaminen ratkomalla tehtävät tekoälyllä.

Kurssin suorittajissa on ollut paljon avoimen yliopiston opiskelijoita, jotka asuvat usein pääkaupunkiseudun ulkopuolella. Heidän kannaltaan läsnäoloa vaativa tentti voi hankaloittaa merkittävästi kurssin suorittamista.

Viikoittain ratkotut tehtävät

Kurssin vaatimuksena on, että opiskelija ratkaisee jokaiselta kurssin viikolta tietyn määrän tehtäviä. Seuraava taulukko näyttää, moniko opiskelija ratkoi syksyllä 2025 riittävästi tehtäviä kullekin kurssin viikolle asti.

Viikko Opiskelijat Osuus
(alku) 169 100.0 %
1 134 79.3 %
2 99 58.6 %
3 88 52.1 %
4 77 45.6 %
5 71 42.0 %
6 70 41.4 %
7 69 40.8 %
8 68 40.2 %

Esimerkiksi 99 opiskelijaa (58.6 %) ratkoi viikoilla 1–2 riittävästi tehtäviä ja 68 opiskelijaa (40.2 %) ratkoi kurssin läpipääsyyn vaadittavan määrän tehtäviä.

Tästä näkee, että kurssin ensimmäisillä viikoilla on suuri vaikutus kurssin läpäisyprosenttiin. Jos opiskelija keskeyttää kurssin, tämä tapahtuu todennäköisesti kurssin alkuvaiheessa. Samanlaisia tuloksia on saatu myös aiemmassa tutkimuksessa.

Tentin vaikutus läpipääsyyn

Syksyn 2025 kurssin läpipääsyn vaatimuksena oli tehtävien ratkomisen lisäksi hyväksytty suoritus tentistä. Kurssin läpäisi 55 opiskelijaa, mikä tarkoittaa, että riittävästi tehtäviä suorittaneista 55/68 opiskelijaa (80.9 %) pääsi myös tentin läpi.

Kurssin tentteihin osallistui yhteensä 73 opiskelijaa, eli suunnilleen yhtä monta opiskelijaa ratkoi riittävästi viikkotehtäviä (68) ja osallistui tenttiin (73). Kaikista tenttien osallistujista 55/73 opiskelijaa (75.3 %) läpäisi tentin.

Tämän perusteella vaikuttaa siltä, että tentti ei karsinut kovin paljon kurssin suorittajien määrää. Jos opiskelija ei päässyt läpi kurssia, hän yleensä lopetti tehtävien ratkomisen kurssin alkuvaiheessa eikä osallistunut tenttiin.

Toisaalta on mahdollista, että opiskelija ei suorittanut kurssia alkua pidemmälle, koska hän ei uskonut pärjäävänsä tentissä. Tästä ilmiöstä on vaikeaa saada tietoa.

Avoimen yliopiston suorittajat

Seuraava taulukko näyttää avoimen yliopiston opiskelijoiden osuudet kurssin suorittajissa viime vuosina:

Toteutus Suorittajat Avoimesta Osuus
Syksy 2020 235 74 31.5 %
Syksy 2021 161 46 28.6 %
Syksy 2022 123 48 39.0 %
Syksy 2023 209 82 39.2 %
Syksy 2024 170 60 35.3 %
Syksy 2025 55 7 12.7 %

Syksyllä 2025 avoimen yliopiston suorittajien osuus oli selvästi pienempi kuin aiempina vuosina. Tämä oli odotettavaa, koska kurssiin lisätty läsnäoloa vaativa tentti rajoittaa avoimen yliopiston opiskelijoiden osallistumista.

Kuitenkaan avoimen yliopiston suorittajien vähentyminen ei yksin selitä kurssin suorittajien määrän muutosta. Jos avoimen yliopiston suorituksia olisi ollut tutkinto-opiskelijoiden suoritusten lisäksi ”tavallinen” määrä (35 %), kurssin olisi suorittanut 85 opiskelijaa, mikä sekin olisi ollut selvästi aiempaa vähemmän.

Avoimen yliopiston suorittajien vähentynyt määrä saattaa vaikuttaa tulevaisuudessa myös tietojenkäsittelytieteen avoimen väylän hakijamäärään.

Vertailu toiseen kurssiin

Vaikuttaa siis siltä, että läsnäoloa vaativa tentti ei ole ainoa selitys kurssin suoritusmäärän vähentymiselle. Yksi hyvä vertailukohta on kurssi Tietokantojen perusteet, joka järjestetään myös syksyisin verkkokurssina ja jossa ei ole vielä valvottua tenttiä. Syksyllä 2024 kurssin suoritti 157 opiskelijaa, ja syksyllä 2025 kurssin suoritti 103 opiskelijaa.

Kurssin Tietokantojen perusteet suoritusmäärä väheni syksyllä 2025 edelliseen vuoteen verrattuna 34.3 %, vaikka kurssin järjestämistapa ei muuttunut. Tämän perusteella saattaa olla yleisempiä taustatekijöitä, jotka ovat vähentäneet kurssien suoritusmääriä. Esimerkiksi huonontunut työllisyystilanne ja yleisemmin huolet tekoälyn vaikutuksista alan tulevaisuuteen saattavat vähentää kurssien suosiota.

Tekoälyn käyttäminen

Kurssin syksyn 2025 tentin tavoitteena oli varmistaa, että opiskelija hallitsee kurssin perusasioita itsenäisesti ilman tekoälyä. Tämä tavoite vaikuttaa onnistuneen hyvin.

Toisaalta vaikuttaa siltä, että kurssin osallistujat käyttävät edelleen runsaasti tekoälyä viikkotehtävien ratkomisessa. Tämä saattaa olla edelleen ongelma kurssin arvioinnissa, koska tentti mittaa vain kurssin perusasioita ja viikkotehtävät vaikuttavat voimakkaasti arvosanaan.

Esimerkiksi kurssin viimeisen viikon Tähdet-tehtävässä tekoäly tuottaa usein ratkaisun, jossa on tunnistettavia piirteitä. Kurssin vastuuhenkilön arvion mukaan tehtävän suorittaneista 8/20 opiskelijaa (40.0 %) palautti tekoälyn tuottaman ratkaisun. Ei ole kuitenkaan mahdollista osoittaa luotettavasti, että jokin yksittäinen ratkaisu on tekoälyn tuottama.

Tulevaisuudessa voisi olla hyvä muuttaa kurssin arviointia niin, että arvosana perustuisi vain valvottuun suoritukseen. Ongelmana on kuitenkin, että tämä muutos voisi vähentää huomattavasti motivaatiota ratkoa tehtäviä kurssin aikana.

Puutteet perusohjelmointitaidossa

Kurssin vastuuhenkilön havaintojen perusteella yleinen syy vaikeuksiin kurssin suorittamisessa on, että opiskelija ei osaa ohjelmoida riittävän hyvin. Tämä vaikutelma vahvistui syksyn 2025 kurssin tenttien arvioinnissa.

Kurssin materiaali ja tehtävät on laadittu olettaen, että opiskelijalla on hyvät ohjelmoinnin perustaidot. Jos näin ei ole, kurssin suorittaminen voi olla hyvin vaikeaa. Tällaisessa tilanteessa opiskelija voi myös turvautua tekoälyyn sen takia, että hän ei pysty suorittamaan tehtäviä muulla tavalla.

Tällä hetkellä kurssit Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi voi suorittaa kokonaan tekoälyllä, koska kursseilla ei ole valvottua tenttiä. Tämän seurauksena opiskelija voi olla suorittanut ohjelmointikurssit hyvin arvosanoin mutta ei oikeasti osaa ohjelmoida, mikä voi olla suuri ongelma myöhemmillä kursseilla.

Yhteenveto

  1. Syynä kurssin pieneen suoritusmäärään ei vaikuta olevan, että opiskelijat eivät pääse läpi tentistä. Jos opiskelija keskeyttää kurssin, tämä tapahtuu yleensä kurssin alkuvaiheessa tehtäviä ratkoessa.

  2. Avoimen yliopiston suorittajien osuus on vähentynyt tentin myötä, mutta tämä ei yksin selitä vähentynyttä suoritusmäärää. Myös kurssin Tietokantojen perusteet suorittajamäärä laski, vaikka kurssin voi suorittaa kokonaan verkossa.

  3. Vaikka kurssilla on perusasioita mittaava tentti, ongelmana arvostelussa on edelleen, että kurssin arvosana määräytyy suurimmaksi osaksi verkkotehtävien perusteella mutta monet opiskelijat vaikuttavat ratkovan tehtäviä tekoälyllä.

  4. Kurssi voi olla osalle opiskelijoista hyvin vaikea sen takia, että opiskelijoilla ei ole riittäviä ohjelmoinnin perustaitoja. Tämä voi myös kannustaa käyttämään tekoälyä kurssin suorittamisessa.