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...
Gespeichert in:
Veröffentlicht in: | Informatics in education 2023, Vol.22 (2), p.209-232 |
---|---|
Hauptverfasser: | , , |
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 & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |