Active Learning in the Context of the Teaching/Learning of Computer Programming: A Systematic Review

Aim/Purpose: This paper presents the results of a systematic literature review that sought to identify the studies that relate the different pedagogical techniques by which active learning is developed in the context of the teaching/learning of computer programming, with the objective to characteriz...

Full description

Saved in:
Bibliographic Details
Published in:Journal of information technology education Vol. 20; pp. 201 - 220
Main Authors: Henrique Berssanette, João, Carlos de Francisco, Antonio
Format: Journal Article
Language:English
Published: Santa Rosa Informing Science Institute 2021
Subjects:
ISSN:1547-9714, 1539-3585
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Aim/Purpose: This paper presents the results of a systematic literature review that sought to identify the studies that relate the different pedagogical techniques by which active learning is developed in the context of the teaching/learning of computer programming, with the objective to characterize the approaches, the pedagogical techniques used, the application, the contributions, and difficulties of implementation reported by these studies. Background: The literature has shown that teachers in teaching programming have been less successful than they should and need to be, so dropout and failure rates for students remain high. In this sense, much has been discussed about the possibilities and limitations of using the active learning pedagogical techniques in this context. Methodology: For this review, an analysis from all studies mentioning active learning in the context of the teaching/learning of computer programming published between 2014 and 2019 was performed, retrieved in WOS, SCOPUS, ScienceDirect, and ACM Digital Library. The selection of studies was based on a set of criteria established to guide the selection process, including alignment with the research questions and evaluating the quality of studies. Contribution: This study contributes to an overview of the current scenario, characterizing the research studies that associate the different pedagogical techniques of active learning in the context of the teaching/learning of computer programming. Findings: The results showed that the studies’ approaches usually occur by intervention/pedagogical experiment or by the development of a tool, instrument or methodology. The lipped classroom methodology has obtained a notable prominence in research. The use of active learning pedagogical techniques results in greater acceptance or positive feedback from students, increasing their satisfaction or motivation to improve the learning experience, learning outcomes, or student performance. However, they require a greater effort/work by the teacher to plan and/or execute the teaching/learning process. It should be highlighted that the contributions observed for the teaching/learning process of computer programming derive from investigations mainly concentrated in the university context, aiming to observe if these contributions can be reproduced in other education levels. The contributions observed in the studies regarding the uses of pedagogical techniques of active learning in the context of computer programming indicate that their use can contribute significantly to the teaching/learning process, showing it to be a viable alternative and consistent with the reduction of the failures in the learning of programming. Recommendations for Practitioners: Considering that over the years the teaching/learning process of computer programming has been a challenge for students, based on the findings of this research, we recommend that teachers consider restructuring their traditional practices of teaching computer programming, making use of pedagogical techniques of active learning to obtain better learning results of their students. Recommendation for Researchers: We recommend that fellow scholars consider investigating how the difficulties inherent to teachers related to the teaching/learning process of programming may relate to difficulties concerning students and content, especially with regard to traditional teaching practices. Impact on Society: This study adds to previous systematic reviews of the literature, specifically studies that relate active learning to the context of teaching/learning of programming. It is hoped that the findings of this article can support other research that addresses the topic, enabling its development and deepening, through the developed basis from which active learning researchers can work. Future Research: Future studies may investigate the benefits of using different pedagogical techniques for active learning and the costs related to the higher cognitive burden imposed by these techniques for learning computer programming.
AbstractList Aim/Purpose: This paper presents the results of a systematic literature review that sought to identify the studies that relate the different pedagogical techniques by which active learning is developed in the context of the teaching/learning of computer programming, with the objective to characterize the approaches, the pedagogical techniques used, the application, the contributions, and difficulties of implementation reported by these studies. Background: The literature has shown that teachers in teaching programming have been less successful than they should and need to be, so dropout and failure rates for students remain high. In this sense, much has been discussed about the possibilities and limitations of using the active learning pedagogical techniques in this context. Methodology: For this review, an analysis from all studies mentioning active learning in the context of the teaching/learning of computer programming published between 2014 and 2019 was performed, retrieved in WOS, SCOPUS, ScienceDirect, and ACM Digital Library. The selection of studies was based on a set of criteria established to guide the selection process, including alignment with the research questions and evaluating the quality of studies. Contribution: This study contributes to an overview of the current scenario, characterizing the research studies that associate the different pedagogical techniques of active learning in the context of the teaching/learning of computer programming. Findings: The results showed that the studies’ approaches usually occur by intervention/pedagogical experiment or by the development of a tool, instrument or methodology. The lipped classroom methodology has obtained a notable prominence in research. The use of active learning pedagogical techniques results in greater acceptance or positive feedback from students, increasing their satisfaction or motivation to improve the learning experience, learning outcomes, or student performance. However, they require a greater effort/work by the teacher to plan and/or execute the teaching/learning process. It should be highlighted that the contributions observed for the teaching/learning process of computer programming derive from investigations mainly concentrated in the university context, aiming to observe if these contributions can be reproduced in other education levels. The contributions observed in the studies regarding the uses of pedagogical techniques of active learning in the context of computer programming indicate that their use can contribute significantly to the teaching/learning process, showing it to be a viable alternative and consistent with the reduction of the failures in the learning of programming. Recommendations for Practitioners: Considering that over the years the teaching/learning process of computer programming has been a challenge for students, based on the findings of this research, we recommend that teachers consider restructuring their traditional practices of teaching computer programming, making use of pedagogical techniques of active learning to obtain better learning results of their students. Recommendation for Researchers: We recommend that fellow scholars consider investigating how the difficulties inherent to teachers related to the teaching/learning process of programming may relate to difficulties concerning students and content, especially with regard to traditional teaching practices. Impact on Society: This study adds to previous systematic reviews of the literature, specifically studies that relate active learning to the context of teaching/learning of programming. It is hoped that the findings of this article can support other research that addresses the topic, enabling its development and deepening, through the developed basis from which active learning researchers can work. Future Research: Future studies may investigate the benefits of using different pedagogical techniques for active learning and the costs related to the higher cognitive burden imposed by these techniques for learning computer programming.
Aim/Purpose: This paper presents the results of a systematic literature review that sought to identify the studies that relate the different pedagogical techniques by which active learning is developed in the context of the teaching/learning of computer programming, with the objective to characterize the approaches, the pedagogical techniques used, the application, the contributions, and difficulties of implementation reported by these studies. Background: The literature has shown that teachers in teaching programming have been less successful than they should and need to be, so dropout and failure rates for students remain high. In this sense, much has been discussed about the possibilities and limitations of using the active learning pedagogical techniques in this context. Methodology: For this review, an analysis from all studies mentioning active learning in the context of the teaching/learning of computer programming published between 2014 and 2019 was performed, retrieved in WOS, SCOPUS, ScienceDirect, and ACM Digital Library. The selection of studies was based on a set of criteria established to guide the selection process, including alignment with the research questions and evaluating the quality of studies. Contribution: This study contributes to an overview of the current scenario, characterizing the research studies that associate the different pedagogical techniques of active learning in the context of the teaching/learning of computer programming. Findings: The results showed that the studies' approaches usually occur by intervention/pedagogical experiment or by the development of a tool, instrument or methodology. The lipped classroom methodology has obtained a notable prominence in research. The use of active learning pedagogical techniques results in greater acceptance or positive feedback from students, increasing their satisfaction or motivation to improve the learning experience, learning outcomes, or student performance. However, they require a greater effort/work by the teacher to plan and/or execute the teaching/learning process. It should be highlighted that the contributions observed for the teaching/learning process of computer programming derive from investigations mainly concentrated in the university context, aiming to observe if these contributions can be reproduced in other education levels. The contributions observed in the studies regarding the uses of pedagogical techniques of active learning in the context of computer programming indicate that their use can contribute significantly to the teaching/learning process, showing it to be a viable alternative and consistent with the reduction of the failures in the learning of programming. Recommendations for Practitioners: Considering that over the years the teaching/learning process of computer programming has been a challenge for students, based on the findings of this research, we recommend that teachers consider restructuring their traditional practices of teaching computer programming, making use of pedagogical techniques of active learning to obtain better learning results of their students. Recommendation for Researchers: We recommend that fellow scholars consider investigating how the difficulties inherent to teachers related to the teaching/learning process of programming may relate to difficulties concerning students and content, especially with regard to traditional teaching practices. Impact on Society: This study adds to previous systematic reviews of the literature, specifically studies that relate active learning to the context of teaching/learning of programming. It is hoped that the findings of this article can support other research that addresses the topic, enabling its development and deepening, through the developed basis from which active learning researchers can work. Future Research: Future studies may investigate the benefits of using different pedagogical techniques for active learning and the costs related to the higher cognitive burden imposed by these techniques for learning computer programming.
Aim/Purpose This paper presents the results of a systematic literature review that sought to identify the studies that relate the different pedagogical techniques by which active learning is developed in the context of the teaching/learning of computer programming, with the objective to characterize the approaches, the pedagogical techniques used, the application, the contributions, and difficulties of implementation reported by these studies.
Audience Higher Education
Postsecondary Education
Author Carlos de Francisco, Antonio
Henrique Berssanette, João
Author_xml – sequence: 1
  givenname: João
  orcidid: 0000-0002-7622-3003
  surname: Henrique Berssanette
  fullname: Henrique Berssanette, João
  organization: Instituto Federal do Paraná
– sequence: 2
  givenname: Antonio
  surname: Carlos de Francisco
  fullname: Carlos de Francisco, Antonio
  organization: Universidade Tecnológica Federal do Paraná
BackLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1298369$$DView record in ERIC
BookMark eNpdkFtPAjEQhRujiYD8BJMmxiez0stuu_WNELyFRKP4vCllCiXsLnYLyr-3gJro01zOlzmZ00bHVV0BQl1Krlmu0qyXSiGPUItmXCU8y7PjXZ_KREmanqJ20ywIYZzlrIWmfRPcBvAItK9cNcOuwmEOeFBXAT4Dru1-HIM28yj3frkoDOpytQ7g8bOvZ16XZdzf4D5-3TYBSh2cwS-wcfBxhk6sXjbQ_a4d9HY7HA_uk9HT3cOgP0oMJywkQPKMSq6sBQFUCELUFASXik21FYpTJS3LbTqRTKv4Z2qkskwCMYpaO6G8gy4Od1e-fl9DE4pFvfZVtCyYoIQrkaciUucHCrwzxcq7UvttMXykTOU82nTQ1UE3vm4aD7YwLsRvYiJeu2VBSbGPudjFHOnLf_TPxb_cF1eYevM
CitedBy_id crossref_primary_10_1109_ACCESS_2025_3542389
crossref_primary_10_1145_3686165
crossref_primary_10_1080_08993408_2024_2429059
crossref_primary_10_1109_ACCESS_2025_3554156
crossref_primary_10_1145_3767734
crossref_primary_10_1177_07356331241313126
crossref_primary_10_1080_2331186X_2023_2204055
crossref_primary_10_31681_jetol_1201010
crossref_primary_10_1080_08993408_2024_2421680
crossref_primary_10_1177_07356331231170382
crossref_primary_10_3389_feduc_2024_1434700
crossref_primary_10_1177_20427530221117331
crossref_primary_10_1080_07380569_2023_2220696
ContentType Journal Article
Copyright 2021. This work is published under https://creativecommons.org/licenses/by-nc/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Copyright_xml – notice: 2021. This work is published under https://creativecommons.org/licenses/by-nc/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
DBID AAYXX
CITATION
7SW
BJH
BNH
BNI
BNJ
BNO
ERI
PET
REK
WWN
0-V
3V.
7RQ
7XB
88B
8FK
8G5
ABUWG
AFKRA
AHOVV
ALSLI
AZQEC
BENPR
CCPQU
CJNVE
DWQXO
GNUQQ
GUQSH
M0P
M2O
MBDVC
PHGZM
PHGZT
PIMPY
PKEHL
PQEDU
PQEST
PQQKQ
PQUKI
PRINS
Q9U
U9A
DOI 10.28945/4767
DatabaseName CrossRef
ERIC
ERIC (Ovid)
ERIC
ERIC
ERIC (Legacy Platform)
ERIC( SilverPlatter )
ERIC
ERIC PlusText (Legacy Platform)
Education Resources Information Center (ERIC)
ERIC
ProQuest Social Sciences Premium Collection【Remote access available】
ProQuest Central (Corporate)
Career & Technical Education Database
ProQuest Central (purchase pre-March 2016)
Education Database (Alumni Edition)
ProQuest Central (Alumni) (purchase pre-March 2016)
Research Library (Alumni)
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Education Research Index
Social Science Premium Collection
ProQuest Central Essentials
ProQuest Central
ProQuest One Community College
Education Collection
ProQuest Central Korea
ProQuest Central Student
Research Library Prep
Education Database (ProQuest)
Research Library (ProQuest)
Research Library (Corporate)
ProQuest Central Premium
ProQuest One Academic
Publicly Available Content Database
ProQuest One Academic Middle East (New)
ProQuest One Education
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central China
ProQuest Central Basic
DatabaseTitle CrossRef
ERIC
Publicly Available Content Database
ProQuest One Education
Research Library Prep
ProQuest Central Student
ProQuest One Academic Middle East (New)
ProQuest Central Essentials
ProQuest Central (Alumni Edition)
ProQuest One Community College
Research Library (Alumni Edition)
ProQuest Central China
ProQuest Central
ProQuest Central Korea
ProQuest Research Library
ProQuest Central (New)
Career and Technical Education (Alumni Edition)
Social Science Premium Collection
Education Collection
ProQuest Central Basic
ProQuest Education Journals
ProQuest One Academic Eastern Edition
ProQuest Career and Technical Education
ProQuest Social Sciences Premium Collection
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest Education Journals (Alumni Edition)
ProQuest One Academic (New)
ProQuest Central (Alumni)
DatabaseTitleList CrossRef
ERIC
Publicly Available Content Database
Database_xml – sequence: 1
  dbid: 7RQ
  name: Career & Technical Education Database
  url: https://search.proquest.com/career
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISSN 1539-3585
ERIC EJ1298369
EndPage 220
ExternalDocumentID EJ1298369
10_28945_4767
GroupedDBID -W8
.GO
29K
2WC
5GY
5VS
7RQ
8G5
AAHSB
AAKDD
AAYXX
ABUWG
ADMLS
AFFHD
AFKRA
ALMA_UNASSIGNED_HOLDINGS
ALSLI
AZQEC
BENPR
CCPQU
CITATION
CJNVE
D-I
DWQXO
E3Z
EBS
EDJ
EJD
FRS
GNUQQ
GUQSH
IAO
IEA
IER
IPNFZ
ITC
KQ8
M0P
M2O
MK~
ML~
OK1
OVT
P2P
PHGZM
PHGZT
PIMPY
PQEDU
QF4
QN7
RDL
RIG
RNS
TR2
XH6
XSB
7SW
BJH
BNH
BNI
BNJ
BNO
ERI
PET
REK
WWN
0-V
3V.
7XB
8FK
AHOVV
MBDVC
PKEHL
PQEST
PQQKQ
PQUKI
PRINS
Q9U
U9A
ID FETCH-LOGICAL-c302t-e0851739ffe6e166009de63792daf693197f28f4b72a99454c79f27e0c91ffb13
IEDL.DBID 7RQ
ISICitedReferencesCount 25
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000669616300001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1547-9714
IngestDate Fri Jul 25 08:51:10 EDT 2025
Tue Dec 02 16:46:33 EST 2025
Sat Nov 29 06:02:04 EST 2025
Tue Nov 18 22:39:20 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
License https://creativecommons.org/licenses/by-nc/4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c302t-e0851739ffe6e166009de63792daf693197f28f4b72a99454c79f27e0c91ffb13
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-7622-3003
OpenAccessLink https://www.proquest.com/docview/2610396846?pq-origsite=%requestingapplication%
PQID 2610396846
PQPubID 5324456
PageCount 20
ParticipantIDs proquest_journals_2610396846
eric_primary_EJ1298369
crossref_citationtrail_10_28945_4767
crossref_primary_10_28945_4767
PublicationCentury 2000
PublicationDate 2021-00-00
20210101
PublicationDateYYYYMMDD 2021-01-01
PublicationDate_xml – year: 2021
  text: 2021-00-00
