Abstrakti
Monet tietokonesovellukset vastaanottavat tietoa ulkoisista tapahtumista ja tuottavat vasteita. Tällaisia sovelluksia ovat esimerkiksi web-palvelimet, monet Internet-selaimilla käytettävät palvelut sekä useat graafiset käyttöliittymät matkapuhelimista ja kodinkoneista yleiskäyttöisiin tietokoneisiin ja teollisuussovelluksiin. Tällaisten sovellusten kehittämistä kutsutaan usein tapahtumapohjaiseksi ohjelmoinniksi. Tapahtumapohjaisten sovellusten tärkeys yhteiskunnassa kasvaa jatkuvasti, mutta kokeellista tutkimusta tapahtumapohjaisen ohjelmoinnin opettamisesta ja oppimisesta ei juurikaan ole julkaistu. Tämä väitöskirja tutkimuksineen edistää tietämystä tuolla alueella.
Tässä väitöskirjassa on kaksi aihekokonaisuutta, joista ensimmäisessä tarkastellaan tapahtumapohjaisen ohjelmoinnin ymmärtämistä. Aluksi käsitellään käsitteen tapahtumapohjainen ohjelmointi täsmällisen määrittelyn vaikeutta sekä tapahtumapohjaisen ohjelmoinnin opettamista ja oppimista koskevan tutkimuksen nykytilaa. Näistä siirrytään tarkastelemaan opiskelijoiden ymmärrystä käsitteistä kuten painike, tapahtuma ja tapahtumakäsittelijä. Tämä tarkastelu pohjautuu kolmeen tutkimukseen, joissa kahden verkossa suoritettavan kurssin opiskelijat vastasivat kyselyihin ja tehtäviin. Joihinkin kysymyksiin sisältyi ohjelmakoodin ymmärtämistä, ja yhdessä tehtävässä opiskelijoilta pyydettiin vastauksena käsitekarttaa. Opiskelijoiden vastauksista paljastui tapahtumapohjaiseen ohjelmointiin ja käyttöliittymiin liittyviä väärinkäsityksiä, joiden pohjalta väitöskirja tarjoaa käytännönläheisiä ehdotuksia opetuksen parantamiseen.
Väitöskirjan toinen aihekokonaisuus käsittelee tapahtumapohjaisen ohjelmoinnin opettamista kahdesta näkökulmasta. Niistä ensimmäinen tarkastelee opetuksen viitekehyksellistämistä ja keskittyy erityisesti medialaskennan työkaluihin ja harjoituksiin. Jälkimmäinen näkökulma on prototyyppi työkalusta, joka soveltuu korkean tason käsitteiden visualisointiin monien verkossa suoritettavien kurssien oppimateriaaleissa. Työkalu tukee käyttäjien toimien kirjaamista ja sopii käytettäväksi versionhallintajärjestelmien kanssa. Lisäksi sen oppimiskynnys on tietotekniikkaa opettavalle suhteellisen matala.
Julkaisun otsikon käännös | Tapahtumapohjaisen ohjelmoinnin opettaminen ohjelmoinnin alkeisopetuksessa: Haasteita ja parannuksia |
---|---|
Alkuperäiskieli | Englanti |
Pätevyys | Tohtorintutkinto |
Myöntävä instituutio |
|
Valvoja/neuvonantaja |
|
Kustantaja | |
Painoksen ISBN | 978-952-64-0865-1 |
Sähköinen ISBN | 978-952-64-0866-8 |
Tila | Julkaistu - 2022 |
OKM-julkaisutyyppi | G5 Tohtorinväitöskirja (artikkeli) |
Tutkimusalat
- tapahtumapohjainen ohjelmointi
- käsitteet
- väärinymmärrykset
- viitekehyksellistetty opetus
- visualisointi
- ohjelmoinnin alkeisopetus