{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T21:44:26Z","timestamp":1746308666890,"version":"3.37.3"},"reference-count":121,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T00:00:00Z","timestamp":1556668800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T00:00:00Z","timestamp":1556668800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T00:00:00Z","timestamp":1556668800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Educ."],"published-print":{"date-parts":[[2019,5]]},"DOI":"10.1109\/te.2018.2864133","type":"journal-article","created":{"date-parts":[[2018,8,27]],"date-time":"2018-08-27T23:54:08Z","timestamp":1535414048000},"page":"77-90","source":"Crossref","is-referenced-by-count":225,"title":["A Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education"],"prefix":"10.1109","volume":"62","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2853-6865","authenticated-orcid":false,"given":"Rodrigo Pessoa","family":"Medeiros","sequence":"first","affiliation":[]},{"given":"Geber Lisboa","family":"Ramalho","sequence":"additional","affiliation":[]},{"given":"Taciana Pontual","family":"Falcao","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2010.08.003"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591752"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2013.07.044"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSE.2015.7250263"},{"key":"ref31","first-page":"1","article-title":"A teacher’s view about introductory programming teaching and learning: Difficulties, strategies and motivations","author":"gomes","year":"2014","journal-title":"Proc IEEE Frontiers in Education Conf (FIE)"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2013.6684794"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2401796.2401822"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/LaTiCE.2014.20"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ICCNEEE.2015.7381438"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2012.6462314"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1822090.1822123"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445270"},{"key":"ref29","first-page":"139","article-title":"Engaging undergraduate programming students: Experiences using lego mindstorms NXT","author":"gavan","year":"2012","journal-title":"Proc 13th Annu Conf Inf Technol Educ (SIGITE)"},{"key":"ref20","first-page":"82","article-title":"Robots in problem-solving and programming","author":"turner","year":"2007","journal-title":"Proc 8th Annu Conf Subject Centre Inf Comput Sci"},{"key":"ref22","first-page":"15","article-title":"A fresh look at novice programmers’ performance and their teachers’ expectations","author":"utting","year":"2013","journal-title":"ITiCSE-WGR"},{"journal-title":"Computer Science Curricula 2013 Curriculum Guidelines for Undergraduate Degree Programs in Computer Science","year":"2013","key":"ref21"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2048931.2048935"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445352"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2012.726871"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2490822"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2010.2064315"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/LaTiCE.2013.39"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/2538862.2538912"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSE.2015.7250328"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-46742-8_12"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/ICICM.2013.67"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2014.7044420"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-25813-8_2"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/2503859.2503871"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/1822090.1822136"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445254"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/MIPRO.2015.7160406"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15378-5_15"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591749"},{"key":"ref3","first-page":"47","article-title":"An overview of computer programming teaching methods","author":"mohorovi?i?","year":"2011","journal-title":"Proc Central Eur Conf Inf"},{"article-title":"Pedagogy of introductory computer programming: A people-first approach","year":"2011","author":"teague","key":"ref6"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/1272848.1272879"},{"key":"ref8","first-page":"1","article-title":"On the difficulty of learning to program","author":"jenkins","year":"2002","journal-title":"Proc 3rd HEA Conf ICS Learn Teach Support Netw"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2011.6142824"},{"article-title":"Challenges of teaching and studying programming at a University of Technology—Viewpoints of students, teachers and the University","year":"2009","author":"kinnunen","key":"ref7"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/2401796.2401799"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-46742-8_45"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2011.554722"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953196"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-014-9341-9"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/2016911.2016917"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677273"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/2828959.2828963"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1145\/2023607.2023702"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-011-9158-8"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1145\/2483710.2483711"},{"key":"ref70","first-page":"15","article-title":"Teaching object-oriented programming in first-year undergraduate courses supported by virtual classrooms","author":"giraffa","year":"2013","journal-title":"2nd Int Work Learn Technol Educ Cloud"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2009.2025266"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157307"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445364"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33542-6_41"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1145\/2047594.2047596"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1145\/1999747.1999787"},{"key":"ref60","first-page":"1","article-title":"Pedagogical architectures to support the process of teaching and learning of computer programming","author":"tavares","year":"2012","journal-title":"Proc IEEE Frontiers in Education Conf (FIE)"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/LaTiCE.2014.30"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/I4CT.2015.7219568"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591712"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/ITHET.2011.6018678"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2012.6462321"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2010.5673426"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/LaTiCE.2013.46"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2015.7344184"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"ref69","article-title":"Teaching introductory programming: A quantitative evaluation of different approaches","volume":"14","author":"koulouri","year":"2014","journal-title":"ACM Trans Comput Educ"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067453"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2015.1073829"},{"key":"ref95","doi-asserted-by":"crossref","first-page":"198","DOI":"10.30935\/cedtech\/6125","article-title":"Improving first computer programming experiences: The case of adapting a Web-supported and well-structured problem-solving method to a traditional course","volume":"5","author":"uysal","year":"2014","journal-title":"Contemporary Educational Technology"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2010.509097"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2016.2535207"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1080\/08993401003612167"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1145\/2737596"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2015.1033129"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960329"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2010.507335"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844606"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2012.692911"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1145\/2999541.2999552"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2016.1225464"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2014.897850"},{"key":"ref111","first-page":"35","article-title":"Introductory programming and the didactic triangle","author":"berglund","year":"2010","journal-title":"Proc 12th Aust Comput Educ Conf (ACE)"},{"key":"ref112","first-page":"55","article-title":"How can software metrics help novice programmers?","author":"cardell-oliver","year":"2011","journal-title":"Proc 13th Aust Comput Educ Conf (ACE)"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1145\/2499947.2492686"},{"key":"ref98","first-page":"61","article-title":"Beyond introductory programming: Success factors for advanced programming","volume":"9","author":"hoskey","year":"2011","journal-title":"Inf Syst Educ J"},{"key":"ref99","first-page":"373","article-title":"Increasing student performance through the use of Web services in introductory programming classrooms: Results from a series of quasi-experiments","volume":"24","author":"hosack","year":"2012","journal-title":"J Inf Syst Educ"},{"key":"ref96","doi-asserted-by":"crossref","first-page":"183","DOI":"10.15388\/infedu.2016.10","article-title":"Measuring and improving student performance in an introductory programming course","volume":"15","author":"alturki","year":"2014","journal-title":"Educ Inform"},{"key":"ref97","first-page":"21","article-title":"Peer mentors and their impact for beginning programmers","volume":"9","author":"hartness","year":"2011","journal-title":"Inf Syst Educ J"},{"key":"ref10","first-page":"204","article-title":"A survey of literature on the teaching of introductory programming","author":"pears","year":"2007","journal-title":"ITiCSE-WGR"},{"key":"ref11","first-page":"19","article-title":"A systematic review of approaches for teaching introductory programming and their influence on success","author":"vihavainen","year":"2014","journal-title":"ICE Proceedings"},{"article-title":"Guidelines for performing systematic literature reviews in software engineering, version 2.3","year":"2007","author":"kitchenham","key":"ref12"},{"key":"ref13","first-page":"352","author":"petticrew","year":"2008","journal-title":"Systematic Reviews in the Social Sciences A Practical Guide"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2016.7739688"},{"journal-title":"QuickStart Computing A CPD Toolkit for Primary Teachers","year":"2015","author":"berry","key":"ref15"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2014.7044489"},{"journal-title":"The Art of Problem Solving Volume 1 The Basics","year":"2006","author":"lehoczky","key":"ref16"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2012.6462491"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1145\/2339055.2339073"},{"key":"ref17","first-page":"20","author":"wing","year":"2011","journal-title":"Computational Thinking—What and Why?"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2012.6462329"},{"key":"ref18","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1007\/11915355_15","article-title":"Algorithmic thinking: The key for understanding computer science","author":"futschek","year":"2006","journal-title":"Informatics Education—The Bridge Between Using and Understanding Computers ISSEP 2006"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1145\/2537753.2537778"},{"key":"ref119","first-page":"13","article-title":"It’s never too early: Pair programming in CS1","author":"wood","year":"2013","journal-title":"Proc 15th Aust Comput Educ Conf (ACE)"},{"journal-title":"Student Engagement Literature Review","year":"2010","author":"trowler","key":"ref19"},{"key":"ref83","first-page":"169","article-title":"An unusual CS 1 with high standards and confirming results","author":"r\u00f6\u00dfling","year":"2010","journal-title":"Proc 15th Annu Conf Innov Technol Comput Sci Educ"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2009.10.020"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.1145\/1999747.1999807"},{"key":"ref116","first-page":"205","article-title":"Students perceptions of using educational games to learn introductory programming","volume":"4","author":"ibrahim","year":"2011","journal-title":"Comput Inf Sci"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445248"},{"key":"ref115","first-page":"79","article-title":"On the bimodality in an introductory programming course: An analysis of student performance factors","author":"h\u00f6\u00f6k","year":"2015","journal-title":"Proc Int Conf Learn Teach Comput Eng"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1145\/2038876.2038894"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1145\/2899415.2899432"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445215"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1145\/1822090.1822151"},{"key":"ref86","doi-asserted-by":"crossref","first-page":"364","DOI":"10.1145\/2839509.2844559","article-title":"Developing a computer science concept inventory for introductory programming","author":"cacceffo","year":"2016","journal-title":"Proc 47th ACM Technical Symp Computing Science Education"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1145\/3012430.3012572"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844596"}],"container-title":["IEEE Transactions on Education"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/13\/8705619\/08447543.pdf?arnumber=8447543","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,13]],"date-time":"2022-07-13T21:09:37Z","timestamp":1657746577000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8447543\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5]]},"references-count":121,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/te.2018.2864133","relation":{},"ISSN":["0018-9359","1557-9638"],"issn-type":[{"type":"print","value":"0018-9359"},{"type":"electronic","value":"1557-9638"}],"subject":[],"published":{"date-parts":[[2019,5]]}}}