On the Use of Feedback in Learning Computer Programming by Novices: A Systematic Literature Mapping

被引:2
作者
Rocha, Hemilis Joyse Barbosa [1 ]
Tedesco, Patricia Cabral De Azevedo Restelli [1 ]
Costa, Evandro De Barros [2 ]
机构
[1] Univ Fed Pernambuco, Informat Ctr, Recife, Brazil
[2] Univ Fed Alagoas, Comp Inst, Maceio, Brazil
来源
INFORMATICS IN EDUCATION | 2023年 / 22卷 / 02期
关键词
feedback; computer programming; novices; PROBLEM-SOLVING SKILLS; FORMATIVE ASSESSMENT; STUDENTS; PERFORMANCE; GENERATION; DESIGN;
D O I
10.15388/infedu.2023.09
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In programming problem solving activities, sometimes, students need feedback to progress in the course, being positively affected by the received feedback. This paper presents an overview of the state of the art and practice of the feedback approaches on introductory programming. To this end, we have carried out a systematic literature mapping to understand and discuss the main approaches for providing and evaluating feedback used in the learning of novice programmers in the problem-solving activity. Thus, according to a formal protocol, an automatic search was performed for papers from 2016 to 2021. As a result, 39 studies were selected for the final analysis. As a result, we propose three different categorizations: the main approaches to providing feedback, the main methods used in the evaluation and the main aspects and effects of the evaluated feedback.
引用
收藏
页码:209 / 232
页数:24
相关论文
共 93 条
  • [1] Characterizing the Pedagogical Benefits of Adaptive Feedback for Compilation Errors by Novice Programmers
    Ahmed, Umair Z.
    Srivastava, Nisheeth
    Sindhgatta, Renuka
    Karkare, Amey
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET 2020), 2020, : 139 - 150
  • [2] Targeted Example Generation for Compilation Errors
    Ahmed, Umair Z.
    Sindhgatta, Renuka
    Srivastava, Nisheeth
    Karkare, Amey
    [J]. 34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 327 - 338
  • [3] Compilation Error Repair: For the Student Programs, From the Student Programs
    Ahmed, Umair Z.
    Kumar, Pawan
    Karkare, Amey
    Kar, Purushottam
    Gulwani, Sumit
    [J]. 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET), 2018, : 78 - 87
  • [4] Al-Imamy S, 2006, J INF TECHNOL EDUC-R, V5, P271
  • [5] Alwabel A., 2021, J KING SAUD UNIV-COM
  • [6] Barnes T, 2008, LECT NOTES COMPUT SC, V5091, P373
  • [7] The Effects of Enhanced Compiler Error Messages on a Syntax Error Debugging Test
    Becker, Brett A.
    Goslin, Kyle
    Glanville, Graham
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 640 - 645
  • [8] Personalized feedback for self assessment in lifelong learning environments based on semantic web
    Belcadhi, Lilia Cheniti
    [J]. COMPUTERS IN HUMAN BEHAVIOR, 2016, 55 : 562 - 570
  • [9] The Effect of a Web-based Coding Tool with Automatic Feedback on Students' Performance and Perceptions
    Benotti, Luciana
    Aloi, Federico
    Bulgarelli, Franco
    Gomez, Marcos J.
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 2 - 7
  • [10] Neuro-Symbolic Program Corrector for Introductory Programming Assignments
    Bhatia, Sahil
    Kohli, Pushmeet
    Singh, Rishabh
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 60 - 70