Programavimo mokymasis: lyginamoji kalbos ir aplinkos analizė

Straipsnyje nagrinėjami programavimo mokymo ypatumai, apžvelgiamos svarbiausios programavimo mokymo ir mokymosi tyrimo tendencijos pasaulyje, išskiriamos problemos ir jų sprendimo būdai. Remiantis mokslinės literatūros analize ir daugiamete Jaunųjų programuotojų mokyklos patirtimi, nagrinėjamos prog...

Full description

Bibliographic Details
Main Authors: Valentina Dagienė, Jūratė Urbonienė
Format: Article
Language:English
Published: Vilnius University Press 2010-01-01
Series:Informacijos Mokslai
Online Access:http://www.journals.vu.lt/informacijos-mokslai/article/view/3176
_version_ 1818559050871209984
author Valentina Dagienė
Jūratė Urbonienė
author_facet Valentina Dagienė
Jūratė Urbonienė
author_sort Valentina Dagienė
collection DOAJ
description Straipsnyje nagrinėjami programavimo mokymo ypatumai, apžvelgiamos svarbiausios programavimo mokymo ir mokymosi tyrimo tendencijos pasaulyje, išskiriamos problemos ir jų sprendimo būdai. Remiantis mokslinės literatūros analize ir daugiamete Jaunųjų programuotojų mokyklos patirtimi, nagrinėjamos programavimo mokymosi sunkumo priežastys: programavimo srities specifiškumas, mokymosi būdų ir metodų parinkimas, mokinių gebėjimai ir nuostatos, psichologinis motyvuotumas. Daugiausia dėmesio skiriama programavimo kalbų ir aplinkos, tinkamos mokytis programavimo, kriterijams aptarti. Remiamasi fundamentaliais šios srities mokslininkų darbais, jie sisteminami, išskiriamos ir apibendrinamos esminės idėjos. Gilinamasi į programavimo mokymuisi tinkamų kalbų sintaksės ir semantikos ypatumus: patirtis rodo, kad pirmosios kalbos sintaksė daro didelį poveikį tolesniam mokymuisi, formuoja pažangią mąstyseną. Pagrindiniai žodžiai: programavimo mokymasis, programavimo kalbos, programavimo aplinka, sintaksė, programavimo kalbų kriterijai, Bloomo taksonomija, SOLO taksonomija. Learning Programming: Comparative Analysis of Languages and Environments Valentina Dagienė, Jūratė Urbonienė Summary Developing the abilities to master modern technologies and skills for solving problems is among the most important capabilities of an educated future citizen of any society. Problem solving based on the learning of programming is a very important part in understanding the information technologies. The question which language (together with environment) should be used in introductory programming has been discussed for many years. Several studies on the benefits of a certain language or comparisons between two languages have been conducted, but there is still a lack of systematic overviews of teaching and learning programming. The paper discusses the features of programming teaching, the most important research trends in programming education over the world, identifies the problems and their solutions. Based on literature review and multiyear experience in the Young Programmers’ School, the paper deals with programming teaching difficulties, especially with the selection of programming languages, learning and teaching methods, developing students’ skills and attitudes, psychological motivation. Investigations show that the first language syntax has a significant impact on the further learning and develops a certain mindset. The paper discusses a list of criteria based on an analyzis of research works all over the world. The criteria are used to compare some programming languages used at introductory programming courses. It focuses on the programming language suitable to start learning programming. Based on fundamental research works in thes area, the related criteria are organized, the key ideas are identified and summarized. The commonly accepted cognitive skills, Bloom’s taxonomy as well as the SOLO taxonomy and their application in teaching programming are discussed. span>
first_indexed 2024-12-14T00:20:18Z
format Article
id doaj.art-1964426983064b0c993aad14f995ab12
institution Directory Open Access Journal
issn 1392-0561
1392-1487
language English
last_indexed 2024-12-14T00:20:18Z
publishDate 2010-01-01
publisher Vilnius University Press
record_format Article
series Informacijos Mokslai
spelling doaj.art-1964426983064b0c993aad14f995ab122022-12-21T23:25:16ZengVilnius University PressInformacijos Mokslai1392-05611392-14872010-01-015410.15388/Im.2010.0.3176Programavimo mokymasis: lyginamoji kalbos ir aplinkos analizėValentina DagienėJūratė UrbonienėStraipsnyje nagrinėjami programavimo mokymo ypatumai, apžvelgiamos svarbiausios programavimo mokymo ir mokymosi tyrimo tendencijos pasaulyje, išskiriamos problemos ir jų sprendimo būdai. Remiantis mokslinės literatūros analize ir daugiamete Jaunųjų programuotojų mokyklos patirtimi, nagrinėjamos programavimo mokymosi sunkumo priežastys: programavimo srities specifiškumas, mokymosi būdų ir metodų parinkimas, mokinių gebėjimai ir nuostatos, psichologinis motyvuotumas. Daugiausia dėmesio skiriama programavimo kalbų ir aplinkos, tinkamos mokytis programavimo, kriterijams aptarti. Remiamasi fundamentaliais šios srities mokslininkų darbais, jie sisteminami, išskiriamos ir apibendrinamos esminės idėjos. Gilinamasi į programavimo mokymuisi tinkamų kalbų sintaksės ir semantikos ypatumus: patirtis rodo, kad pirmosios kalbos sintaksė daro didelį poveikį tolesniam mokymuisi, formuoja pažangią mąstyseną. Pagrindiniai žodžiai: programavimo mokymasis, programavimo kalbos, programavimo aplinka, sintaksė, programavimo kalbų kriterijai, Bloomo taksonomija, SOLO taksonomija. Learning Programming: Comparative Analysis of Languages and Environments Valentina Dagienė, Jūratė Urbonienė Summary Developing the abilities to master modern technologies and skills for solving problems is among the most important capabilities of an educated future citizen of any society. Problem solving based on the learning of programming is a very important part in understanding the information technologies. The question which language (together with environment) should be used in introductory programming has been discussed for many years. Several studies on the benefits of a certain language or comparisons between two languages have been conducted, but there is still a lack of systematic overviews of teaching and learning programming. The paper discusses the features of programming teaching, the most important research trends in programming education over the world, identifies the problems and their solutions. Based on literature review and multiyear experience in the Young Programmers’ School, the paper deals with programming teaching difficulties, especially with the selection of programming languages, learning and teaching methods, developing students’ skills and attitudes, psychological motivation. Investigations show that the first language syntax has a significant impact on the further learning and develops a certain mindset. The paper discusses a list of criteria based on an analyzis of research works all over the world. The criteria are used to compare some programming languages used at introductory programming courses. It focuses on the programming language suitable to start learning programming. Based on fundamental research works in thes area, the related criteria are organized, the key ideas are identified and summarized. The commonly accepted cognitive skills, Bloom’s taxonomy as well as the SOLO taxonomy and their application in teaching programming are discussed. span>http://www.journals.vu.lt/informacijos-mokslai/article/view/3176
spellingShingle Valentina Dagienė
Jūratė Urbonienė
Programavimo mokymasis: lyginamoji kalbos ir aplinkos analizė
Informacijos Mokslai
title Programavimo mokymasis: lyginamoji kalbos ir aplinkos analizė
title_full Programavimo mokymasis: lyginamoji kalbos ir aplinkos analizė
title_fullStr Programavimo mokymasis: lyginamoji kalbos ir aplinkos analizė
title_full_unstemmed Programavimo mokymasis: lyginamoji kalbos ir aplinkos analizė
title_short Programavimo mokymasis: lyginamoji kalbos ir aplinkos analizė
title_sort programavimo mokymasis lyginamoji kalbos ir aplinkos analize
url http://www.journals.vu.lt/informacijos-mokslai/article/view/3176
work_keys_str_mv AT valentinadagiene programavimomokymasislyginamojikalbosiraplinkosanalize
AT jurateurboniene programavimomokymasislyginamojikalbosiraplinkosanalize