Graafiset ohjelmointikielet ohjelmoinnin oppimisessa

No Thumbnail Available

Files

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | 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.

Date

2024-05-07

Department

Major/Subject

Tietotekniikka

Mcode

SCI3027

Degree programme

Teknistieteellinen kandidaattiohjelma

Language

fi

Pages

28

Series

Abstract

Tämä kandidaatintutkielma käsittelee, miten graafisia ohjelmointikieliä voidaan hyödyntää ohjelmoinnin oppimisessa. Työssä tarkastellaan erityisesti siirtymää graafisista ohjelmointikielistä perinteisiin tekstipohjaisiin ohjelmointikieliin. Tavoitteena on selvittää, miten oppimista voidaan parhaiten tukea tässä siirtymässä ja millaiset opetusmenetelmät ovat tehokkaimpia. Tutkimus toteutettiin kirjallisuuskatsauksena. Oppijoilla on yleensä ongelmia tekstipohjaisten kielten syntaksin hallinnan sekä vaikeiden ohjelmointikonseptien kanssa. Graafiset ohjelmointikielet auttavat oppijaa aloittamaan ohjelmoinnin matalammalla kynnyksellä, sillä ne tukevat oppimista hyvin ja niistä opitut ohjelmointikonseptit siirtyvät hyvin tekstipohjaisiin ohjelmointikieliin. Oppimisen tehokkuuteen vaikuttaa merkittävästi se, että oppijat ymmärtävät ohjelmointilogiikan graafisten kielten visuaalisten rakenteiden kautta. Pedagogisten menetelmien on oltava joustavia ja mukautettavissa kunkin oppijan tarpeisiin. Eri lähestymistavat, kuten käytännönläheiset tehtävät, jotka linkittävät graafiset ja tekstipohjaiset ohjelmointitaidot, ovat erityisen tehokkaita. Lisäksi oppijoiden motivointi ja kannustaminen koko oppimisprosessin ajan auttaa heitä ylittämään siirtymävaiheen haasteet.

Description

Supervisor

Savioja, Lauri

Thesis advisor

Malmi, Lauri

Keywords

oppiminen, graafinen ohjelmointi, lohkopohjainen ohjelmointi, tekstipohjainen ohjelmointi, siirtyminen

Other note

Citation