Abstract
A broad review of research on the teaching and learning of programming was conducted by Robins et al. in 2003. Since this work there have been several reviews of research concerned with the teaching and learning of programming, in particular introductory programming. However, these reviews have focused on highly specific aspects, such as student misconceptions, teaching approaches, program comprehension, potentially seminal papers, research methods applied, automated feedback for exercises, competency-enhancing games, and program visualisation. While these aspects encompass a wide range of issues, they do not cover the full scope of research into novice programming. Some notable areas that have not been reviewed are assessment, academic integrity and novice student attitudes to programming. There does not appear to have been a comprehensive review of research into introductory programming since that of Robins et al. It is therefore timely to conduct and present such a review in order to gain an understanding of the research focuses, to highlight advances in knowledge since 2003, and to indicate possible future directions for research.
Original language | English |
---|---|
Title of host publication | ITiCSE’18 - Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education |
Editors | Irene Polycarpou, Janet C. Read, Panayiotis Andreou, Michal Armoni |
Place of Publication | New York NY USA |
Publisher | Association for Computing Machinery (ACM) |
Pages | 342-343 |
Number of pages | 2 |
ISBN (Electronic) | 9781450357074 |
DOIs | |
Publication status | Published - 2018 |
Event | Annual Conference on Innovation and Technology in Computer Science Education 2018 - Larnaca, Cyprus Duration: 2 Jul 2018 → 4 Jul 2018 Conference number: 23rd https://iticse.acm.org/ITiCSE2018/ https://dl.acm.org/doi/proceedings/10.1145/3197091 (Proceedings) |
Conference
Conference | Annual Conference on Innovation and Technology in Computer Science Education 2018 |
---|---|
Abbreviated title | ITiCSE 2018 |
Country/Territory | Cyprus |
City | Larnaca |
Period | 2/07/18 → 4/07/18 |
Internet address |
Keywords
- CS1
- Introductory programming
- ITiCSE working group
- Novice programming
- Systematic literature review