Content area

Abstract

Designing and deploying programming courses is undoubtedly a challenging task. In this paper, an attempt to analyze important aspects of a sequence of two courses on imperative-procedural and object-oriented programming in a non-CS majors Department is made. This analysis is based on a questionnaire filled in by fifty students in a voluntary basis. The issues of the programming courses that are investigated refer to: the strategy selected for the introduction to programming; the sequence of the programming techniques and languages taught and the transition from the one to the other; students' difficulties with programming in general and with imperative-procedural and object-oriented programming in specific; the teaching and learning design of both courses; and the material that students rely on for learning programming. Based on the analysis of students' replies on the questionnaire, related work and the instructor's experience on teaching the courses, conclusions are drawn regarding all the aforementioned aspects of designing and deploying programming courses. The main contribution of the paper is the fact that all the important and interrelated aspects of a sequence of two programming courses are investigated in conjunction, providing realistic implications and guidelines for improving the quality and effectiveness of existing programming courses and designing and deploying new courses. The main results refer to the usage of a pseudo-language for an introduction to programming, the transition from procedural to object-oriented programming, the intrinsic difficulties of learning programming, and practices for a more successful teaching and learning design of programming courses.

Details

Title
Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy
Publication title
Volume
21
Issue
3
Pages
559-588
Publication year
2016
Publication date
May 2016
Publisher
Springer Nature B.V.
Place of publication
New York
Country of publication
Netherlands
ISSN
13602357
e-ISSN
15737608
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article, Feature
Document feature
References
ProQuest document ID
1777835978
Document URL
https://www.proquest.com/scholarly-journals/designing-deploying-programming-courses/docview/1777835978/se-2?accountid=208611
Copyright
Springer Science+Business Media New York 2016
Last updated
2024-04-18
Database
2 databases
  • Education Research Index
  • ProQuest One Academic