Ohjelmistotekniikan alan väitös TTY:ssä:
Tietokone punakynänä ohjelmoinnin opetuksessa
julkaistu 25.11.2005 15:45
(muokattu 20.8.2009 11:06)
Diplomi-insinööri Kirsti Ala-Mutkan ohjelmistotekniikan alaan kuuluva väitöskirja "Automatic Assessment Tools in Learning and Teaching Programming" (Automaattiset arviointivälineet ohjelmoinnin oppimisessa ja opetuksessa) tarkastettiin Tampereen teknillisen yliopiston (TTY) tietotekniikan osastolla keskiviikkona 23. marraskuuta. Kirsti Ala-Mutkan väitös on Suomessa ensimmäinen ohjelmoinnin perusopetukseen keskittyvä computer science education -alan väitöstutkimus. Väitöksen aiheena on automaattisten arviointivälineiden kehittäminen ja hyödyntäminen ohjelmoinnin opetuksessa. Tietokoneohjelmat ovat tekstimuodossa esitettyjä rakenteita, joiden laatutekijöitä, kuten esimerkiksi toiminnallisuutta, tehokkuutta, ylläpidettävyyttä ja suunnittelun laatua voidaan analysoida automaattisesti. Ohjelmoinnin opetuksessa automaattinen työkalu voi tarjota ohjelmointiharjoitustöistä aina saatavilla olevaa nopeaa, järjestelmällistä, tasapuolista ja kattavaa palautetta jopa paremmin kuin mihin ihminen kykenee.
Välineet kuitenkin toimivat opettajan tukena, eivät korvaajana, joten Kirsti Ala-Mutkan mukaan on huolellisesti mietittävä niiden käyttötapoja ja yhdistämistä kurssin opetukseen. Parhaimmillaan automaattisten arviointivälineiden avulla voidaan vapauttaa opettajan työtä pilkkuvirheiden korjaamisesta ohjelmien suunnittelunäkökohtiin painottuvaan arviointiin ja ohjaukseen. Näin voidaan usein jopa 500 opiskelijan ohjelmointikursseilla tukea käytännön harjoittelun avulla omakohtaisten perusohjelmointitaitojen muodostumista. Nämä taidot ovat välttämättömiä sekä edistyneempien ohjelmointikurssien että ohjelmistotuotannon asioiden opiskelussa samoin kuin monilla ohjelmistotekniikkaa soveltavilla alueilla.
Työn aikana on kehitetty ja yhdistetty erilaisia välineitä ohjelmien laadun arviointiin sekä puoliautomaattinen tapa välineiden hyödyntämiseen oppimisen ja opetuksen tukena ohjelmoinnin perusopetuksessa.