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

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 hav...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Informatics in education 2023, Vol.22 (2), p.209-232
Hauptverfasser: Barbosa Rocha, Hemilis Joyse, Cabral de Azevedo Restelli Tedesco, Patrícia, de Barros Costa, Evandro
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 232
container_issue 2
container_start_page 209
container_title Informatics in education
container_volume 22
creator Barbosa Rocha, Hemilis Joyse
Cabral de Azevedo Restelli Tedesco, Patrícia
de Barros Costa, Evandro
description 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.
doi_str_mv 10.15388/infedu.2023.09
format Article
fullrecord <record><control><sourceid>ceeol_doaj_</sourceid><recordid>TN_cdi_ceeol_journals_1191539</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ceeol_id>1191539</ceeol_id><ericid>EJ1393002</ericid><doaj_id>oai_doaj_org_article_5d1cfb20a2de42d7823b7bccc9ecb961</doaj_id><sourcerecordid>1191539</sourcerecordid><originalsourceid>FETCH-LOGICAL-c374t-a8441fc479b811246fea080e1c17650222b13dadb449006cd3c884ee4f5a45a3</originalsourceid><addsrcrecordid>eNpFkUtv1DAURi0EEsPQNSskS6wz9bWdxGZXjdpSNFCklrXlx82QYRIHO6k0_75pg9rVlb57dPz4CPkEbAOlUOq87RsM04YzLjZMvyErLkRZKF3DW7KCSqqiVALekw85HxiTrC75ivjbno5_kP7OSGNDrxCDs_4vbXu6Q5v6tt_TbeyGacREf6W4T7brnkJ3oj_jQ-sxf6UX9O6UR-zs2Hq6a2fUjlNC-sMOw8x-JO8ae8x49n-uyf3V5f32W7G7vb7ZXuwKL2o5FlZJCY2XtXYKgMuqQcsUQ_BQVyXjnDsQwQYnpWas8kF4pSSibEorSyvW5GbRhmgPZkhtZ9PJRNua5yCmvbFpvuERTRnAN44zywNKHmrFhaud916jd7qC2fV5cWFq_Yvr8jsILdj8wWvyZdkPKf6bMI_mEKfUz68zXFUSONRQzdT5QvkUc07YvJiAmefSzFKaeSrNMP16rkeMx1cpgJ55LR4Brp-TcQ</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2864121716</pqid></control><display><type>article</type><title>On the Use of Feedback in Learning Computer Programming by Novices: A Systematic Literature Mapping</title><source>ERIC - Full Text Only (Discovery)</source><source>DOAJ Directory of Open Access Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><source>Education Source</source><creator>Barbosa Rocha, Hemilis Joyse ; Cabral de Azevedo Restelli Tedesco, Patrícia ; de Barros Costa, Evandro</creator><creatorcontrib>Barbosa Rocha, Hemilis Joyse ; Cabral de Azevedo Restelli Tedesco, Patrícia ; de Barros Costa, Evandro</creatorcontrib><description>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.</description><identifier>ISSN: 1648-5831</identifier><identifier>EISSN: 2335-8971</identifier><identifier>DOI: 10.15388/infedu.2023.09</identifier><language>eng</language><publisher>Vilnius: Vilniaus Universiteto Leidykla</publisher><subject>Classification ; Computer programming ; Computer Science Education ; Feedback ; Feedback (Response) ; Formative Evaluation ; Higher education ; ICT Information and Communications Technologies ; Introductory Courses ; Learning ; Learning Activities ; Mapping ; Novices ; Problem Solving ; Programming ; Research Reports ; Social Informatics ; State-of-the-art reviews ; Systematic review ; Teaching Methods</subject><ispartof>Informatics in education, 2023, Vol.22 (2), p.209-232</ispartof><rights>2023. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://www.ceeol.com//api/image/getissuecoverimage?id=picture_2023_78368.jpg</thumbnail><link.rule.ids>230,314,689,778,782,862,883,2098,4012,27906,27907,27908</link.rule.ids><backlink>$$Uhttp://eric.ed.gov/ERICWebPortal/detail?accno=EJ1393002$$DView record in ERIC$$Hfree_for_read</backlink></links><search><creatorcontrib>Barbosa Rocha, Hemilis Joyse</creatorcontrib><creatorcontrib>Cabral de Azevedo Restelli Tedesco, Patrícia</creatorcontrib><creatorcontrib>de Barros Costa, Evandro</creatorcontrib><title>On the Use of Feedback in Learning Computer Programming by Novices: A Systematic Literature Mapping</title><title>Informatics in education</title><addtitle>Informatics in Education An International Journal</addtitle><description>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.</description><subject>Classification</subject><subject>Computer programming</subject><subject>Computer Science Education</subject><subject>Feedback</subject><subject>Feedback (Response)</subject><subject>Formative Evaluation</subject><subject>Higher education</subject><subject>ICT Information and Communications Technologies</subject><subject>Introductory Courses</subject><subject>Learning</subject><subject>Learning Activities</subject><subject>Mapping</subject><subject>Novices</subject><subject>Problem Solving</subject><subject>Programming</subject><subject>Research Reports</subject><subject>Social Informatics</subject><subject>State-of-the-art reviews</subject><subject>Systematic review</subject><subject>Teaching Methods</subject><issn>1648-5831</issn><issn>2335-8971</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>REL</sourceid><sourceid>8G5</sourceid><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><sourceid>GA5</sourceid><sourceid>DOA</sourceid><recordid>eNpFkUtv1DAURi0EEsPQNSskS6wz9bWdxGZXjdpSNFCklrXlx82QYRIHO6k0_75pg9rVlb57dPz4CPkEbAOlUOq87RsM04YzLjZMvyErLkRZKF3DW7KCSqqiVALekw85HxiTrC75ivjbno5_kP7OSGNDrxCDs_4vbXu6Q5v6tt_TbeyGacREf6W4T7brnkJ3oj_jQ-sxf6UX9O6UR-zs2Hq6a2fUjlNC-sMOw8x-JO8ae8x49n-uyf3V5f32W7G7vb7ZXuwKL2o5FlZJCY2XtXYKgMuqQcsUQ_BQVyXjnDsQwQYnpWas8kF4pSSibEorSyvW5GbRhmgPZkhtZ9PJRNua5yCmvbFpvuERTRnAN44zywNKHmrFhaud916jd7qC2fV5cWFq_Yvr8jsILdj8wWvyZdkPKf6bMI_mEKfUz68zXFUSONRQzdT5QvkUc07YvJiAmefSzFKaeSrNMP16rkeMx1cpgJ55LR4Brp-TcQ</recordid><startdate>2023</startdate><enddate>2023</enddate><creator>Barbosa Rocha, Hemilis Joyse</creator><creator>Cabral de Azevedo Restelli Tedesco, Patrícia</creator><creator>de Barros Costa, Evandro</creator><general>Vilniaus Universiteto Leidykla</general><general>Vilnius University Press</general><general>Institute of Mathematics and Informatics</general><general>Vilnius University Institute of Mathematics and Informatics, Lithuanian Academy of Sciences</general><general>Vilnius University</general><scope>AE2</scope><scope>BIXPP</scope><scope>REL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>0-V</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>88B</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8G5</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ALSLI</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>BYOGL</scope><scope>CCPQU</scope><scope>CJNVE</scope><scope>CNYFK</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>M0P</scope><scope>M1O</scope><scope>M2O</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PADUT</scope><scope>PQEDU</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope><scope>ERI</scope><scope>GA5</scope><scope>DOA</scope></search><sort><creationdate>2023</creationdate><title>On the Use of Feedback in Learning Computer Programming by Novices: A Systematic Literature Mapping</title><author>Barbosa Rocha, Hemilis Joyse ; Cabral de Azevedo Restelli Tedesco, Patrícia ; de Barros Costa, Evandro</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c374t-a8441fc479b811246fea080e1c17650222b13dadb449006cd3c884ee4f5a45a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Classification</topic><topic>Computer programming</topic><topic>Computer Science Education</topic><topic>Feedback</topic><topic>Feedback (Response)</topic><topic>Formative Evaluation</topic><topic>Higher education</topic><topic>ICT Information and Communications Technologies</topic><topic>Introductory Courses</topic><topic>Learning</topic><topic>Learning Activities</topic><topic>Mapping</topic><topic>Novices</topic><topic>Problem Solving</topic><topic>Programming</topic><topic>Research Reports</topic><topic>Social Informatics</topic><topic>State-of-the-art reviews</topic><topic>Systematic review</topic><topic>Teaching Methods</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Barbosa Rocha, Hemilis Joyse</creatorcontrib><creatorcontrib>Cabral de Azevedo Restelli Tedesco, Patrícia</creatorcontrib><creatorcontrib>de Barros Costa, Evandro</creatorcontrib><collection>Central and Eastern European Online Library (C.E.E.O.L.) (DFG Nationallizenzen)</collection><collection>CEEOL: Open Access</collection><collection>Central and Eastern European Online Library</collection><collection>CrossRef</collection><collection>ProQuest Social Sciences Premium Collection</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Education Database (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>Research Library (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Social Science Premium Collection</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection (ProQuest)</collection><collection>East Europe, Central Europe Database</collection><collection>ProQuest One Community College</collection><collection>Education Collection</collection><collection>Library &amp; Information Science Collection</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Education Database</collection><collection>Library Science Database</collection><collection>Research Library</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>Research Library China</collection><collection>ProQuest One Education</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central Basic</collection><collection>ERIC</collection><collection>ERIC - Full Text Only (Discovery)</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>Informatics in education</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Barbosa Rocha, Hemilis Joyse</au><au>Cabral de Azevedo Restelli Tedesco, Patrícia</au><au>de Barros Costa, Evandro</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><ericid>EJ1393002</ericid><atitle>On the Use of Feedback in Learning Computer Programming by Novices: A Systematic Literature Mapping</atitle><jtitle>Informatics in education</jtitle><addtitle>Informatics in Education An International Journal</addtitle><date>2023</date><risdate>2023</risdate><volume>22</volume><issue>2</issue><spage>209</spage><epage>232</epage><pages>209-232</pages><issn>1648-5831</issn><eissn>2335-8971</eissn><abstract>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.</abstract><cop>Vilnius</cop><pub>Vilniaus Universiteto Leidykla</pub><doi>10.15388/infedu.2023.09</doi><tpages>24</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1648-5831
ispartof Informatics in education, 2023, Vol.22 (2), p.209-232
issn 1648-5831
2335-8971
language eng
recordid cdi_ceeol_journals_1191539
source ERIC - Full Text Only (Discovery); DOAJ Directory of Open Access Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals; Education Source
subjects Classification
Computer programming
Computer Science Education
Feedback
Feedback (Response)
Formative Evaluation
Higher education
ICT Information and Communications Technologies
Introductory Courses
Learning
Learning Activities
Mapping
Novices
Problem Solving
Programming
Research Reports
Social Informatics
State-of-the-art reviews
Systematic review
Teaching Methods
title On the Use of Feedback in Learning Computer Programming by Novices: A Systematic Literature Mapping
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T07%3A35%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ceeol_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=On%20the%20Use%20of%20Feedback%20in%20Learning%20Computer%20Programming%20by%20Novices:%20A%20Systematic%20Literature%20Mapping&rft.jtitle=Informatics%20in%20education&rft.au=Barbosa%20Rocha,%20Hemilis%20Joyse&rft.date=2023&rft.volume=22&rft.issue=2&rft.spage=209&rft.epage=232&rft.pages=209-232&rft.issn=1648-5831&rft.eissn=2335-8971&rft_id=info:doi/10.15388/infedu.2023.09&rft_dat=%3Cceeol_doaj_%3E1191539%3C/ceeol_doaj_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2864121716&rft_id=info:pmid/&rft_ceeol_id=1191539&rft_ericid=EJ1393002&rft_doaj_id=oai_doaj_org_article_5d1cfb20a2de42d7823b7bccc9ecb961&rfr_iscdi=true