Teaching Event-driven Programming for Novice Programmers: Challenges and Advances

Julkaisun otsikon käännös: Tapahtumapohjaisen ohjelmoinnin opettaminen ohjelmoinnin alkeisopetuksessa: Haasteita ja parannuksia

Tutkimustuotos: Doctoral ThesisCollection of Articles

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ösTapahtumapohjaisen ohjelmoinnin opettaminen ohjelmoinnin alkeisopetuksessa: Haasteita ja parannuksia
AlkuperäiskieliEnglanti
PätevyysTohtorintutkinto
Myöntävä instituutio
  • Aalto-yliopisto
Valvoja/neuvonantaja
  • Malmi, Lauri, Vastuuprofessori
  • Haaranen, Lassi, Ohjaaja
Kustantaja
Painoksen ISBN978-952-64-0865-1
Sähköinen ISBN978-952-64-0866-8
TilaJulkaistu - 2022
OKM-julkaisutyyppiG5 Tohtorinväitöskirja (artikkeli)

Tutkimusalat

  • tapahtumapohjainen ohjelmointi
  • käsitteet
  • väärinymmärrykset
  • viitekehyksellistetty opetus
  • visualisointi
  • ohjelmoinnin alkeisopetus

Sormenjälki

Sukella tutkimusaiheisiin 'Tapahtumapohjaisen ohjelmoinnin opettaminen ohjelmoinnin alkeisopetuksessa: Haasteita ja parannuksia'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

Siteeraa tätä