reviewComputer Science EducationMay 30, 2003Closed access

Learning and Teaching Programming: A Review and Discussion

Indexed incrossref

Abstract

In this paper we review the literature relating to the psychological/educational study of programming. We identify general trends comparing novice and expert programmers, programming knowledge and strategies, program generation and comprehension, and objectoriented versus procedural programming. (We do not cover research relating specifically to other programming styles.) The main focus of the review is on novice programming and topics relating to novice teaching and learning. Various problems experienced by novices are identified, including issues relating to basic program design, to algorithmic complexity in certain language features, to the ‘‘fragility’ ’ of novice knowledge, and so on. We summarise this…

Citation impact

1,555
total citations
FWCI
42.46
Percentile
100%
References
90
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Comprehension
  • Focus (optics)
  • Program comprehension
  • Key (lock)
  • Programming language
  • Software
UN Sustainable Development Goals
  • Quality Education
No related works found for this paper.