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
3Topics & keywords
Topics
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.