Koodikatselmointi osana ohjelmoinnin opetusta

Show full item record



Permalink

http://urn.fi/URN:NBN:fi-fe2017112251135
Title: Koodikatselmointi osana ohjelmoinnin opetusta
Author: Huomo, Tero
Contributor: University of Helsinki, Faculty of Science, Department of Computer Science
Publisher: Helsingfors universitet
Date: 2015
URI: http://urn.fi/URN:NBN:fi-fe2017112251135
http://hdl.handle.net/10138/156664
Thesis level: master's thesis
Abstract: Alati suurempien ohjelmistojen kehitys painottaa tiimityöskentelyä ja sosiaalisia taitoja. Koodirivien ja kehittäjien määrän kasvaessa ohjelmistojen sisäisellä rakenteella, koodin luettavuudella ja ylläpidettävyyllä on kasvava merkitys. Muutoksista huolimatta ohjelmointia opetetaan yksilötyönä, jossa yhteistyö ja toisten ohjelmakoodin lukeminen jää vähäiseksi. Automatisoidun testauksen lisäksi ohjelmien laatua tarkkaillaan staattisesti analysoiden. Ihmisten suorittamaa manuaalista tarkastusta kutsutaan koodikatselmoinniksi, jota käytetään laadunvarmistukseen, suunnitteluun ja tietotaidon jakamiseen. Koodikatselmointia suoritetaan esimerkiksi yhteisissä tapaamisissa, etänä internetin välityksellä sekä toisen kanssa yhtäjaksoisesti ohjelmoiden. Ammattikäytössä sen on huomattu vähentävän virheitä, helpottavan ongelmanratkaisua, parantavan ohjelmistojen rakennetta sekä kohottavan työilmapiiriä. Korkeakoulutasoisessa opetuksessa koodikatselmointi on havaittu keinoksi lähentää opetus- ja yritysmaailman vaatimuksia. Katselmointia on hyödynnetty ohjelmoinnin opetuksessa tarkastustapaamisina, etäkatselmointeina ja erityisesti pariohjelmointina. Niillä on saavutettu opiskelumotivaation, kurssiprojektien laadun ja sitä kautta kurssien arvosanojen sekä suoritusmäärien kasvua. Helsingin yliopistossa katselmointi on tullut laajemmin mukaan vuodesta 2013. Tutkielmaa varten toteutin kyselyjä ja haastattelujaa koskien kehittelemääni etäkatselmointia yksilöprojekteissa. Monille opiskelijoille se on ensikosketus vertaisten ohjelmakoodiin. He kokevat oppivansa tavan avulla ohjelmakoodin lukutaitoa, uusia ohjelmointitaitoja sekä koodin luettavuuden ja dokumentaation merkityksen. Nykyisen tavan haasteena on opiskelijoiden ennakkoasenteet, tehtävän laiminlyönti, katselmointikohteiden jako ja epätasaiset tulokset. Etäkatselmointien myötä katselmointi on laajentunut muille edistyneemmille kursseille ja vuonna 2015 perusopetukseen. Saadut tulokset puoltavat koodikatselmointien hyödyntämistä opetuskäytössä myös jatkossa, mutta niiden toteutuksessa on kehitettävää.
Discipline: Computer science
Tietojenkäsittelytiede
Datavetenskap


Files in this item

Total number of downloads: Loading...

Files Size Format View
pro_gradu_tero_huomo.pdf 705.3Kb PDF View/Open

This item appears in the following Collection(s)

Show full item record