aalto1 untyped-item.component.html
Kehoteongelmien hyödyntäminen ohjelmoinnin opetuksessa
Loading...
Files
Aalto login required (access for Aalto Staff only).
URL
Journal Title
Journal ISSN
Volume Title
School of Science |
Bachelor's thesis
Electronic archive copy is available locally at the Harald Herlin Learning Centre. The staff of Aalto University has access to the electronic bachelor's theses by logging into Aaltodoc with their personal Aalto user ID. Read more about the availability of the bachelor's theses.
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
Department
Major/Subject
Mcode
Language
fi
Pages
30
Series
Abstract
Kehoteongelmat on uusi ohjelmointitehtävätyyppi, joka on suunniteltu vastaamaan ohjelmointitaitojen muuttuviin tarpeisiin tekoälyn aikakaudella. Tehtävissä opiskelijat kirjoittavat luonnollista kieltä käyttäen kehotteita, joilla pyritään saamaan generatiivinen tekoäly tuottamaan haluttu ohjelmakoodi laskennalliseen ongelmaan. Tehtävät auttavat opiskelijoita käyttämään kielimalleja tehokkaammin, mutta niiden avulla opiskelijat oppivat myös ohjelmointiin liittyviä perustaitoja, kuten ongelmanratkaisua ja koodin lukemista.
Tämä kandidaatintyö käsittelee kehoteongelmien hyödyntämistä ohjelmoinnin opetuksessa. Työ toteutetaan kirjallisuuskatsauksena, ja tutkimusmateriaalina toimii pääasiassa aiheesta julkaistut tutkimusartikkelit. Tutkielman tavoitteena on tutkia kehoteongelmien toteutusta teknisestä näkökulmasta, tarkastella tehtävien vaikutusta opiskelijoiden oppimiseen sekä selvittää, miten kehoteongelmia voitaisiin hyödyntää osana ohjelmoinnin opetusta. Työssä ei tarkastella oppimista psykologisesta näkökulmasta.
Kehoteongelmissa ongelma esitetään visuaalisessa muodossa. Opiskelijan kirjoittama kehote lähetetään tehtävään integroidulle kielimallille, jonka generoima koodi palautetaan opiskelijan arvioitavaksi. Ratkaisun oikeellisuus testataan generoidun koodin avulla, ja testien tulokset näytetään opiskelijalle. Erilaisia variaatioita saadaan muun muassa muokkaamalla käytettävien kehotteiden määrää sekä ongelmien laajuutta.
Kehoteongelmat soveltuvat erityisesti ohjelmoinnin peruskursseille, mutta monimutkaisempia ongelmia olisi mahdollista käyttää myös syventävillä kursseilla. Jatkossa tarvitaan lisää tutkimusta erityisesti siitä, miten ongelmat tulisi yhdistää osaksi opetusta ohjelmointikurssien sisällön ja rakenteen näkökulmasta.