Avoimen väylä tietotekniikkaan

Jyväskylän yliopistoon pääsee tietotekniikan tutkinto-opiskelijaksi (ainakin kevään 2020 haussa) suorittamalla seuraavat kurssit vähintään arvosanalla 3/5:

  • Tietokone ja tietoverkot työvälineenä (2 op)
  • Web-julkaiseminen (2 op)
  • Tietoverkot (5 op)
  • Ohjelmointi 1 (6 op)

Muita vaatimuksia ei ole, ja kaikki nämä kriteerit täyttävät hakijat valitaan. Kaikkein parasta on se, että nämä DEFA-hankeeseen kuuluvat kurssit voi suorittaa ilmaiseksi. Kurssit joutuu maksamaan ilmoittautuessa, mutta suorituksen jälkeen voi hakea maksun palautusta. Aika hyvä diili, eikö!

jyu-tietotekniikka-avoimen-väylä

Jätin tänään Opintopolussa hakemukseni. Kolme kursseista on suoritettu vähintään kolmosella, ja Ohjelmoinnista puuttuu enää tentti – ei siis yhtään paineita tulevassa tentissä. 😀

Olin aiemmin opiskellut ohjelmoinnin perusteita, mutta muuten lähdin opintoihin aikalailla nollasta. Web-julkaisemisessa ja Tietoverkoissa suurin osa opiskeltavasta asiasta oli minulle täysin uutta. Mikään kursseista ei ollut ylitsepääsemättömän vaikea, ja vähintään kolmosen arvosanan sai ihan kohtuullisella työmäärällä. Jos ohjelmoinnin kurssilla on yhtään skarppina ja tekee paljon tehtäviä, uskon, että kolmosen pitäisi tulla helposti.

Kolmessa ensin mainitussa kurssissa arvosanaan pystyi vaikuttamaan sillä, kuinka paljon viitsi tehdä tehtäviä. Ohjelmointi on ainut kurssi, jossa pelkkä tentti määrää arvosanan. Siihenkin sai keräiltyä hyvityspisteitä tekemällä riittävästi harjoitustehtäviä kurssin aikana. Oppimisen kannalta tällaiset “pisteidenkeräilykurssit” ovat paljon hyödyllisempiä kuin aiemmista opinnoistani tutut kirjatentit.

Valmistuin ekonomiksi vuonna 2017, enkä ole vielä varma, mitä aion näiden IT-opintojen kanssa tehdä. Täysi alanvaihto ei ainakaan vielä houkuttele, mutta toivon pystyväni hyödyntämään nykyisellä työpaikallani näitä uusia taitoja.

Ohjelmointi 1 & pelin koodaaminen

Jyväskylän yliopiston Ohjelmointi 1 -kurssiin kuuluu demotehtävien tekemisen, debuggausnäytteen ja tentin lisäksi oman pelin koodaaminen. Tämä kurssi on minulle viimeinen neljästä kurssista, jotka suorittamalla vähintään arvosanalla 3/5 pääsee avoimen väylää yliopistoon tutkinto-opiskelijaksi. Ei siis yhtään paineita tulevassa tentissä!

Oman pelin koodaaminen

Pelin koodaus kuulosti vaikealta, mutta tällaisen hyvin peruspelin, joka kelpaa ohjelmoinnin alkeiden harjoitustyöksi, sai tehtyä aika pienellä vaivalla. Harjoitustyöhön käytettävä ohjeellinen tuntimäärä oli 30. Minulla ei mennyt ihan noin paljon aikaa, tosin olin opiskellut ohjelmoinnin perusteita jo viime syksynä. Tein peliä yhden talvilomaviikon leppoisalla tahdilla.

Ennen lomaviikkoa hyväksytin suunnitelman ohjaajalla. Etäopiskelijana tämä onnistui TeamViewerin avulla. Ohjaajan näytettyä vihreää valoa ryhdyin lukemaan ohjeita, ja rakensin peliä pieni pala kerrallaan.

Loppumetreillä työ tyssäsi siihen, etten saanut millään pelaajaobjektia liikkumaan. Ohjelma kaatui nuolinäppäimiä painaessa. Varasin talviloman jälkeen ajan työn pakolliseen “puolivälitarkastukseen”. Ajanvarauksen jälkeen ongelma yllättäen ratkesi ja peli alkoi toimia.

pelin-ohjelmointi-koodi

Tarkastuksen yhteydessä suoritin myös pakollisen debuggausnäytteen. Se oli todella samantyyppinen kuin vanha debuggausnäyte, jota käytettiin etukäteisharjoittelua varten.

Puolivälitarkastuksessa ohjaajalta tuli muutamia korjauskehotuksia. Kun ne ovat kunnossa, on vuorossa pelin lopputarkastus, jossa katsotaan, että työ täyttää kaikki vaatimukset. Peli pitää myös esitellä muille – etäopiskelijana tämä tapahtuu tekemällä Youtube-video.

Huhtikuussa kurssi päättyy tenttiin. Sain onneksi järjestettyä etätentin Iisalmeen, ettei tarvitse lähteä ajamaan Jyväskylään asti. Olen tehnyt sen verran demotehtäviä, että niistä pitäisi tippua maksimimäärä hyvityspisteitä tenttiä varten. Hyvityspisteiden avulla tentistä riittää saada noin puolet pisteistä, mutta arvosana on silti 3.

Tämä 6 opintopisteen kurssi vaatii paljon työtä. Monta iltaa ja viikonloppua on mennyt luentotallenteita katsellessa ja demotehtäviä tehdessä.  Mutta koodaamaan ei opi kuin tekemällä. Vaikka olin aiemmin opiskellut ohjelmoinnin perusteet, asioiden kertaaminen ei ollut yhtään pahitteeksi. Jos yliopiston ovet aukeavat, ensi syksynä on sitten vuorossa 8 opintopisteen järkäle Ohjelmointi 2.