Introductory programming: A systematic literature review

Andrew Luxton-Reilly, Simon, Ibrahim Albluwi, Brett A. Becker, Michail Giannakos, Amruth N. Kumar, Linda Ott, James Paterson, Michael James Scott, Judy Sheard, Claudia Szabo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

355 Scopus citations

Abstract

As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming, there has been no broad overview of the literature exploring recent trends across the breadth of introductory programming. This paper is the report of an ITiCSE working group that conducted a systematic review in order to gain an overview of the introductory programming literature. Partitioning the literature into papers addressing the student, teaching, the curriculum, and assessment, we explore trends, highlight advances in knowledge over the past 15 years, and indicate possible directions for future research.

Original languageEnglish (US)
Title of host publicationITiCSE 2018 Companion - Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education
EditorsBruce Scharlau, Guido Rossling
PublisherAssociation for Computing Machinery
Pages55-106
Number of pages52
ISBN (Electronic)9781450362238
DOIs
StatePublished - Jul 2 2018
Event23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018 - Larnaca, Cyprus
Duration: Jul 2 2018Jul 4 2018

Publication series

NameAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSE
ISSN (Print)1942-647X

Conference

Conference23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018
Country/TerritoryCyprus
CityLarnaca
Period7/2/187/4/18

All Science Journal Classification (ASJC) codes

  • Management of Technology and Innovation
  • Education

Keywords

  • CS1
  • ITiCSE working group
  • Introductory programming
  • Literature review
  • Novice programming
  • Overview
  • Review
  • SLR
  • Systematic literature review
  • Systematic review

Fingerprint

Dive into the research topics of 'Introductory programming: A systematic literature review'. Together they form a unique fingerprint.

Cite this