Tulosta

Opiskelijat palkitsivat Ohjelmoinnin perusteet –kurssin  


Lappeenrannan teknillisen yliopiston ylioppilaskunta palkitsee vuosittain erityisen ansioituneita opettajia vuosijuhlassaan. Vuoden luentomateriaali -palkinnon saivat tietotekniikan osaston yliassistentti Uolevi Nikula ja assistentti Jussi Kasurinen Ohjelmoinnin perusteet -kurssista. Opiskelijoiden mukaan valitun kurssin materiaalit tukivat loistavasti oppimista. Lisäksi erityistä kiitosta sai kurssin opiskelijapalautelähtöinen kehitystyö.


 
Ohjelmoinnin perusteet -kurssi on ensimmäisen vuosikurssin opiskelijoille suunnattu peruskurssi, johon osallistuu tietotekniikan osaston opiskelijoiden lisäksi myös muiden koulutusohjelmien opiskelijoita, jotka tarvitsevat ohjelmointitaitoja.
 
Liian monimutkaista
 
Uolevi Nikula sai kurssin vedettäväkseen vuonna 2005. Hän aloitti kurssin ongelmien kartoituksen, koska kurssin opiskelijamäärät olivat laskussa ja keskeyttäneitä oli paljon. Selvityksen mukaan kurssista oli vuosien saatossa muodostunut monimutkainen ja -tahoinen kokonaisuus, jota opiskelijoiden oli vaikea hahmottaa ja hallita.
 
− Pidin kurssin vanhoilla spekseillä, ja kirjasin ylös ongelmia, jotka vaativat ratkaisua. Otin käyttöön kurssin aloitus- ja loppukyselyn. Opiskelijoilta kerättiin dataa siitä, mitä kehitettävää kurssissa olisi heidän mielestään. Kyselyllä selvitettiin myös tiettyjä asioita kurssille osallistujista, heidän taustastaan ja osaamisestaan sekä ennen kurssia että sen jälkeen, Nikula selvittää
 
Vuonna 2005 suurin osa keskeyttäneistä ilmoitti syyksi kurssin vaikeuden, joten kurssin infrastruktuuriin tehtiin muutoksia.

− Vaihdoin kurssilla käytetty C-kielen Python-kieleksi, koska se on yksinkertaisempi ja vaikutti sopivammalta opiskelijoiden ensimmäiseksi ohjelmointikieleksi. Lisäksi Pythonin voi ladata ilmaiseksi netistä ja siihen on saatavilla paljon erilaisia kirjastoja, jotka mahdollistavat esimerkiksi kuvien, äänen ja videoiden sekä graafisen käyttöliittymän käytön peruskurssilla, Nikula kertoo.
 
Oppaan saa ilmaiseksi netistä

Opiskelijoiden avuksi kirjoitettiin kurssin tarpeisiin sovitettu lyhyt suomenkielinen Python-ohjelmointiopas. Opas maksaa kirjakaupassa 8,45 euroa ja se on saatavilla myös ilmaiseksi pdf-muodossa. Kurssin sisältö tarkastettiin ja uusitussa kurssissa keskityttiin ohjelmoinnin perusrakenteisiin. Muutosten avulla selvistä teknisistä ongelmista päästiin eroon. Nikula korostaa, että ohjelmoinnin voi oppia vain ohjelmoimalla, joten kurssin omatoimisen tekemisen eli ohjelmoinnin määrää lisättiin.

− Kurssin harjoitustyö uusittiin, koska se oli liian monimutkainen ja perustui C-kielelle tyypillisiin rakenteisiin ja ajatusmalleihin, jotka sopivat ohjelmoijille. Suurin osa opiskelijoista ei ainakaan vielä ole ohjelmoijia, joten kevyempi ja kiinnostavampi harjoitustyö tuntui aiheelliselta.
 
Luennot nauhoitetaan
 
Syksyllä 2008 luentoja ruvettiin nauhoittamaan, joten opiskelijat voivat tarkistaa nauhoituksista epäselviksi jääneitä kohtia tai opiskella asioita itselle sopivaan aikaan.

− Saatujen tulosten ja palautteen perusteella kurssin kehitystyössä onnistuttiin. Opiskelijamäärät ovat lähteneet hienoiseen nousuun ja keskeyttäneiden määrä on laskenut. Kurssin tehtäviä ja opasta kehitetään edelleen toimintaympäristön muutosten mukaan. Nyt pääpaino on kurssin mahdollisimman sujuvan suorittamisen varmistamisessa, Nikula kertoo.
 
Teksti ja kuva: Anna-Liisa Pirhonen