Kollaboratiivinen ongelmanratkaisu ja debuggaus neljäsluokkalaisten pariohjelmointitilanteissa
Authors
Date
2018Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Tutkimuksessa tarkastellaan erään koulun 4. luokan oppilaiden ohjelmoinnil-lista ajattelua ohjelmoinnin harjoitteluun keskittyvässä opetuskokonaisuudessa. Erityisesti keskitytään yhteen ohjelmoinnillisen ajattelun osa-alueeseen: debuggaukseen eli virheenkorjaukseen. Koska oppilaat työskentelivät pareittain, myös heidän keskinäistä vuorovaikutustaan ja yhteistyötään tarkastellaan erityisesti kollaboratiivisen ongelmanratkaisun näkökulmasta.
Kyseessä on laadullinen tapaustutkimus. Aineisto kerättiin videoimalla oppilaiden luonnollista parityöskentelyä debuggaukseen keskittyneillä tunneilla, joilla tutkija myös osallistui oppilaiden työskentelyyn ohjaajan roolissa. Videoinnin lisäksi oppilaiden työskentelystä tallennettiin näyttökaappaukset, joilta käy yksityiskohtaisemmin ilmi, kuinka oppilaat yrittivät ratkaista ongelmia. Aineiston analyysiin käytettiin sekä temaattista että diskurssianalyysia.
Tulokset osoittavat oppilaiden käyttäneen ongelmanratkaisussaan pääasiassa kahta strategiaa: niin kutsuttuja tarkan korjaamisen sekä kokeilun ja erehdyksen strategioita. Oppilaiden debuggausprosessin kulku vaihteli valitun strategian mukaan. Tarkan korjaamisen strategiaa käytettäessä prosessissa oli havaittavissa suunnitelmallisuutta ja reflektointia, jolloin ongelmanratkaisu oli myös tehokasta. Kokeilun ja erehtymisen strategiassa ongelmaa taas lähestyttiin toiminnan kautta, reflektoiva vaihe jäi ongelmanratkaisuprosessista pois, eikä ongelmanratkaisu ollut yhtä tehokasta kuin tarkan korjaamisen strategialla. Yhden oppilasparin kohdalla vuorovaikutuksen ongelmat estivät ongelmanratkaisun kokonaan.
Tuloksista voidaan päätellä, että ohjelmoinnillisen ajattelun harjoittelemisessa on syytä kiinnittää huomiota tehokkaiden ongelmanratkaisun strategioiden harjoitteluun. Oppilaiden on tärkeää tutustua ohjelmoinnillisiin konsepteihin ja käytettävään ohjelmointikieleen. Lisäksi oppilaita tulee ohjata debuggauksessaan suunnitelmallisuuteen ja yhteistyöhön.
...


Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [24542]
Related items
Showing items with similar title or keywords.
-
Tietokonevallankumous ja ohjelmoinnillinen ajattelu peruskoulussa : havaintoja mikro- ja makrotasoilta
Fagerlund, Janne (Suomen kasvatuksen ja koulutuksen historian seura, 2022)Väitöskirjassa tutkitaan ”ohjelmoinnilliseksi ajatteluksi” lanseeratun tieto- ja taitokokonaisuuden oppimista, opettamista ja arviointia perusopetuksessa. Tämän erityisesti ohjelmoinnin kautta opittavan osaamiskokonaisuuden ... -
Students' problem solving in the LEGO/Logo learning environment
Suomala, Jyrki (University of Jyväskylä, 1999) -
A Study on the Assessment of Introductory Computational Thinking via Scratch Programming in Primary Schools
Fagerlund, Janne (ACM, 2018)Computational thinking (CT), a transversal intellectual foundation integral to computer science, is making its way into compulsory comprehensive education worldwide. Students are expected to attain skills and knowledge ... -
Ohjelmointi alakoulun 3-6-luokalla
Vaara, Enni (2016) -
The Development of Early Mathematical Skills : A Theoretical Framework for a Holistic Model
Parviainen, Piia (Suomen Varhaiskasvatus ry., 2019)This article presents a theoretical framework for a holistic model of the development of early mathematical skills in early childhood education. The first aim of this study was to conduct a comprehensive international ...