Ohjelmoinnin oppiminen alakoulussa teknologiakasvatuksen näkökulmasta

Tutkielma käsittelee ohjelmoinnin oppimista alakoulun kontekstissa. Aihe on ajankohtainen, sillä syksyllä 2016 voimaan astunut peruskoulun opetussuunnitelman perusteet 2014 sisältää ohjelmoinnin opettamista ja oppimista mm. matematiikan opetustavoitteissa. Lasten ohjelmoinnin oppimista tutkielmassa...

Full description

Bibliographic Details
Main Author: Änäkkälä, J. (Janne)
Format: Others
Language:Finnish
Published: University of Oulu 2017
Subjects:
Online Access:http://urn.fi/URN:NBN:fi:oulu-201712163325
http://nbn-resolving.de/urn:nbn:fi:oulu-201712163325
id ndltd-oulo.fi-oai-oulu.fi-nbnfioulu-201712163325
record_format oai_dc
spelling ndltd-oulo.fi-oai-oulu.fi-nbnfioulu-2017121633252018-09-19T04:24:54ZOhjelmoinnin oppiminen alakoulussa teknologiakasvatuksen näkökulmastaÄnäkkälä, J. (Janne)info:eu-repo/semantics/openAccess© Janne Änäkkälä, 2017EducationTutkielma käsittelee ohjelmoinnin oppimista alakoulun kontekstissa. Aihe on ajankohtainen, sillä syksyllä 2016 voimaan astunut peruskoulun opetussuunnitelman perusteet 2014 sisältää ohjelmoinnin opettamista ja oppimista mm. matematiikan opetustavoitteissa. Lasten ohjelmoinnin oppimista tutkielmassa tarkastellaan teknologiakasvatuksen näkökulmasta. Oppimista avataan sosiaalisen konstruktionismin näkökulmasta ja ohjelmointia käsitellään Piaget’n lapsen ajattelun kehittymisen teorioiden kautta. Ohjelmointikäsitettä avataan sen teknologisesta näkökulmasta. Mitä ohjelmointi on? Mitä tarkoittavat ohjelmointiympäristö ja ohjelmointikieli? Ohjelmointia on opetettu lapsille jo 1970-luvulla. Tällöin kehiteltiin lasten ohjelmoinnin oppimiselle tekstipohjainen Logo-ohjelmointikieli. Nykyään lasten ohjelmoinnissa suosittuja vaikuttavat olevan graafiset ohjelmointikielet kuten Scratch-ohjelmointi. Tutkielmassa tehdään kirjallisuuskatsaus alakouluikäisten lasten ohjelmoinnin oppimisesta kahden erityyppisen, tekstipohjaisen Logon ja graafisen Scratchin, ohjelmointikielen ja -ympäristön parissa. Logo-ohjelmointia koskevat tutkimukset ajoittuvat 1980- ja 1990-luvuille, joten teknologian kehittymisen myötä näitä kahta ohjelmointikieltä ei sellaisenaan ole mielekästä vertailla keskenään. Kuitenkin tutkimuksista on havaittavissa, että lapsen on mahdollista oppia molempia ohjelmointikieliä, ja ratkaisemaan niiden avulla esimerkiksi matemaattisia ongelmia. Myöskään teknologian kehittymisen näkökulmasta itse ohjelmoinnin perusajatus ei ole muuttunut. Edelleenkin ohjelmoinnin avulla ihminen antaa käskyjä koneelle. Ainoastaan ohjelmointikielet ja -ympäristöt ovat kehittyneet, kuten teknologialla on tapana. Tutkielmassa pyritään selvittämään, miten erilaiset ohjelmointikielet ja -ympäristöt tukevat lapsen ohjelmointitaitojen kehittymistä ja sitä kautta teknologisen lukutaidon kehittymistä. Teknologinen lukutaito antaa ihmiselle työkaluja teknologisten ongelmien ratkaisemiseen ja sitä kautta teknologisen yleissivistyksen kehittymiseen. Teknologisesti yleissivistynyt ihminen pystyy toimimaan teknologisessa maailmassa järkevällä tavalla. Tarkastelussa olleista tutkimuksista käy ilmi, että lapsi pystyy oppimaan ohjelmointiin liittyviä käsitteitä ja perusperiaatteita. Lapsi tarvitsee kuitenkin aikaa ja asiantuntevaa tukea ohjelmoinnin oppimiseen varsinkin abstraktimpien käsitteiden ymmärtämiselle. Nämä vaatimukset asettavat varmasti haasteita ohjelmoinnin opettamiselle alakoulussa, jossa ohjelmoinnin opettaminen kaikille oppilaille on aloitettu peruskoulun opetussuunnitelman perusteiden mukaisesti syksyllä 2016.University of Oulu2017-12-20info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://urn.fi/URN:NBN:fi:oulu-201712163325urn:nbn:fi:oulu-201712163325fin
collection NDLTD
language Finnish
format Others
sources NDLTD
topic Education
spellingShingle Education
Änäkkälä, J. (Janne)
Ohjelmoinnin oppiminen alakoulussa teknologiakasvatuksen näkökulmasta
description Tutkielma käsittelee ohjelmoinnin oppimista alakoulun kontekstissa. Aihe on ajankohtainen, sillä syksyllä 2016 voimaan astunut peruskoulun opetussuunnitelman perusteet 2014 sisältää ohjelmoinnin opettamista ja oppimista mm. matematiikan opetustavoitteissa. Lasten ohjelmoinnin oppimista tutkielmassa tarkastellaan teknologiakasvatuksen näkökulmasta. Oppimista avataan sosiaalisen konstruktionismin näkökulmasta ja ohjelmointia käsitellään Piaget’n lapsen ajattelun kehittymisen teorioiden kautta. Ohjelmointikäsitettä avataan sen teknologisesta näkökulmasta. Mitä ohjelmointi on? Mitä tarkoittavat ohjelmointiympäristö ja ohjelmointikieli? Ohjelmointia on opetettu lapsille jo 1970-luvulla. Tällöin kehiteltiin lasten ohjelmoinnin oppimiselle tekstipohjainen Logo-ohjelmointikieli. Nykyään lasten ohjelmoinnissa suosittuja vaikuttavat olevan graafiset ohjelmointikielet kuten Scratch-ohjelmointi. Tutkielmassa tehdään kirjallisuuskatsaus alakouluikäisten lasten ohjelmoinnin oppimisesta kahden erityyppisen, tekstipohjaisen Logon ja graafisen Scratchin, ohjelmointikielen ja -ympäristön parissa. Logo-ohjelmointia koskevat tutkimukset ajoittuvat 1980- ja 1990-luvuille, joten teknologian kehittymisen myötä näitä kahta ohjelmointikieltä ei sellaisenaan ole mielekästä vertailla keskenään. Kuitenkin tutkimuksista on havaittavissa, että lapsen on mahdollista oppia molempia ohjelmointikieliä, ja ratkaisemaan niiden avulla esimerkiksi matemaattisia ongelmia. Myöskään teknologian kehittymisen näkökulmasta itse ohjelmoinnin perusajatus ei ole muuttunut. Edelleenkin ohjelmoinnin avulla ihminen antaa käskyjä koneelle. Ainoastaan ohjelmointikielet ja -ympäristöt ovat kehittyneet, kuten teknologialla on tapana. Tutkielmassa pyritään selvittämään, miten erilaiset ohjelmointikielet ja -ympäristöt tukevat lapsen ohjelmointitaitojen kehittymistä ja sitä kautta teknologisen lukutaidon kehittymistä. Teknologinen lukutaito antaa ihmiselle työkaluja teknologisten ongelmien ratkaisemiseen ja sitä kautta teknologisen yleissivistyksen kehittymiseen. Teknologisesti yleissivistynyt ihminen pystyy toimimaan teknologisessa maailmassa järkevällä tavalla. Tarkastelussa olleista tutkimuksista käy ilmi, että lapsi pystyy oppimaan ohjelmointiin liittyviä käsitteitä ja perusperiaatteita. Lapsi tarvitsee kuitenkin aikaa ja asiantuntevaa tukea ohjelmoinnin oppimiseen varsinkin abstraktimpien käsitteiden ymmärtämiselle. Nämä vaatimukset asettavat varmasti haasteita ohjelmoinnin opettamiselle alakoulussa, jossa ohjelmoinnin opettaminen kaikille oppilaille on aloitettu peruskoulun opetussuunnitelman perusteiden mukaisesti syksyllä 2016.
author Änäkkälä, J. (Janne)
author_facet Änäkkälä, J. (Janne)
author_sort Änäkkälä, J. (Janne)
title Ohjelmoinnin oppiminen alakoulussa teknologiakasvatuksen näkökulmasta
title_short Ohjelmoinnin oppiminen alakoulussa teknologiakasvatuksen näkökulmasta
title_full Ohjelmoinnin oppiminen alakoulussa teknologiakasvatuksen näkökulmasta
title_fullStr Ohjelmoinnin oppiminen alakoulussa teknologiakasvatuksen näkökulmasta
title_full_unstemmed Ohjelmoinnin oppiminen alakoulussa teknologiakasvatuksen näkökulmasta
title_sort ohjelmoinnin oppiminen alakoulussa teknologiakasvatuksen näkökulmasta
publisher University of Oulu
publishDate 2017
url http://urn.fi/URN:NBN:fi:oulu-201712163325
http://nbn-resolving.de/urn:nbn:fi:oulu-201712163325
work_keys_str_mv AT anakkalajjanne ohjelmoinninoppiminenalakoulussateknologiakasvatuksennakokulmasta
_version_ 1718734428563308544