PublicationDecade 2020
PublicationPlace Santa Rosa
PublicationPlace_xml – name: Santa Rosa
PublicationTitle Journal of information technology education
PublicationYear 2021
Publisher Informing Science Institute
Publisher_xml – name: Informing Science Institute
SSID ssj0023282
Score 2.3017316
Snippet Aim/Purpose: This paper presents the results of a systematic literature review that sought to identify the studies that relate the different pedagogical...
Aim/Purpose This paper presents the results of a systematic literature review that sought to identify the studies that relate the different pedagogical...
SourceID proquest
eric
crossref
SourceType Aggregation Database
Index Database
Enrichment Source
StartPage 201
SubjectTerms Active Learning
Barriers
Blended Learning
Classroom Techniques
Computer programming
Computer Science Education
Computers
Cooperative Learning
Educational Research
Flipped Classroom
Game Based Learning
Higher Education
Instructional Effectiveness
Knowledge Level
Learning Processes
Literature Reviews
Pedagogy
Peer Teaching
Problem Based Learning
Programming
Student Motivation
Study Habits
Study Skills
Teacher Selection
Teaching Methods
Title Active Learning in the Context of the Teaching/Learning of Computer Programming: A Systematic Review
URI http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1298369
https://www.proquest.com/docview/2610396846
Volume 20
WOSCitedRecordID wos000669616300001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVPQU
  databaseName: Career & Technical Education Database
  customDbUrl:
  eissn: 1539-3585
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0023282
  issn: 1547-9714
  databaseCode: 7RQ
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/career
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest - Education Database‎
  customDbUrl:
  eissn: 1539-3585
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0023282
  issn: 1547-9714
  databaseCode: M0P
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/education
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest - Research Library
  customDbUrl:
  eissn: 1539-3585
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0023282
  issn: 1547-9714
  databaseCode: M2O
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/pqrl
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 1539-3585
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0023282
  issn: 1547-9714
  databaseCode: BENPR
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Publicly Available Content Database
  customDbUrl:
  eissn: 1539-3585
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0023282
  issn: 1547-9714
  databaseCode: PIMPY
  dateStart: 20020101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/publiccontent
  providerName: ProQuest
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3PS8MwFA46RQTxtzh_jBy8hrVp1jReZMpERWedU_RU2jQRQbu5TfHP9yVLK3rw4qWQJtCSl7z35eXjfQgdUI_rTDNGWkwpwvIoJJnHM0LzzBNacJ3aZM79Je92o4cHEbuE29jRKkufaB11PpAmR94EpO8FIoRweTR8I0Y1ytyuOgmNWTQHgTo065z3bqoDV0CtWBSgBE4E99kCWjLU50iwVpNxKy3_HYt-0p1Lj2zDzOnKf39wFS07gInb0xWxhmZUsW60mR2PYwPlbevisKus-oSfCwwoENs6VZ8TPNC22Xc0y2Y1DjpKDQgcT2ldr_D-ELfxbVUPGk8vGzbR3Wmnf3JGnNYCkYFHJ0QZ6MUDobUKlR8CDBK5CgMuaJ7qUMBG5ZpGmmWcpgLmj0kuNOXKk8LXOvODLVQrBoXaRlj5uc_zNBKZTlkmGRwhVSBTmBnp80iKOjooZz2RrhC50cN4SeBAYo2TGOPUUaMaNpxW3vg9YMuYrOrsXAB2iYIQPrBXWihxO3KcfJtn5-_uXbRIDW_Fpln2UG0yelf7aF5-TJ7Ho4ZdYA00d9zpxj1oXXmxedJreBefX8WPXxp13dM
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1dT9swFL0qLYJJE7ABgq2AH9ij1cQxcYyEpgqKKJSq0rqJPYXEsREStEC7Df4Uv5Fr5wONB9544DHxlaPER_fDPrkHYJt5wqSGc7rDtaY8i0KaeiKlLEs9aaQwidvM-dUT_X50diYHNXgs_4WxtMrSJzpHnY2V3SNvYabvBTLEcPn95pZa1Sh7ulpKaOSwONEP_7Bkm-x1D3B9vzF22BnuH9FCVYCqwGNTqm2SIQJpjA61H2LAl5kOAyFZlphQIiSFYZHhqWCJlHyHKyENE9pT0jcm9QOcdwYa3IK9Do1B93TwuyrxAubkqTAvEVQKn8_BR0u2jnCeFhdOzP45-v1PsC5jgAtsh4vv7ZMswUKRQpN2jvlPUNOjz1Z9umCqLEPWdk6cFL1jL8jliGCeS1wnrvspGRt3OSyIpK3KDgdKlQsyyIlr13h_l7TJj6rjNcmPU1bg55u85CrUR-ORXgOi_cwXWRLJ1CQ8VRyLZB2oBFdC-SJSch22y1WOVdFq3Sp-XMVYcjkwxBYM67BZmd3kvUVeGqxaiFSDnWPMzqIgxAc0S0TEhc-ZxM9w-PL68BbMHw1Pe3Gv2z_5Ch-YZem4TaUm1Kd3f_QGzKq_08vJ3WYBbwLnbw2fJ1K7NYc
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Active+Learning+in+the+Context+of+the+Teaching%2FLearning+of+Computer+Programming%3A+A+Systematic+Review&rft.jtitle=Journal+of+information+technology+education&rft.au=Henrique+Berssanette%2C+Jo%C3%A3o&rft.au=Carlos+de+Francisco%2C+Antonio&rft.date=2021&rft.issn=1547-9714&rft.eissn=1539-3585&rft.volume=20&rft.spage=201&rft.epage=220&rft_id=info:doi/10.28945%2F4767&rft.externalDBID=n%2Fa&rft.externalDocID=10_28945_4767
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1547-9714&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1547-9714&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1547-9714&client=summon