Problems in Choosing Tools and Methods for Teaching Programming

The paper analyses the problems in selecting and integrating tools for delivering basic programming knowledge at the university level. Discussion and analysis of teaching the programming disciplines, the main principles of study programme design, requirements for teaching tools, methods and correspo...

Full description

Bibliographic Details
Main Authors: Daiva VITKUTE-ADZGAUSKIENE, Antanas VIDZIUNAS
Format: Article
Language:English
Published: Vilnius University 2012-10-01
Series:Informatics in Education
Subjects:
Online Access:https://infedu.vu.lt/doi/10.15388/infedu.2012.15
_version_ 1828147398894944256
author Daiva VITKUTE-ADZGAUSKIENE
Antanas VIDZIUNAS
author_facet Daiva VITKUTE-ADZGAUSKIENE
Antanas VIDZIUNAS
author_sort Daiva VITKUTE-ADZGAUSKIENE
collection DOAJ
description The paper analyses the problems in selecting and integrating tools for delivering basic programming knowledge at the university level. Discussion and analysis of teaching the programming disciplines, the main principles of study programme design, requirements for teaching tools, methods and corresponding languages is presented, based on literature overview and author`s experience. A pressure from labor market, students and other sources to emphasize practical skills over deeper, long-term programming concepts is described. A model of teaching introductory programming disciplines at a higher logical level, using C#, is presented as a summary of the accomplished analysis, and also taking into account the recommendations of the ACM (Association for Computing Machinery) association for typical teaching programs. Also, design principles for building introductory programming courses, aligned with such teaching approach, are presented. This model has already been trialed at Vytautas Magnus University.
first_indexed 2024-04-11T20:59:20Z
format Article
id doaj.art-923427599ba64c0aa76e4b6ccfd28109
institution Directory Open Access Journal
issn 1648-5831
2335-8971
language English
last_indexed 2024-04-11T20:59:20Z
publishDate 2012-10-01
publisher Vilnius University
record_format Article
series Informatics in Education
spelling doaj.art-923427599ba64c0aa76e4b6ccfd281092022-12-22T04:03:33ZengVilnius UniversityInformatics in Education1648-58312335-89712012-10-0111227128210.15388/infedu.2012.15Problems in Choosing Tools and Methods for Teaching ProgrammingDaiva VITKUTE-ADZGAUSKIENE0Antanas VIDZIUNAS1Informatics Faculty, Vytautas Magnus University Vileikos st. 8, LT-44404 KaunasInformatics Faculty, Vytautas Magnus University Vileikos st. 8, LT-44404 KaunasThe paper analyses the problems in selecting and integrating tools for delivering basic programming knowledge at the university level. Discussion and analysis of teaching the programming disciplines, the main principles of study programme design, requirements for teaching tools, methods and corresponding languages is presented, based on literature overview and author`s experience. A pressure from labor market, students and other sources to emphasize practical skills over deeper, long-term programming concepts is described. A model of teaching introductory programming disciplines at a higher logical level, using C#, is presented as a summary of the accomplished analysis, and also taking into account the recommendations of the ACM (Association for Computing Machinery) association for typical teaching programs. Also, design principles for building introductory programming courses, aligned with such teaching approach, are presented. This model has already been trialed at Vytautas Magnus University.https://infedu.vu.lt/doi/10.15388/infedu.2012.15teaching programminglearning environmenttraining-oriented languagesstudent needs
spellingShingle Daiva VITKUTE-ADZGAUSKIENE
Antanas VIDZIUNAS
Problems in Choosing Tools and Methods for Teaching Programming
Informatics in Education
teaching programming
learning environment
training-oriented languages
student needs
title Problems in Choosing Tools and Methods for Teaching Programming
title_full Problems in Choosing Tools and Methods for Teaching Programming
title_fullStr Problems in Choosing Tools and Methods for Teaching Programming
title_full_unstemmed Problems in Choosing Tools and Methods for Teaching Programming
title_short Problems in Choosing Tools and Methods for Teaching Programming
title_sort problems in choosing tools and methods for teaching programming
topic teaching programming
learning environment
training-oriented languages
student needs
url https://infedu.vu.lt/doi/10.15388/infedu.2012.15
work_keys_str_mv AT daivavitkuteadzgauskiene problemsinchoosingtoolsandmethodsforteachingprogramming
AT antanasvidziunas problemsinchoosingtoolsandmethodsforteachingprogramming