{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,6]],"date-time":"2026-07-06T11:40:23Z","timestamp":1783338023005,"version":"3.54.6"},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2023,3,16]],"date-time":"2023-03-16T00:00:00Z","timestamp":1678924800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,3,16]],"date-time":"2023-03-16T00:00:00Z","timestamp":1678924800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"name":"ANID FONDECYT","award":["11160211"],"award-info":[{"award-number":["11160211"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Comput High Educ"],"published-print":{"date-parts":[[2024,8]]},"DOI":"10.1007\/s12528-023-09366-1","type":"journal-article","created":{"date-parts":[[2023,3,26]],"date-time":"2023-03-26T23:48:51Z","timestamp":1679874531000},"page":"546-589","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Modularization for mastery learning in CS1: a 4-year action research study"],"prefix":"10.1007","volume":"36","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5442-2140","authenticated-orcid":false,"given":"Claudio","family":"Alvarez","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5347-1664","authenticated-orcid":false,"given":"Maira Marques","family":"Samary","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4043-6808","authenticated-orcid":false,"given":"Alyssa Friend","family":"Wise","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,3,16]]},"reference":[{"key":"9366_CR1","doi-asserted-by":"crossref","unstructured":"Ahadi, A., & Lister, R. (2013). Geek genes, prior knowledge, stumbling points and learning edge momentum. In Proceedings of the ninth annual international ACM conference on International computing education research (pp. 123\u2013128). ACM.","DOI":"10.1145\/2493394.2493416"},{"key":"9366_CR2","unstructured":"Ahadi, A. L. (2014). Falling behind early and staying behind when learning to program. In PPIG, 14."},{"key":"9366_CR3","unstructured":"Aiken, A. (2020). Measure of Software Similarity (MOSS). Retrieved 12 2020, from https:\/\/theory.stanford.edu\/~aiken\/moss\/"},{"issue":"2\u20133","key":"9366_CR4","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1080\/08993408.2014.936655","volume":"24","author":"M Armoni","year":"2014","unstructured":"Armoni, M., & Gal-Ezer, J. (2014). High school computer science education paves the way for higher education: The Israeli case. Computer Science Education, 24(2\u20133), 101\u2013122.","journal-title":"Computer Science Education"},{"issue":"10","key":"9366_CR5","first-page":"1591","volume":"14","author":"RB Basnet","year":"2018","unstructured":"Basnet, R. B., Payne, L. K., Doleck, T., Lemay, D. J., & Bazelais, P. (2018). Exploring bimodality in introductory computer science performance distributions. Eurasia Journal of Mathematics, Science and Technology Education, 14(10), 1591.","journal-title":"Eurasia Journal of Mathematics, Science and Technology Education"},{"issue":"1","key":"9366_CR6","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1080\/08993408.2014.897850","volume":"24","author":"T Bayu Bati","year":"2014","unstructured":"Bayu Bati, T., Gelderblom, H., & van Biljon, J. (2014). A blended learning approach for teaching computer programming: Design for large classes in Sub-Saharan Africa. Computer Science Education, 24(1), 71\u201399.","journal-title":"Computer Science Education"},{"issue":"1","key":"9366_CR7","first-page":"45","volume":"20","author":"M Ben-Ari","year":"2001","unstructured":"Ben-Ari, M. (2001). Constructivism in computer science education. Journal of Computers in Mathematics and Science Teaching, 20(1), 45\u201373.","journal-title":"Journal of Computers in Mathematics and Science Teaching"},{"issue":"4","key":"9366_CR8","doi-asserted-by":"publisher","first-page":"183","DOI":"10.11120\/ital.2007.06040183","volume":"6","author":"J Bennedsen","year":"2007","unstructured":"Bennedsen, J., & Caspersen, M. E. (2007). Assessing process and product: A practical lab exam for an introductory programming course. Innovation in Teaching and Learning in Information and Computer Sciences, 6(4), 183\u2013202.","journal-title":"Innovation in Teaching and Learning in Information and Computer Sciences"},{"issue":"2","key":"9366_CR9","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/3324888","volume":"10","author":"J Bennedsen","year":"2019","unstructured":"Bennedsen, J., & Caspersen, M. E. (2019). Failure rates in introductory programming: 12 years later. ACM InRoads, 10(2), 30\u201336.","journal-title":"ACM InRoads"},{"key":"9366_CR10","unstructured":"Biggs, J. B. (2011). Teaching for quality learning at university: What the student does. UK: McGraw-Hill Education."},{"key":"9366_CR11","unstructured":"Bloom, B. S. (1968). Learning for mastery. Evaluation comment, 1(2)."},{"key":"9366_CR12","unstructured":"Bocconi, S., Chiccariello, A., Dettori, G., Ferrari, A., & Engelhardt, K. (2016). Developing computational thinking in compulsory education-implications for policy and practice. Seville: Joint Research Centre."},{"issue":"8","key":"9366_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1177\/016146816306400801","volume":"64","author":"JB Carroll","year":"1963","unstructured":"Carroll, J. B. (1963). A model of school learning. Teachers College Record: The Voice of Scholarship in Education, 64(8), 1\u20139. https:\/\/doi.org\/10.1177\/016146816306400801","journal-title":"Teachers College Record: The Voice of Scholarship in Education"},{"key":"9366_CR14","unstructured":"Code.org, CSTA & ECEP Alliance. (2021). In 2021 State of computer science education: Accelerating action through advocacy. Retrieved 4 2022 from https:\/\/advocacy.code.org\/stateofcs"},{"key":"9366_CR15","doi-asserted-by":"publisher","DOI":"10.4324\/9780203720967","volume-title":"Research Methods in Education","author":"L Cohen","year":"2013","unstructured":"Cohen, L., Manion, L., & Morrison, K. (2013). Research Methods in Education. Routledge."},{"key":"9366_CR16","unstructured":"CompTIA. (2021). IT Industry Outlook 2022. CompTIA Properties, LLC. Retrieved 5 2022 from https:\/\/connect.comptia.org\/content\/research\/it-industry-trends-analysis"},{"key":"9366_CR17","unstructured":"Dochy, F. J. R. C. (1989). Modularisation and Student Learning in Modular Instruction in Relation with Prior Knowledge. ERIC."},{"issue":"1","key":"9366_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1080\/08993408.2015.1014142","volume":"25","author":"B Dorn","year":"2015","unstructured":"Dorn, B., & Tew, A. E. (2015). Empirical validation and application of the computing attitudes survey. Computer Science Education, 25(1), 1\u201336.","journal-title":"Computer Science Education"},{"issue":"3","key":"9366_CR19","doi-asserted-by":"publisher","first-page":"419","DOI":"10.1080\/00220973.2017.1341863","volume":"86","author":"A Emery","year":"2018","unstructured":"Emery, A., Sanders, M., Anderman, L. H., & Yu, S. L. (2018). When mastery goals meet mastery learning: administrator, teacher, and student perceptions. The Journal of Experimental Education, 86(3), 419\u2013441.","journal-title":"The Journal of Experimental Education"},{"key":"9366_CR20","unstructured":"Eurostat. (2022). ICT specialists in employment. Retrieved 5 2022 from https:\/\/ec.europa.eu\/eurostat\/statistics-explained\/index.php?title=ICT_specialists_in_employment"},{"issue":"3","key":"9366_CR21","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1037\/h0100623","volume":"8","author":"HL Eyre","year":"2007","unstructured":"Eyre, H. L. (2007). Keller\u2019s personalized system of instruction: was it a fleeting fancy or is there a revival on the horizon? The Behavior Analyst Today, 8(3), 317.","journal-title":"The Behavior Analyst Today"},{"key":"9366_CR22","volume-title":"Creating significant learning experiences: An integrated approach to designing college courses","author":"DL Fink","year":"2013","unstructured":"Fink, D. L. (2013). Creating significant learning experiences: An integrated approach to designing college courses. Hoboken: Wiley."},{"key":"9366_CR23","doi-asserted-by":"crossref","unstructured":"Fox, E. J. (2004). The Personalized System of Instruction: A Flexible and Effective Approach to Mastery Learning. Evidence-based educational methods, 201--221.","DOI":"10.1016\/B978-012506041-7\/50013-9"},{"key":"9366_CR24","doi-asserted-by":"crossref","unstructured":"Garner, J., Denny, P., & Luxton-Reilly, A. (2019). Mastery Learning in Computer Science Education. Proceedings of the Twenty-First Australasian Computing Education Conference (pp. 37\u201346). ACM.","DOI":"10.1145\/3286960.3286965"},{"key":"9366_CR25","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/BF00162534","volume":"2","author":"B Goldshmid","year":"1973","unstructured":"Goldshmid, B., & Goldshmid, M. L. (1973). Modular instruction in higher education. Higher Education, 2, 15\u201332.","journal-title":"Higher Education"},{"issue":"1","key":"9366_CR26","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1145\/3372157","volume":"63","author":"M Guzdial","year":"2019","unstructured":"Guzdial, M. (2019). Technical perspective: Is there a geek gene? Communications of the ACM, 63(1), 90\u201390.","journal-title":"Communications of the ACM"},{"key":"9366_CR27","doi-asserted-by":"publisher","DOI":"10.4324\/9781315041537","volume-title":"Developing Student Capability through Modular Courses","author":"A Jenkins","year":"2014","unstructured":"Jenkins, A., & Walker, L. (2014). Developing Student Capability through Modular Courses. Routledge."},{"key":"9366_CR28","doi-asserted-by":"publisher","first-page":"200","DOI":"10.1016\/j.chb.2015.05.047","volume":"52","author":"F Kalelio\u011flu","year":"2015","unstructured":"Kalelio\u011flu, F. (2015). A new way of teaching programming skills to K-12 students: Code.org. Computers in Human Behavior, 52, 200\u2013210.","journal-title":"Computers in Human Behavior"},{"issue":"1","key":"9366_CR29","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1901\/jaba.1968.1-79","volume":"1","author":"FS Keller","year":"1968","unstructured":"Keller, F. S. (1968). Good-bye teacher. Journal of Applied Behavior Analysis, 1(1), 79.","journal-title":"Journal of Applied Behavior Analysis"},{"issue":"1","key":"9366_CR30","first-page":"60","volume":"9","author":"M Koehler","year":"2009","unstructured":"Koehler, M., & Mishra, P. (2009). What is technological pedagogical content knowledge (TPACK)? Contemporary Issues in Technology and Teacher Education, 9(1), 60\u201370.","journal-title":"Contemporary Issues in Technology and Teacher Education"},{"issue":"4","key":"9366_CR31","first-page":"1","volume":"14","author":"T Koulouri","year":"2014","unstructured":"Koulouri, T., Stanislau, L., & Macredie, R. D. (2014). Teaching introductory programming: A quantitative evaluation of different approaches. ACM Transactions on Computing Education (TOCE), 14(4), 1\u201328.","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"issue":"2","key":"9366_CR32","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2716314","volume":"15","author":"J Kurhila","year":"2015","unstructured":"Kurhila, J., & Vihavainen, A. (2015). A purposeful MOOC to alleviate insufficient cs education in finnish schools. ACM Transactions on Computing Education, 15(2), 1\u201318.","journal-title":"ACM Transactions on Computing Education"},{"key":"9366_CR33","doi-asserted-by":"publisher","unstructured":"Liao, S. N., Valstar, S., Thai, K., Alvarado, C., Zingaro, D., Griswold, W. G., & Porter, L. (2019). Behaviors of higher and lower performing students in CS1. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 196\u2013202. https:\/\/doi.org\/10.1145\/3304221.3319740","DOI":"10.1145\/3304221.3319740"},{"key":"9366_CR34","doi-asserted-by":"crossref","unstructured":"Luxton-Reilly, A., Albluwi, I., Becker, B. A., Giannakos, M., Kumar, A. N., Ott, L., ... & Szabo, C. (2018). Introductory programming: a systematic literature review. In Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) (pp. 55-106).","DOI":"10.1145\/3293881.3295779"},{"key":"9366_CR35","unstructured":"Maggiolo, S., & Mascellani, G. (2012). Introducing CMS: A contest management System. Olympiads in Informatics, 6."},{"key":"9366_CR36","doi-asserted-by":"crossref","unstructured":"McCartney, R. B. (2017). olk pedagogy and the geek gene: geekiness quotient. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, (pp. 405\u2013410).","DOI":"10.1145\/3017680.3017746"},{"issue":"3","key":"9366_CR37","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1080\/08993408.2013.832022","volume":"23","author":"O Meerbaum-Salant","year":"2013","unstructured":"Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. (2013). Learning computer science concepts with scratch. Computer Science Education, 23(3), 239\u2013264.","journal-title":"Computer Science Education"},{"key":"9366_CR38","doi-asserted-by":"crossref","unstructured":"Morrison, B., Margulieux, L. E., & Guzdial, M. (2015). Subgoals, context, and worked examples in learning computing problem solving. Conference on International Computing Education Research (pp. 21\u201330). ACM.","DOI":"10.1145\/2787622.2787733"},{"key":"9366_CR39","doi-asserted-by":"publisher","DOI":"10.1787\/9789264235199-en","volume-title":"Chile, in education at a glance 2015","author":"OECD","year":"2015","unstructured":"OECD. (2015). Chile, in education at a glance 2015. OECD Publishing."},{"issue":"3","key":"9366_CR40","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2275597.2275599","volume":"12","author":"OGrady, M. J.","year":"2012","unstructured":"OGrady, M. J. (2012). Practical problem-based learning in computing education. ACM Transactions on Computing Education (TOCE), 12(3), 1\u201316.","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"issue":"1","key":"9366_CR41","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2737596","volume":"16","author":"C Ott","year":"2016","unstructured":"Ott, C., Robins, A., & Shepard, K. (2016). Translating principles of effective feedback for students into the CS1 context. ACM Transactions on Computing Education (TOCE), 16(1), 1\u201327.","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"issue":"1","key":"9366_CR42","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1145\/3372161","volume":"63","author":"E Patitsas","year":"2019","unstructured":"Patitsas, E., Berlin, J., Craig, M., & Easterbrook, S. (2019). Evidence that computer science grades are not bimodal. Communications of the aCM, 63(1), 91\u201398.","journal-title":"Communications of the aCM"},{"key":"9366_CR43","doi-asserted-by":"crossref","unstructured":"Petersen, A., Craig, M., Campbell, J., & Tafliovich, A. (2016). Revisiting why students drop CS1. In ACM International Conference Proceeding Series (pp. 71-80).","DOI":"10.1145\/2999541.2999552"},{"key":"9366_CR44","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1080\/08993401003612167","volume":"1","author":"A Robins","year":"2010","unstructured":"Robins, A. (2010). Learning edge momentum: A new account of outcomes in CS1. Computer Science Education, 1, 37\u201371.","journal-title":"Computer Science Education"},{"key":"9366_CR45","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1017\/9781108654555.010","volume-title":"The Cambridge handbook of computing education research","author":"AV Robins","year":"2019","unstructured":"Robins, A. V., Margulieux, L., & Morrison, B. B. (2019). Cognitive sciences for computing education. The Cambridge handbook of computing education research (pp. 231\u2013275). Cambridge University Press."},{"issue":"6","key":"9366_CR46","doi-asserted-by":"publisher","first-page":"473","DOI":"10.1080\/019697299125073","volume":"30","author":"L Stein","year":"1999","unstructured":"Stein, L. (1999). Challenging the computational metaphor: Implications for how we think. Cybernetics and Systems, 30(6), 473\u2013507.","journal-title":"Cybernetics and Systems"},{"issue":"5","key":"9366_CR47","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1007\/BF00131820","volume":"15","author":"P van Eijil","year":"1986","unstructured":"van Eijil, P. (1986). Modular programming of curricula. Higher Education, 15(5), 449\u2013457.","journal-title":"Higher Education"},{"key":"9366_CR48","volume-title":"Modularization and Flexibilization","author":"R van Meel","year":"1993","unstructured":"van Meel, R. (1993). Modularization and Flexibilization. ERIC."},{"key":"9366_CR49","volume-title":"Building Skills for Life: How to expand and improve computer science education around the world","author":"E Vegas","year":"2021","unstructured":"Vegas, E., Hansen, M., & Fowler, B. (2021). Building Skills for Life: How to expand and improve computer science education around the world. The Brookings Institution, Center for Universal Education Center for Universal Education."},{"key":"9366_CR50","doi-asserted-by":"crossref","unstructured":"Watson, C., & Li, F. W. (2014). Failure Rates in Introductory Programming Revisited. In Proceedings of the 2014 conference on Innovation & technology in computer science education (pp. 39\u201344). ACM.","DOI":"10.1145\/2591708.2591749"},{"issue":"2","key":"9366_CR51","doi-asserted-by":"publisher","first-page":"445","DOI":"10.1007\/s10639-016-9493-x","volume":"22","author":"M Webb","year":"2017","unstructured":"Webb, M., Davis, N., Bell, T., Katz, Y., Reynolds, N., Chambers, D. P., & Sys\u0142o, M. M. (2017). Computer science in K-12 school curricula of the 2lst century: Why, what and when? Education and Information Technologies, 22(2), 445\u2013468.","journal-title":"Education and Information Technologies"},{"issue":"6","key":"9366_CR52","doi-asserted-by":"publisher","first-page":"747","DOI":"10.1080\/02602938.2011.572153","volume":"37","author":"M Weurlander","year":"2012","unstructured":"Weurlander, M., & Soderberg, M. (2012). Exploring formative assessment as a tool for learning: Students \u2019 experiences of different methods of formative assessment. Assessment & Evaluation in Higher Education, 37(6), 747\u2013760.","journal-title":"Assessment & Evaluation in Higher Education"},{"key":"9366_CR53","doi-asserted-by":"publisher","DOI":"10.4324\/9780203392935","volume-title":"New directions in action research","author":"O Zuber-Skerritt","year":"2003","unstructured":"Zuber-Skerritt, O. (2003). New directions in action research. Routledge."}],"container-title":["Journal of Computing in Higher Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12528-023-09366-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s12528-023-09366-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12528-023-09366-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T15:24:30Z","timestamp":1744212270000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s12528-023-09366-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,16]]},"references-count":53,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2024,8]]}},"alternative-id":["9366"],"URL":"https:\/\/doi.org\/10.1007\/s12528-023-09366-1","relation":{},"ISSN":["1042-1726","1867-1233"],"issn-type":[{"value":"1042-1726","type":"print"},{"value":"1867-1233","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3,16]]},"assertion":[{"value":"24 February 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 March 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"On behalf of all authors, the corresponding author states that there is no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}