{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T04:02:50Z","timestamp":1777694570717,"version":"3.51.4"},"reference-count":46,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2022,9,2]],"date-time":"2022-09-02T00:00:00Z","timestamp":1662076800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,9,2]],"date-time":"2022-09-02T00:00:00Z","timestamp":1662076800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Educ Inf Technol"],"published-print":{"date-parts":[[2023,3]]},"DOI":"10.1007\/s10639-022-11247-6","type":"journal-article","created":{"date-parts":[[2022,9,2]],"date-time":"2022-09-02T09:03:37Z","timestamp":1662109417000},"page":"2869-2886","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Engaging students in active exploration of programming worked examples"],"prefix":"10.1007","volume":"28","author":[{"given":"Sebastian","family":"Garces","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Camilo","family":"Vieira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guity","family":"Ravai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6117-7502","authenticated-orcid":false,"given":"Alejandra J.","family":"Magana","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,9,2]]},"reference":[{"key":"11247_CR1","unstructured":"Bureau of Labor Statistics. Employment by major occupational group, 2014 and projected 2024. Retrieved from [BLS], & Washington (2015). D.C.: https:\/\/www.bls.gov\/news.release\/ecopro.t04.htm"},{"key":"11247_CR2","unstructured":"[SREB] (2016). Bridging the Computer Science Education Gap: Five Actions States Can Take. Retrieved from https:\/\/www.sreb.org\/publication\/bridging-computer-science-education-gap"},{"issue":"2","key":"11247_CR3","doi-asserted-by":"publisher","first-page":"181","DOI":"10.3102\/00346543070002181","volume":"70","author":"RK Atkinson","year":"2000","unstructured":"Atkinson, R. K., Derry, S. J., Renkl, A., & Wortham, D. (2000). Learning from examples: Instructional principles from the worked examples research. Review of educational research, 70(2), 181\u2013214","journal-title":"Review of educational research"},{"issue":"1","key":"11247_CR4","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1080\/08993408.2019.1648119","volume":"30","author":"S Campe","year":"2020","unstructured":"Campe, S., Denner, J., Green, E., & Torres, D. (2020). Pair programming in middle school: variations in interactions and behaviors. Computer Science Education, 30(1), 22\u201346","journal-title":"Computer Science Education"},{"issue":"1","key":"11247_CR5","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1111\/j.1756-8765.2008.01005.x","volume":"1","author":"MT Chi","year":"2009","unstructured":"Chi, M. T. (2009). Active-constructive\u2010interactive: A conceptual framework for differentiating learning activities. Topics in cognitive science, 1(1), 73\u2013105","journal-title":"Topics in cognitive science"},{"key":"11247_CR6","unstructured":"Chiu, J. L., & Chi, M. T. (2014). Supporting self-explanation in the classroom. Applying science of learning in education: Infusing psychological science into the curriculum, 91\u2013103"},{"key":"11247_CR7","doi-asserted-by":"crossref","unstructured":"Dahlen, O., Lervik, A., Aar\u00f8en, O., Cabriolu, R., Lyng, R., & van Erp, T. S. (2020). Teaching complex molecular simulation algorithms: Using self-evaluation to tailor web\u2010based exercises at an individual level.Computer Applications in Engineering Education","DOI":"10.1002\/cae.22249"},{"issue":"2","key":"11247_CR8","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1006\/imms.1993.1061","volume":"39","author":"SP Davies","year":"1993","unstructured":"Davies, S. P. (1993). Models and theories of programming strategy. International Journal of Man-Machine Studies, 39(2), 237\u2013267. doi:https:\/\/doi.org\/10.1006\/imms.1993.1061","journal-title":"International Journal of Man-Machine Studies"},{"key":"11247_CR9","doi-asserted-by":"crossref","unstructured":"Decker, A., Margulieux, L. E., & Morrison, B. B. (2019). Using the SOLO Taxonomy to Understand Subgoal Labels Effect in CS1. Paper presented at the Proceedings of the 2019 ACM Conference on International Computing Education Research","DOI":"10.1145\/3291279.3339405"},{"key":"11247_CR10","unstructured":"desJardins, M. (2015). The real reason U.S. students lag behind in computer science.Fortune"},{"issue":"2","key":"11247_CR11","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1002\/piq.21143","volume":"26","author":"PA Ertmer","year":"2013","unstructured":"Ertmer, P. A., & Newby, T. J. (2013). Behaviorism, cognitivism,constructivism: Comparing critical features from an instructional design perspective. Performance Improvement Quarterly, 26(2), 43\u201371","journal-title":"Performance Improvement Quarterly"},{"key":"11247_CR12","unstructured":"Kaczmarczyk, D., & Dopplick, R. (2014). Rebooting the pathway to success: Preparing students for computing workforce needs in the United States. Renee, Rebooting the Pathway to Success: Preparing Students for Computing Workforce Needs in the United States (March 05, 2014)"},{"issue":"4","key":"11247_CR13","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1207\/s15327051hci0304_2","volume":"3","author":"IR Katz","year":"1987","unstructured":"Katz, I. R., & Anderson, J. R. (1987). Debugging: An analysis of bug-location strategies. Human-Computer Interaction, 3(4), 351\u2013399","journal-title":"Human-Computer Interaction"},{"issue":"1","key":"11247_CR14","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1145\/1929887.1929902","volume":"2","author":"I Lee","year":"2011","unstructured":"Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., & Werner, L. (2011). Computational thinking for youth in practice. Acm Inroads, 2(1), 32\u201337","journal-title":"Acm Inroads"},{"issue":"2","key":"11247_CR15","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1080\/08993408.2011.579805","volume":"21","author":"CM Lewis","year":"2011","unstructured":"Lewis, C. M. (2011). Is pair programming more effective than other forms of collaboration for young students? Computer Science Education, 21(2), 105\u2013134","journal-title":"Computer Science Education"},{"key":"11247_CR16","unstructured":"Lister, R. (2011). Concrete and other neo-Piagetian forms of reasoning in the novice programmer. Paper presented at the Conferences in research and practice in information technology series"},{"key":"11247_CR17","doi-asserted-by":"crossref","unstructured":"Lopez, M., Whalley, J., Robbins, P., & Lister, R. (2008). Relationships between reading, tracing and writing skills in introductory programming. Paper presented at the Proceedings of the fourth international workshop on computing education research, Sydney, Australia","DOI":"10.1145\/1404520.1404531"},{"key":"11247_CR18","doi-asserted-by":"crossref","unstructured":"Lytle, N., Catet\u00e9, V., Boulden, D., Dong, Y., Houchins, J., Milliken, A., & Barnes, T. (2019). Use, Modify, Create: Comparing Computational Thinking Lesson Progressions for STEM Classes. Paper presented at the Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education","DOI":"10.1145\/3304221.3319786"},{"issue":"3","key":"11247_CR19","doi-asserted-by":"publisher","first-page":"352","DOI":"10.1002\/cae.21804","volume":"25","author":"AJ Magana","year":"2017","unstructured":"Magana, A. J., Falk, M. L., Vieira, C., Reese Jr, M. J., Alabi, O., & Patinet, S. (2017). Affordances and challenges of computational tools for supporting modeling and simulation practices. Computer Applications in Engineering Education, 25(3), 352\u2013375","journal-title":"Computer Applications in Engineering Education"},{"issue":"1","key":"11247_CR20","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1080\/08993408.2016.1160597","volume":"26","author":"R Mason","year":"2016","unstructured":"Mason, R., Seton, C., & Cooper, G. (2016). Applying cognitive load theory to the redesign of a conventional database systems course. Computer Science Education, 26(1), 68\u201387","journal-title":"Computer Science Education"},{"key":"11247_CR21","doi-asserted-by":"crossref","unstructured":"Mbogo, C., Blake, E., & Suleman, H. (2013). A mobile scaffolding application to support novice learners of computer programming. Paper presented at the Proceedings of the Sixth International Conference on Information and Communications Technologies and Development: Notes-Volume 2","DOI":"10.1145\/2517899.2517941"},{"issue":"2","key":"11247_CR22","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1080\/08993400802114581","volume":"18","author":"R McCauley","year":"2008","unstructured":"McCauley, R., Fitzgerald, S., Lewandowski, G., Murphy, L., Simon, B., Thomas, L., & Zander, C. (2008). Debugging: a review of the literature from an educational perspective. Computer Science Education, 18(2), 67\u201392","journal-title":"Computer Science Education"},{"key":"11247_CR23","doi-asserted-by":"crossref","unstructured":"Morrison, B. B., Margulieux, L. E., & Guzdial, M. (2015). Subgoals, context, and worked examples in learning computing problem solving. Paper presented at the Proceedings of the eleventh annual International Conference on International Computing Education Research","DOI":"10.1145\/2787622.2787733"},{"key":"11247_CR24","unstructured":"MRC (2015). Cognition and Brain Sciences Unit (2009). Rules of thumb on magnitudes of effect sizes. Retrieved from https:\/\/imaging.mrc-cbu.cam.ac.uk\/statswiki\/FAQ\/effectSize"},{"issue":"1","key":"11247_CR25","doi-asserted-by":"publisher","first-page":"388","DOI":"10.4102\/ijmla.v1i1.3","volume":"1","author":"LJ Mselle","year":"2012","unstructured":"Mselle, L. J., & Twaakyondo, H. (2012). The impact of Memory Transfer Language (MTL) on reducing misconceptions in teaching programming to novices. International Journal of Machine Learning and Applications, 1(1), 388\u2013394. doi:https:\/\/doi.org\/10.4102\/ijmla.v1i1.3","journal-title":"International Journal of Machine Learning and Applications"},{"key":"11247_CR26","doi-asserted-by":"publisher","first-page":"861","DOI":"10.1017\/9781108654555.031","volume-title":"The Cambridge Handbook of Computing Education Research","author":"L Porter","year":"2019","unstructured":"Porter, L., & Simon, B. (2019). A case study of peer instruction: From University of California, San Diego to the computer science community. In S. A. R. Fincher (Ed.), The Cambridge Handbook of Computing Education Research (pp. 861\u2013874). Cambridge: Cambridge University Press"},{"key":"11247_CR27","doi-asserted-by":"crossref","unstructured":"Renkl, A. (2005). The worked-out-example principle in multimedia learning.The Cambridge handbook of multimedia learning,229\u2013245","DOI":"10.1017\/CBO9780511816819.016"},{"issue":"1","key":"11247_CR28","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1002\/cae.22058","volume":"27","author":"F Restrepo-Calle","year":"2019","unstructured":"Restrepo-Calle, F., Ram\u00edrez Echeverry, J. J., & Gonz\u00e1lez, F. A. (2019). Continuous assessment in a computer programming course supported by a software tool. Computer Applications in Engineering Education, 27(1), 80\u201389","journal-title":"Computer Applications in Engineering Education"},{"issue":"4","key":"11247_CR29","doi-asserted-by":"publisher","first-page":"507","DOI":"10.1207\/s15516709cog1904_3","volume":"19","author":"RS Rist","year":"1995","unstructured":"Rist, R. S. (1995). Program structure and design. Cognitive Science, 19(4), 507\u2013562","journal-title":"Cognitive Science"},{"issue":"2","key":"11247_CR30","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1076\/csed.13.2.137.14200","volume":"13","author":"A Robins","year":"2003","unstructured":"Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137\u2013172","journal-title":"Computer Science Education"},{"key":"11247_CR31","doi-asserted-by":"crossref","unstructured":"Sato, M., & Loewen, S. (2019). Methodological strengths, challenges, and joys of classroom-based quasi-experimental research.Doing SLA research with implications for the classroom: Reconciling methodological demands and pedagogical applicability,31\u201354","DOI":"10.1075\/lllt.52.03sat"},{"issue":"2\u20133","key":"11247_CR32","doi-asserted-by":"publisher","first-page":"136","DOI":"10.1080\/08993408.2019.1608781","volume":"29","author":"S Sentance","year":"2019","unstructured":"Sentance, S., Waite, J., & Kallia, M. (2019). Teaching computer programming with PRIMM: a sociocultural perspective. Computer Science Education, 29(2\u20133), 136\u2013176","journal-title":"Computer Science Education"},{"issue":"2","key":"11247_CR33","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1207\/s15516709cog1202_4","volume":"12","author":"J Sweller","year":"1988","unstructured":"Sweller, J. (1988). Cognitive load during problem solving: Effects on learning. Cognitive science, 12(2), 257\u2013285","journal-title":"Cognitive science"},{"key":"11247_CR34","doi-asserted-by":"crossref","unstructured":"Sweller, J. (2011). Cognitive load theory. Psychology of learning and motivation (55 vol., pp. 37\u201376). Elsevier","DOI":"10.1016\/B978-0-12-387691-1.00002-8"},{"key":"11247_CR99","doi-asserted-by":"crossref","unstructured":"Sweller, J., Ayres, P., & Kalyuga, S. (2011). Cognitive load theory. New York: Springer.","DOI":"10.1007\/978-1-4419-8126-4"},{"key":"11247_CR35","doi-asserted-by":"crossref","unstructured":"Sweller, J., van Merri\u00ebnboer, J. J., & Paas, F. (2019). Cognitive architecture and instructional design: 20 years later. Educational Psychology Review,1\u201332","DOI":"10.1007\/s10648-019-09465-5"},{"issue":"3","key":"11247_CR36","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1023\/A:1022193728205","volume":"10","author":"J Sweller","year":"1998","unstructured":"Sweller, J., Van Merrienboer, J. J., & Paas, F. G. (1998). Cognitive architecture and instructional design. Educational Psychology Review, 10(3), 251\u2013296","journal-title":"Educational Psychology Review"},{"issue":"6","key":"11247_CR37","doi-asserted-by":"publisher","first-page":"2328","DOI":"10.1002\/cae.21974","volume":"26","author":"Z Ullah","year":"2018","unstructured":"Ullah, Z., Lajis, A., Jamjoom, M., Altalhi, A., Al-Ghamdi, A., & Saleem, F. (2018). The effect of automatic assessment on novice programming: Strengths and limitations of existing systems. Computer Applications in Engineering Education, 26(6), 2328\u20132341","journal-title":"Computer Applications in Engineering Education"},{"issue":"3","key":"11247_CR38","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1007\/BF00120253","volume":"16","author":"JJ Van Merrienboer","year":"1987","unstructured":"Van Merrienboer, J. J., & Krammer, H. P. (1987). Instructional strategies and tactics for the design of introductory computer programming courses in high school. Instructional Science, 16(3), 251\u2013285","journal-title":"Instructional Science"},{"issue":"4","key":"11247_CR39","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3058751","volume":"17","author":"C Vieira","year":"2017","unstructured":"Vieira, C., Magana, A. J., Falk, M. L., & Garcia, R. E. (2017). Writing in-code comments to self-explain in computational science and engineering education. ACM Transactions on Computing Education (TOCE), 17(4), 1\u201321","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"issue":"2","key":"11247_CR40","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1080\/07370008.2018.1539738","volume":"37","author":"C Vieira","year":"2019","unstructured":"Vieira, C., Magana, A. J., Roy, A., & Falk, M. L. (2019). Student explanations in the context of computational science and engineering education. Cognition and Instruction, 37(2), 201\u2013231","journal-title":"Cognition and Instruction"},{"issue":"1","key":"11247_CR41","doi-asserted-by":"publisher","first-page":"2","DOI":"10.22369\/issn.2153-4136\/6\/1\/1","volume":"6","author":"C Vieira","year":"2015","unstructured":"Vieira, C., Yan, J., & Magana, A. J. (2015). Exploring design characteristics of worked examples to support programming and algorithm design. Journal of Computational Science Education, 6(1), 2\u201315","journal-title":"Journal of Computational Science Education"},{"key":"11247_CR42","doi-asserted-by":"crossref","unstructured":"Von Mayrhauser, A., & Vans, A. M. (1995). Program understanding: Models and experiments Advances in computers (40 vol., pp. 1\u201338). Elsevier","DOI":"10.1016\/S0065-2458(08)60543-4"},{"issue":"1","key":"11247_CR43","first-page":"1","volume":"18","author":"D Weintrop","year":"2017","unstructured":"Weintrop, D., & Wilensky, U. (2017). Comparing block-based and text-based programming in high school computer science classrooms. ACM Transactions on Computing Education (TOCE), 18(1), 1\u201325","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"key":"11247_CR44","unstructured":"Whalley, J. L., & Lister, R. (2009). The bracelet 2009.1 (wellington) specification. Paper presented at the Eleventh Australasian Computing Education Conference (ACE2009), Wellington, New Zealand"},{"issue":"2\u20133","key":"11247_CR45","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1080\/08993408.2019.1565235","volume":"29","author":"B Xie","year":"2019","unstructured":"Xie, B., Loksa, D., Nelson, G. L., Davidson, M. J., Dong, D., Kwik, H., & Ko, A. J. (2019). A theory of instruction for introductory programming skills. Computer Science Education, 29(2\u20133), 205\u2013253","journal-title":"Computer Science Education"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-11247-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10639-022-11247-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-11247-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,3,9]],"date-time":"2023-03-09T09:38:08Z","timestamp":1678354688000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10639-022-11247-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,2]]},"references-count":46,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,3]]}},"alternative-id":["11247"],"URL":"https:\/\/doi.org\/10.1007\/s10639-022-11247-6","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"value":"1360-2357","type":"print"},{"value":"1573-7608","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,2]]},"assertion":[{"value":"22 April 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 July 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 September 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"None.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}