Introductory programming: a systematic literature review

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

    Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

    35 Citations (Scopus)

    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
    Title of host publicationITiCSE 2018 Companion - Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education
    Subtitle of host publicationJuly 2–4, 2018 Larnaca, Cyprus
    EditorsGuido Rossling, Bruce Scharlau
    Place of PublicationNew York NY USA
    PublisherAssociation for Computing Machinery (ACM)
    Pages55-106
    Number of pages52
    ISBN (Electronic)9781450362238
    DOIs
    Publication statusPublished - 2018
    EventAnnual Conference on Innovation and Technology in Computer Science Education 2018 - Larnaca, Cyprus
    Duration: 2 Jul 20184 Jul 2018
    Conference number: 23rd
    https://iticse.acm.org/ITiCSE2018/

    Conference

    ConferenceAnnual Conference on Innovation and Technology in Computer Science Education 2018
    Abbreviated titleITiCSE 2018
    CountryCyprus
    CityLarnaca
    Period2/07/184/07/18
    Internet address

    Keywords

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

    Cite this

    Luxton-Reilly, A., Becker, B. A., Ott, L., Simon, Giannakos, M., Paterson, J., Albluwi, I., Kumar, A. N., Scott, M. J., Sheard, J., & Szabo, C. (2018). Introductory programming: a systematic literature review. In G. Rossling, & B. Scharlau (Eds.), ITiCSE 2018 Companion - Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education: July 2–4, 2018 Larnaca, Cyprus (pp. 55-106). Association for Computing Machinery (ACM). https://doi.org/10.1145/3293881.3295779