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...
Main Authors: | , |
---|---|
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 |