{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,10]],"date-time":"2026-05-10T11:50:41Z","timestamp":1778413841694,"version":"3.51.4"},"reference-count":92,"publisher":"Springer Science and Business Media LLC","issue":"8","license":[{"start":{"date-parts":[[2022,4,20]],"date-time":"2022-04-20T00:00:00Z","timestamp":1650412800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,4,20]],"date-time":"2022-04-20T00:00:00Z","timestamp":1650412800000},"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":[[2022,9]]},"DOI":"10.1007\/s10639-022-11055-y","type":"journal-article","created":{"date-parts":[[2022,4,20]],"date-time":"2022-04-20T08:04:02Z","timestamp":1650441842000},"page":"10731-10756","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Whether to flip Extreme Apprenticeship: which is more effective in programming instruction?"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8911-3463","authenticated-orcid":false,"given":"Sinan","family":"Hopcan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6086-9002","authenticated-orcid":false,"given":"Elif","family":"Polat","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1327-9576","authenticated-orcid":false,"given":"Ebru","family":"Albayrak","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,4,20]]},"reference":[{"issue":"4","key":"11055_CR1","doi-asserted-by":"publisher","first-page":"422","DOI":"10.3758\/BF03197568","volume":"9","author":"B Adelson","year":"1981","unstructured":"Adelson, B. (1981). Problem solving and the development of abstract categories in programming languages. Memory & cognition, 9(4), 422\u2013433. https:\/\/doi.org\/10.3758\/BF03197568","journal-title":"Memory & cognition"},{"issue":"1","key":"11055_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.5251\/ajsir.2016.7.1.1.9","volume":"7","author":"SO Akinola","year":"2015","unstructured":"Akinola, S. O. (2015). Computer programming skill and gender difference: An empirical study. American Journal of Scientific and Industrial Research, 7(1), 1\u20139. https:\/\/doi.org\/10.5251\/ajsir.2016.7.1.1.9","journal-title":"American Journal of Scientific and Industrial Research"},{"key":"11055_CR3","doi-asserted-by":"publisher","unstructured":"Alvarado, C., Cao, Y., & Minnes, M. (2017). Gender differences in students\u2019 behaviors in CS classes throughout the CS major. In Proceedings of the 2017 acm sigcse technical symposium on computer science education (pp. 27\u201332). SIGCSE. https:\/\/doi.org\/10.1145\/3017680.3017771","DOI":"10.1145\/3017680.3017771"},{"key":"11055_CR4","doi-asserted-by":"crossref","unstructured":"Amresh, A., Carberry, A. R., & Femiani, J. (2013, October). Evaluating the effectiveness of flipped classrooms for teaching CS1. In 2013 IEEE Frontiers in Education Conference (FIE) (pp.\u00a0733\u2013735). IEEE. https:\/\/scholar.google.com\/scholar?hl=tr&as_sdt=0%2C5&q=Evaluating+the+effectiveness+of+flipped+classrooms+for+teaching+CS1&btnG=","DOI":"10.1109\/FIE.2013.6684923"},{"key":"11055_CR5","unstructured":"Balanskat, A., & Engelhardt, K. (2014). Computing our future: Computer programming and coding - priorities, school curricula and initiatives across Europe. European Schoolnet: Brussels, Belgium. http:\/\/www.eun.org\/documents\/411753\/817341\/Computing+our+future_final_2015.pdf\/d3780a64-1081-4488-8549-6033200e3c03"},{"issue":"2","key":"11055_CR6","doi-asserted-by":"publisher","first-page":"10","DOI":"10.22237\/jmasm\/1130803740","volume":"4","author":"JJ Barnette","year":"2005","unstructured":"Barnette, J. J., & McLean, J. E. (2005). Type I error of four pairwise mean comparison procedures conducted as protected and unprotected tests. Journal of Modern Applied Statistical Methods, 4(2), 10. https:\/\/doi.org\/10.22237\/jmasm\/1130803740","journal-title":"Journal of Modern Applied Statistical Methods"},{"key":"11055_CR7","doi-asserted-by":"crossref","unstructured":"Bean, N., Weese, J., Feldhausen, R., & Bell, R. S. (2015). Starting from scratch: Developing a pre-service teacher training program in computational thinking. In 2015 IEEE Frontiers in Education Conference (FIE) (pp. 1\u20138). IEEE. https:\/\/ieeexplore.ieee.org\/stamp\/stamp.jsp?tp=&arnumber=7344237","DOI":"10.1109\/FIE.2015.7344237"},{"key":"11055_CR8","unstructured":"Black, T. R. (2007). Cognitive Apprenticeship and the computer programming student: How do students learn within this framework?. The University of New Mexico. USA"},{"issue":"9","key":"11055_CR9","first-page":"1505","volume":"11","author":"C Bravo","year":"2005","unstructured":"Bravo, C., Marcelino, M. J., Gomes, A. J., Esteves, M., & Mendes, A. J. (2005). Integrating Educational Tools for Collaborative Computer Programming Learning. The International Journal of Universal Computer Science, 11(9), 1505\u20131517. http:\/\/jucs.org\/jucs_11_9\/integrating_educational_tools_for\/jucs_11_9_1505_1517_cbravo.pdf","journal-title":"The International Journal of Universal Computer Science"},{"issue":"4","key":"11055_CR10","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1145\/960492.960537","volume":"35","author":"RE Bruhn","year":"2003","unstructured":"Bruhn, R. E., & Burton, P. J. (2003). An approach to teaching Java using computers. ACM SIGCSE Bulletin, 35(4), 94\u201399. https:\/\/doi.org\/10.1145\/960492.960537","journal-title":"ACM SIGCSE Bulletin"},{"issue":"7","key":"11055_CR11","doi-asserted-by":"publisher","first-page":"919","DOI":"10.1080\/10494820.2018.1504307","volume":"27","author":"A Carbonaro","year":"2019","unstructured":"Carbonaro, A. (2019). Good practices to influence engagement and learning outcomes on a traditional introductory programming course. Interactive Learning Environments, 27(7), 919\u2013926. https:\/\/doi.org\/10.1080\/10494820.2018.1504307","journal-title":"Interactive Learning Environments"},{"issue":"1","key":"11055_CR12","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. https:\/\/doi.org\/10.1080\/08993408.2019.1648119","journal-title":"Computer Science Education"},{"key":"11055_CR13","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/j.compedu.2014.07.004","volume":"79","author":"Y Chen","year":"2014","unstructured":"Chen, Y., Wang, Y., & Chen, N. S. (2014). Is FLIP enough? Or should we use the FLIPPED model instead? Computers & Education, 79, 16\u201327. https:\/\/doi.org\/10.1016\/j.compedu.2014.07.004","journal-title":"Computers & Education"},{"issue":"4","key":"11055_CR14","doi-asserted-by":"publisher","first-page":"232","DOI":"10.2307\/26511551","volume":"21","author":"AE Chis","year":"2018","unstructured":"Chis, A. E., Moldovan, A. N., Murphy, L., Pathak, P., & Muntean, C. H. (2018). Investigating flipped classroom and problem-based learning in a programming module for computing conversion course. Journal of Educational Technology & Society, 21(4), 232\u2013247. https:\/\/doi.org\/10.2307\/26511551. https:\/\/www.jstor.org\/stable\/","journal-title":"Journal of Educational Technology & Society"},{"issue":"8","key":"11055_CR15","doi-asserted-by":"publisher","first-page":"825","DOI":"10.1080\/0144929X.2014.937460","volume":"34","author":"KS Choi","year":"2015","unstructured":"Choi, K. S. (2015). A comparative analysis of different gender pair combinations in pair programming. Behaviour & Information Technology, 34(8), 825\u2013837. https:\/\/doi.org\/10.1080\/0144929X.2014.937460","journal-title":"Behaviour & Information Technology"},{"issue":"1","key":"11055_CR16","doi-asserted-by":"publisher","first-page":"337","DOI":"10.2307\/jeductechsoci.20.1.337","volume":"20","author":"\u00dc \u00c7ak\u0131ro\u011flu","year":"2017","unstructured":"\u00c7ak\u0131ro\u011flu, \u00dc., & \u00d6zt\u00fcrk, M. (2017). Flipped classroom with problem based activities: Exploring self-regulated learning in a programming language course. Journal of Educational Technology & Society, 20(1), 337\u2013349. https:\/\/doi.org\/10.2307\/jeductechsoci.20.1.337. https:\/\/www.jstor.org\/stable\/","journal-title":"Journal of Educational Technology & Society"},{"key":"11055_CR17","doi-asserted-by":"publisher","first-page":"1231","DOI":"10.1016\/j.chb.2015.04.007","volume":"55","author":"V Del Fatto","year":"2016","unstructured":"Del Fatto, V., Dodero, G., & Gennari, R. (2016). How measuring student performances allows for measuring blended extreme apprenticeship for learning Bash programming. Computers in Human Behavior, 55, 1231\u20131240. https:\/\/doi.org\/10.1016\/j.chb.2015.04.007","journal-title":"Computers in Human Behavior"},{"key":"11055_CR18","doi-asserted-by":"publisher","first-page":"1891","DOI":"10.20533\/iji.1742.4712.2019.0194","volume":"12","author":"G Dimauro","year":"2019","unstructured":"Dimauro, G., Gentile, E., Plantamura, P., & Scalera, M. (2019). Experimentation of Flipped Learning in Higher Education Academy. Int. J. Infonomics, 12, 1891\u20131898. https:\/\/doi.org\/10.20533\/iji.1742.4712.2019.0194","journal-title":"Int. J. Infonomics"},{"issue":"3","key":"11055_CR19","doi-asserted-by":"publisher","first-page":"3327","DOI":"10.1007\/s10639-020-10394-y","volume":"26","author":"M Ekici","year":"2021","unstructured":"Ekici, M. (2021). A systematic review of the use of gamification in flipped learning. Education and Information Technologies, 26(3), 3327\u20133346. https:\/\/doi.org\/10.1007\/s10639-020-10394-y","journal-title":"Education and Information Technologies"},{"key":"11055_CR20","volume-title":"How to design and evaluate research in education","author":"JR Fraenkel","year":"2012","unstructured":"Fraenkel, J. R., Wallen, E. N., & Hyun, H. H. (2012). How to design and evaluate research in education (8th ed.). New York, NY: McGraw-Hill","edition":"8"},{"issue":"6","key":"11055_CR21","doi-asserted-by":"publisher","first-page":"576","DOI":"10.1111\/jcal.12155","volume":"32","author":"G Falloon","year":"2016","unstructured":"Falloon, G. (2016). An analysis of young students\u2019 thinking when completing basic coding tasks using Scratch Jnr. On the iPad. Journal of Computer Assisted Learning, 32(6), 576\u2013593. https:\/\/doi.org\/10.1111\/jcal.12155","journal-title":"Journal of Computer Assisted Learning"},{"key":"11055_CR22","doi-asserted-by":"crossref","unstructured":"Funke, A., Berges, M., M\u00fchling, A., & Hubwieser, P. (2015). Gender differences in programming: Research results and teachers\u2019 perception, In Proceedings of the 15th Koli Calling Conference on Computer Education Research, ACM, Finland. https:\/\/doi.org\/dl.acm.org\/doi\/abs\/10.1145\/2828959.2828982","DOI":"10.1145\/2828959.2828982"},{"key":"11055_CR24","doi-asserted-by":"crossref","unstructured":"Giannakos, M. N., Jaccheri, L., & Leftheriotis, I. (2014a). Happy girls engaging with technology: Assessing emotions and engagement related to programming activities. Lecture Notes in Computer Science, 8523, 398\u2013409 Springer","DOI":"10.1007\/978-3-319-07482-5_38"},{"key":"11055_CR25","doi-asserted-by":"crossref","unstructured":"Giannakos, M. N., Krogstie, J., & Chrisochoides, N. (2014b). Reviewing the flipped classroom research: reflections for computer science education. In Proceedings of the computer science education research conference (pp. 23\u201329). CSERC. https:\/\/doi.org\/dl.acm.org\/doi\/abs\/10.1145\/2691352.2691354","DOI":"10.1145\/2691352.2691354"},{"issue":"4","key":"11055_CR26","doi-asserted-by":"publisher","first-page":"2391","DOI":"10.1007\/s10639-019-09881-8","volume":"24","author":"AY G\u00fcnd\u00fcz","year":"2019","unstructured":"G\u00fcnd\u00fcz, A. Y., & Akkoyunlu, B. (2019). Student views on the use of flipped learning in higher education: A pilot study. Education and Information Technologies, 24(4), 2391\u20132401. https:\/\/doi.org\/10.1007\/s10639-019-09881-8","journal-title":"Education and Information Technologies"},{"key":"11055_CR27","unstructured":"Hair, J. F., Black, W. C., Babin, B. J., & Anderson, R. E. (2009). Multivariate Data Analysis (7th Ed.). Pearson"},{"issue":"2","key":"11055_CR28","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1080\/08993408.2011.579808","volume":"21","author":"B Hanks","year":"2011","unstructured":"Hanks, B., Fitzgerald, S., McCauley, R., Murphy, L., & Zander, C. (2011). Pair programming in education: A literature review. Computer Science Education, 21(2), 135\u2013173. https:\/\/doi.org\/10.1080\/08993408.2011.579808","journal-title":"Computer Science Education"},{"key":"11055_CR29","unstructured":"Hautala, T., Romu, T., R\u00e4m\u00f6, J., & Vikberg, T. (2012, July). Extreme apprenticeship method in teaching university-level mathematics. In Pre-proceedings of the 12th International Congress on Mathematical Education. https:\/\/helda.helsinki.fi\/handle\/10138\/303211"},{"issue":"3","key":"11055_CR30","doi-asserted-by":"publisher","first-page":"786","DOI":"10.1016\/j.chb.2007.02.009","volume":"24","author":"BD Homer","year":"2008","unstructured":"Homer, B. D., Plass, J. L., & Blake, L. (2008). The effects of video on cognitive load and social presence in multimedia-learning. Computers in Human Behavior, 24(3), 786\u2013797. https:\/\/doi.org\/10.1016\/j.chb.2007.02.009","journal-title":"Computers in Human Behavior"},{"key":"11055_CR31","doi-asserted-by":"publisher","unstructured":"Hopcan, S., Polat, E., & Albayrak, E. (2022). Collaborative Behavior Patterns of Students in Programming Instruction. Journal of Educational Computing Research, 07356331211062260. https:\/\/doi.org\/10.1177\/07356331211062260","DOI":"10.1177\/07356331211062260"},{"issue":"4","key":"11055_CR32","doi-asserted-by":"publisher","first-page":"1267","DOI":"10.1016\/j.compedu.2011.12.009","volume":"58","author":"WY Hwang","year":"2012","unstructured":"Hwang, W. Y., Shadiev, R., Wang, C. Y., & Huang, Z. H. (2012). A pilot study of cooperative programming learning behavior and its relationship with students\u2019 learning performance. Computers & Education, 58(4), 1267\u20131281. https:\/\/doi.org\/10.1016\/j.compedu.2011.12.009","journal-title":"Computers & Education"},{"key":"11055_CR33","unstructured":"Iqbal Malik, S. (2016). Role of ADRI model in teaching and assessing novice programmers (Doctoral dissertation, Deakin University). Australia. https:\/\/dro.deakin.edu.au\/view\/DU:30088862"},{"key":"11055_CR34","doi-asserted-by":"crossref","unstructured":"Kafai, Y. B., & Burke, Q. (2013). The social turn in K-12 programming: moving from computational thinking to computational participation. In Proceeding of the 44th ACM technical symposium on computer science education (pp. 603\u2013608)","DOI":"10.1145\/2445196.2445373"},{"issue":"2","key":"11055_CR35","doi-asserted-by":"publisher","first-page":"187","DOI":"10.2190\/9BLQ-883Y-XQMA-FCAH","volume":"34","author":"R Kay","year":"2006","unstructured":"Kay, R. (2006). Addressing gender differences in computer ability, attitudes and use: The laptop effect. Journal of Educational Computing Research, 34(2), 187\u2013211. https:\/\/doi.org\/10.2190\/9BLQ-883Y-XQMA-FCAH","journal-title":"Journal of Educational Computing Research"},{"key":"11055_CR36","unstructured":"Keijonen, H., Kurhila, J., & Vihavainen, A. (2013). Carry-on effect in extreme apprenticeship. In 2013 IEEE Frontiers in Education Conference (FIE) (pp. 1150\u20131155). IEEE. https:\/\/ieeexplore.ieee.org\/abstract\/document\/6685011\/?casa_token=9Q1XQ1Aw1HQAAAAA:9lLYodOx4kTdJDLFw9SEz5JmHxqS8Ulsdx5ReCIPVlr_uEFG4b_6FHlkrrXm1vDwiKXvC3UFJaY"},{"issue":"1","key":"11055_CR37","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1080\/87567555.1993.9926781","volume":"41","author":"A King","year":"1993","unstructured":"King, A. (1993). From sage on the stage to guide on the side. College Teaching, 41(1), 30\u201335. https:\/\/doi.org\/10.1080\/87567555.1993.9926781","journal-title":"College Teaching"},{"issue":"2","key":"11055_CR38","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1207\/s15326985ep4102_1","volume":"41","author":"PA Kirschner","year":"2006","unstructured":"Kirschner, P. A., Sweller, J., & Clark, R. E. (2006). Why minimal guidance during instruction does not work: An analysis of the failure of constructivist, discovery, problem-based, experiential, and inquiry-based teaching. Educational Psychologist, 41(2), 75\u201386. https:\/\/doi.org\/10.1207\/s15326985ep4102_1","journal-title":"Educational Psychologist"},{"key":"11055_CR39","volume-title":"Self-directed learning: A guide for learners and teachers","author":"M Knowles","year":"1975","unstructured":"Knowles, M. (1975). Self-directed learning: A guide for learners and teachers. New York, NY: Associated Press"},{"key":"11055_CR40","doi-asserted-by":"crossref","unstructured":"Korhonen, A., & Malmi, L. (2000). Algorithm simulation with automatic assessment. In Proceedings of the 5th annual SIGCSE\/SIGCUE ITiCSE conference on Innovation and technology in computer science education (pp. 160\u2013163). https:\/\/doi.org\/dl.acm.org\/doi\/abs\/10.1145\/343048.343157","DOI":"10.1145\/343048.343157"},{"issue":"4","key":"11055_CR41","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2662412","volume":"14","author":"T Koulouri","year":"2014","unstructured":"Koulouri, T., Lauria, S., & Macredie, R. D. (2014). Teaching introductory programming: A quantitative evaluation of different approaches. ACM Transactions on Computing Education (TOCE), 14(4), 1\u201328. https:\/\/doi.org\/10.1145\/2662412","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"key":"11055_CR42","doi-asserted-by":"publisher","unstructured":"Kuzminska, O., Morze, N., & Smyrnova-Trybulska, E. (2017). Flipped learning model: Tools and experience of its implementation in higher education. The New Aducational Review, 49(3), https:\/\/doi.org\/10.15804\/tner.2017.49.3.15","DOI":"10.15804\/tner.2017.49.3.15"},{"issue":"1","key":"11055_CR43","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1007\/s40753-018-0080-y","volume":"5","author":"J Lahdenper\u00e4","year":"2019","unstructured":"Lahdenper\u00e4, J., Postareff, L., & R\u00e4m\u00f6, J. (2019). Supporting quality of learning in university mathematics: A comparison of two instructional designs. International Journal of Research in Undergraduate Mathematics Education, 5(1), 75\u201396. https:\/\/doi.org\/10.1007\/s40753-018-0080-y","journal-title":"International Journal of Research in Undergraduate Mathematics Education"},{"issue":"3","key":"11055_CR44","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/1151954.1067453","volume":"37","author":"E Lahtinen","year":"2005","unstructured":"Lahtinen, E., Ala-Mutka, K., & J\u00e4rvinen, H. M. (2005). A study of the difficulties of novice programmers. ACM SIGCSE Bulletin, 37(3), 14\u201318. https:\/\/doi.org\/10.1145\/1151954.1067453","journal-title":"ACM SIGCSE Bulletin"},{"key":"11055_CR45","doi-asserted-by":"publisher","unstructured":"Lee, K. (2020). Effects of Teaching Method on the Self-efficacy in a University Programming Class. In Proceedings of the 18th ROME - ITALY International Conference on Art History, Literature, Social Sciences and Education (pp. 20\u201325). https:\/\/doi.org\/10.17758\/HEAIG7.H0220426","DOI":"10.17758\/HEAIG7.H0220426"},{"issue":"2","key":"11055_CR46","doi-asserted-by":"publisher","first-page":"527","DOI":"10.1016\/j.compedu.2010.09.018","volume":"56","author":"YJ Lee","year":"2011","unstructured":"Lee, Y. J. (2011). Empowering teachers to create educational software: A constructivist approach utilizing Etoys, pair programming and cognitive apprenticeship. Computers & Education, 56(2), 527\u2013538. https:\/\/doi.org\/10.1016\/j.compedu.2010.09.018","journal-title":"Computers & Education"},{"key":"11055_CR47","doi-asserted-by":"crossref","unstructured":"Leinonen, J., Ihantola, P., Leinonen, A., Nygren, H., Kurhila, J., Luukkainen, M., & Hellas, A. (2019). Admitting Students through an Open Online Course in Programming: A Multi-year Analysis of Study Success. In Proceedings of the 2019 ACM Conference on International Computing Education Research (pp. 279\u2013287). https:\/\/doi.org\/dl.acm.org\/doi\/abs\/10.1145\/3291279.3339417","DOI":"10.1145\/3291279.3339417"},{"key":"11055_CR48","unstructured":"Loftsson, H., & Matth\u00edasd\u00f3ttir, \u00c1. (2019). In 2019 International Conference on Engineering, Technology and Education (TALE) (pp. 1\u20136). IEEE. https:\/\/ieeexplore.ieee.org\/abstract\/document\/9225985?casa_token=4tRunuksP7EAAAAA:dKt3Vh-Ub60GvzC3l0rxS-G0Fwik9DM5fJXLbe7YN4IAwFOu_hDZMLGUPWJvjvdZq8SK59eKQX4"},{"issue":"2","key":"11055_CR49","first-page":"141","volume":"6","author":"P Maguire","year":"2014","unstructured":"Maguire, P., Maguire, R., Hyland, P., & Marshall, P. (2014). Enhancing collaborative learning using pair programming: Who benefits? AISHE-J: The All Ireland Journal of Teaching and Learning in Higher Education, 6(2), 141. http:\/\/ojs.aishe.org\/index.php\/aishe-j\/article\/view\/141","journal-title":"AISHE-J: The All Ireland Journal of Teaching and Learning in Higher Education"},{"key":"11055_CR50","doi-asserted-by":"crossref","unstructured":"Maher, M. L., Latulipe, C., Lipford, H., & Rorrer, A. (2015). Flipped classroom strategies for CS education. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (pp. 218\u2013223)","DOI":"10.1145\/2676723.2677252"},{"issue":"8","key":"11055_CR51","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1145\/1145287.1145293","volume":"49","author":"C McDowell","year":"2006","unstructured":"McDowell, C., Werner, L., Bullock, H. E., & Fernald, J. (2006). Pair programming improves student retention, confidence, and program quality. Communications of the ACM, 49(8), 90\u201395. https:\/\/doi.org\/10.1145\/1145287.1145293","journal-title":"Communications of the ACM"},{"issue":"1","key":"11055_CR52","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1145\/1028174.971386","volume":"36","author":"D McKinney","year":"2004","unstructured":"McKinney, D., & Denton, L. F. (2004). Houston, we have a problem: there\u2019s a leak in the CS1 affective oxygen tank. ACM SIGCSE Bulletin, 36(1), 236\u2013239. https:\/\/doi.org\/10.1145\/1028174.971386","journal-title":"ACM SIGCSE Bulletin"},{"issue":"1","key":"11055_CR53","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1007\/s10639-021-10568-2","volume":"27","author":"DT Ng","year":"2022","unstructured":"Ng, D. T., Ng, E. H., & Chu, S. K. (2022). Engaging students in creative music making with musical instrument application in an online flipped classroom. Education and information Technologies, 27(1), 45\u201364. https:\/\/doi.org\/10.1007\/s10639-021-10568-2","journal-title":"Education and information Technologies"},{"issue":"4","key":"11055_CR54","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2048931.2048935","volume":"11","author":"U Nikula","year":"2011","unstructured":"Nikula, U., Gotel, O., & Kasurinen, J. (2011). A motivation guided holistic rehabilitation of the first programming course. ACM Transactions on Computing Education (TOCE), 11(4), 1\u201338. https:\/\/doi.org\/10.1145\/2048931.2048935","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"key":"11055_CR55","volume-title":"SPSS survival manual: A step by step guide to data analysis using SPSS for Windows","author":"J Pallant","year":"2005","unstructured":"Pallant, J. (2005). SPSS survival manual: A step by step guide to data analysis using SPSS for Windows. Australia: Allen & Unwin"},{"key":"11055_CR56","unstructured":"Pasini, M., Solitro, U., Brondino, M., & Raccanello, D. (2016, September). The Challenge of Learning to Program: motivation and achievement emotions in an eXtreme Apprenticeship experience. In: Church, L. (ed.) 27th Annual Workshop of the Psychology of Programming Interest Group - PPIG 2016 (pp. 150\u2013155). University of Cambridge, UK. https:\/\/iris.univr.it\/retrieve\/handle\/11562\/954662\/59535\/PPIG-final20.pdf"},{"key":"11055_CR57","unstructured":"Pasini, M., Solitro, U., Brondino, M., & Raccanello, D. (2017). The role of the cognitive style in improving the learning to program. In: Church, L. (ed.) 27th Annual Workshop of the Psychology of Programming Interest Group, PPIG, (pp. 150\u2013155). https:\/\/www.ppig.org\/files\/2017-PPIG-28th-pasini.pdf"},{"issue":"5","key":"11055_CR58","doi-asserted-by":"publisher","first-page":"4","DOI":"10.53761\/1.16.5.4","volume":"16","author":"J Pattanaphanchai","year":"2019","unstructured":"Pattanaphanchai, J. (2019). An Investigation of Students\u2019 Learning Achievement and Perception using Flipped Classroom in an Introductory Programming Course: A Case Study of Thailand Higher Education. Journal of University Teaching and Learning Practice, 16(5), 4. https:\/\/ro.uow.edu.au\/jutlp\/vol16\/iss5\/4","journal-title":"Journal of University Teaching and Learning Practice"},{"key":"11055_CR59","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1016\/j.ijhcs.2014.09.001","volume":"73","author":"L Plonka","year":"2015","unstructured":"Plonka, L., Sharp, H., Van der Linden, J., & Dittrich, Y. (2015). Knowledge transfer in pair programming: An in-depth analysis. International Journal of Human-Computer Studies, 73, 66\u201378. https:\/\/doi.org\/10.1016\/j.ijhcs.2014.09.001","journal-title":"International Journal of Human-Computer Studies"},{"issue":"6","key":"11055_CR60","doi-asserted-by":"publisher","first-page":"2459","DOI":"10.24106\/kefdergi.3300","volume":"27","author":"E Polat","year":"2019","unstructured":"Polat, E., & Hopcan, S. (2019). Teachers\u2019 Acceptance of MIT App Inventor as an Educational Mobile Application Development Tool. Kastamonu Educational Journal, 27(6), 2459\u20132466. https:\/\/doi.org\/10.24106\/kefdergi.3300","journal-title":"Kastamonu Educational Journal"},{"issue":"6","key":"11055_CR61","doi-asserted-by":"publisher","first-page":"2237","DOI":"10.1002\/cae.22035","volume":"26","author":"M Priyaadharshini","year":"2018","unstructured":"Priyaadharshini, M., & Vinayaga Sundaram, B. (2018). Evaluation of higher-order thinking skills using learning style in an undergraduate engineering in flipped classroom. Computer Applications in Engineering Education, 26(6), 2237\u20132254. https:\/\/doi.org\/10.1002\/cae.22035","journal-title":"Computer Applications in Engineering Education"},{"key":"11055_CR62","unstructured":"Puarungroj, W. (2015). Inverting a computer programming class with the flipped classroom. In Proceedings of the the Twelfth International Conference on eLearning for Knowledge-Based Society, (pp. 11\u201312). http:\/\/www.elearningap.com\/eLAP2015\/Proceedings\/02_40_Inverting.pdf"},{"key":"11055_CR63","unstructured":"R\u00e4m\u00f6, J., Oinonen, L., & Vikberg, T. (2015). Extreme Apprenticeship\u2013Emphasising conceptual understanding in undergraduate mathematics. In CERME9 Proceedings of the Ninth Congress of the European Society for Research in Mathematics Education. Charles University in Prague, Faculty of Education and ERME. https:\/\/helda.helsinki.fi\/bitstream\/handle\/10138\/303099\/publication4_Ramo_Johanna.pdf?sequence=1"},{"key":"11055_CR64","doi-asserted-by":"publisher","unstructured":"R\u00e4m\u00f6, J., Lahdenper\u00e4, J., & H\u00e4s\u00e4, J. (2020). The extreme apprenticeship method. PRIMUS, 1\u201315. https:\/\/doi.org\/10.1080\/10511970.2020.1818332","DOI":"10.1080\/10511970.2020.1818332"},{"issue":"2","key":"11055_CR65","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. https:\/\/doi.org\/10.1076\/csed.13.2.137.14200","journal-title":"Computer Science Education"},{"key":"11055_CR66","doi-asserted-by":"publisher","unstructured":"Rodr\u00edguez, F. J., Price, K. M., & Boyer, K. E. (2017). Exploring the pair programming process: Characteristics of effective collaboration. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, (pp. 507\u2013512). https:\/\/doi.org\/10.1145\/3017680.3017748","DOI":"10.1145\/3017680.3017748"},{"key":"11055_CR67","doi-asserted-by":"publisher","first-page":"409","DOI":"10.1016\/j.compedu.2014.12.003","volume":"82","author":"MA Rubio","year":"2015","unstructured":"Rubio, M. A., Romero-Zaliz, R., Ma\u00f1oso, C., & Angel, P. (2015). Closing the gender gap in an introductory programming course. Computers & Education, 82, 409\u2013420. https:\/\/doi.org\/10.1016\/j.compedu.2014.12.003","journal-title":"Computers & Education"},{"issue":"6","key":"11055_CR68","doi-asserted-by":"publisher","first-page":"186","DOI":"10.5555\/2460156.2460190","volume":"28","author":"N Sarawagi","year":"2013","unstructured":"Sarawagi, N. (2013). Flipping an introductory programming course: Yes you can!. Journal of Computing Sciences in Colleges, 28(6), 186\u2013188. https:\/\/doi.org\/dl.acm.org\/doi\/abs\/10.5555\/2460156.2460190","journal-title":"Journal of Computing Sciences in Colleges"},{"key":"11055_CR69","doi-asserted-by":"publisher","first-page":"101488","DOI":"10.1016\/j.learninstruc.2021.101488","volume":"75","author":"T Sinha","year":"2021","unstructured":"Sinha, T., & Kapur, M. (2021). Robust effects of the efficacy of explicit failure-driven scaffolding in problem-solving prior to instruction: A replication and extension. Learning and Instruction, 75, 101488. https:\/\/doi.org\/10.1016\/j.learninstruc.2021.101488","journal-title":"Learning and Instruction"},{"key":"11055_CR70","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/978-3-319-40165-2_8","volume-title":"Methodologies and Intelligent Systems for Technology Enhanced Learning","author":"U Solitro","year":"2016","unstructured":"Solitro, U., Zorzi, M., Pasini, M., & Brondino, M. (2016). A \u201clight\u201d application of blended extreme apprenticeship in teaching programming to students of mathematics. Methodologies and Intelligent Systems for Technology Enhanced Learning (pp. 73\u201380). Cham: Springer. https:\/\/link.springer.com\/chapter\/https:\/\/doi.org\/10.1007\/978-3-319-40165-2_8"},{"issue":"2","key":"11055_CR71","doi-asserted-by":"publisher","first-page":"129","DOI":"10.15804\/tner.2015.40.2.11","volume":"40","author":"MJD Souza","year":"2015","unstructured":"Souza, M. J. D., & Rodrigues, P. (2015). Investigating the effectiveness of the flipped classroom in an introductory programming course. The New Educational Review, 40(2), 129\u2013139. https:\/\/doi.org\/10.15804\/tner.2015.40.2.11","journal-title":"The New Educational Review"},{"issue":"7","key":"11055_CR72","doi-asserted-by":"publisher","first-page":"624","DOI":"10.1145\/6138.6145","volume":"29","author":"JC Spohrer","year":"1986","unstructured":"Spohrer, J. C., & Soloway, E. (1986). Novice mistakes: Are the folk wisdoms correct? Communications of the ACM, 29(7), 624\u2013632. https:\/\/doi.org\/10.1145\/6138.6145","journal-title":"Communications of the ACM"},{"issue":"1","key":"11055_CR73","doi-asserted-by":"publisher","first-page":"308","DOI":"10.2307\/canajeducrevucan.34.1.308","volume":"34","author":"D Stoilescu","year":"2011","unstructured":"Stoilescu, D., & McDougall, D. (2011). Gender digital divide and challenges in undergraduate computer science programs. Canadian Journal of Education, 34(1), 308\u2013333. https:\/\/doi.org\/10.2307\/canajeducrevucan.34.1.308. https:\/\/www.jstor.org\/stable\/","journal-title":"Canadian Journal of Education"},{"issue":"4","key":"11055_CR74","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1016\/0959-4752(94)90003-5","volume":"4","author":"J Sweller","year":"1994","unstructured":"Sweller, J. (1994). Cognitive load theory, learning difficulty, and instructional design. Learning and Instruction, 4(4), 295\u2013312. https:\/\/doi.org\/10.1016\/0959-4752(94)90003-5","journal-title":"Learning and Instruction"},{"key":"11055_CR75","doi-asserted-by":"publisher","unstructured":"Tang, T., Abuhmaid, A. M., Olaimat, M., Oudat, D. M., Aldhaeebi, M., & Bamanger, E. (2020). Efficiency of flipped classroom with online-based teaching under COVID-19. Interactive Learning Environments, 1\u201312. https:\/\/doi.org\/10.1080\/10494820.2020.1817761","DOI":"10.1080\/10494820.2020.1817761"},{"key":"11055_CR76","doi-asserted-by":"publisher","unstructured":"Ta\u015fpolat, A., \u00d6zdamli, F., & Soykan, E. (2021). Programming language training with the flipped classroom model. Sage Open, 11(2), https:\/\/doi.org\/10.1177\/21582440211021403","DOI":"10.1177\/21582440211021403"},{"key":"11055_CR77","doi-asserted-by":"crossref","unstructured":"Triantafyllou, E., & Timcenko, O. (2014). Introducing a flipped classroom for a statistics course: A case study. In 2014 25th EAEEIE Annual Conference (EAEEIE) (pp. 5\u20138). IEEE. https:\/\/ieeexplore.ieee.org\/abstract\/document\/6879373?casa_token=7HuUjHvWocEAAAAA:AL6qSVfgRsaH5Sh-p93k2JSOdrKUFc465\u2009\u00d7\u20090wh-h5L2Uui6jPNFKHZuhe_20_YZ_2Hg68gyI-bUk","DOI":"10.1109\/EAEEIE.2014.6879373"},{"key":"11055_CR78","doi-asserted-by":"publisher","first-page":"160940692110041","DOI":"10.1177\/16094069211004148","volume":"20","author":"D Turnbull","year":"2021","unstructured":"Turnbull, D., Chugh, R., & Luck, J. (2021). The Use of Case Study Design in Learning Management System Research: A Label of Convenience? International Journal of Qualitative Methods, 20, 160940692110041. https:\/\/doi.org\/10.1177\/16094069211004148","journal-title":"International Journal of Qualitative Methods"},{"key":"11055_CR79","doi-asserted-by":"crossref","unstructured":"Tyler, B., & Abdrakhmanova, M. (2016). Flipping the CS1 and CS2 classrooms in Central Asia. In 2016 IEEE Frontiers in Education Conference (FIE) (pp. 1\u20135). IEEE. https:\/\/ieeexplore.ieee.org\/abstract\/document\/7757739","DOI":"10.1109\/FIE.2016.7757739"},{"key":"11055_CR80","unstructured":"Tyler, B., & Yessenbayeva, A. (2018). A Comparison of Flipped Programming Classroom Models\u2013Results by Gender and Major. In 2018 IEEE Frontiers in Education Conference (FIE) (pp. 1\u20135). IEEE. https:\/\/ieeexplore.ieee.org\/abstract\/document\/8658809?casa_token=70MX2AKQDJgAAAAA:8vCSFapRIvDvoASgmVgn5oDlqr-fPW7W85ZQlCI3cIbuk7GTnAIepZH8yZ3rgogLnVxTlx0w6BM"},{"issue":"4","key":"11055_CR81","doi-asserted-by":"publisher","first-page":"874","DOI":"10.13187\/ejced.2018.4.874","volume":"7","author":"S Van Huynh","year":"2018","unstructured":"Van Huynh, S., Tran-Chi, V. L., & Nguyen, T. T. (2018). Vietnamese teachers\u2019 perceptions of social-emotional learning education in primary schools. European Journal of Contemporary Education, 7(4), 874\u2013881. https:\/\/doi.org\/10.13187\/ejced.2018.4.874","journal-title":"European Journal of Contemporary Education"},{"key":"11055_CR82","doi-asserted-by":"publisher","unstructured":"Vihavainen, A., Luukkainen, M., & Kurhila, J. (2012). Multi-faceted support for MOOC in programming. In Proceedings of the 13th annual conference on Information technology education (pp. 171\u2013176). https:\/\/doi.org\/10.1145\/2380552.2380603","DOI":"10.1145\/2380552.2380603"},{"key":"11055_CR83","doi-asserted-by":"publisher","unstructured":"Vihavainen, A., Paksula, M., & Luukkainen, M. (2011a). Extreme apprenticeship method in teaching programming for beginners. In Proceedings of the 42nd ACM technical symposium on Computer science education (pp. 93\u201398). ACM. https:\/\/doi.org\/10.1145\/1953163.1953196","DOI":"10.1145\/1953163.1953196"},{"key":"11055_CR84","doi-asserted-by":"publisher","unstructured":"Vihavainen, A., Paksula, M., Luukkainen, M., & Kurhila, J. (2011b). Extreme apprenticeship method: key practices and upward scalability. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education (pp. 273\u2013277). https:\/\/doi.org\/10.1145\/1999747.1999824","DOI":"10.1145\/1999747.1999824"},{"key":"11055_CR85","doi-asserted-by":"publisher","unstructured":"Vihavainen, A., Vikberg, T., Luukkainen, M., & P\u00e4rtel, M. (2013). Scaffolding students\u2019 learning using test my code. In Proceedings of the 18th ACM conference on Innovation and technology in computer science education (pp. 117\u2013122). https:\/\/doi.org\/10.1145\/2462476.2462501","DOI":"10.1145\/2462476.2462501"},{"issue":"2","key":"11055_CR86","doi-asserted-by":"publisher","first-page":"2225","DOI":"10.1007\/s10639-020-10353-7","volume":"26","author":"CM Vivek","year":"2021","unstructured":"Vivek, C. M., & Ramkumar, P. (2021). Evaluation of course outcome attainment of engineering course with traditional, blended and flipped classroom approaches. Education and Information Technologies, 26(2), 2225\u20132231. https:\/\/doi.org\/10.1007\/s10639-020-10353-7","journal-title":"Education and Information Technologies"},{"key":"11055_CR87","doi-asserted-by":"publisher","unstructured":"Wiedenbeck, S. (2005). Factors affecting the success of non-majors in learning to program. In Proceedings of the first international workshop on Computing education research (pp. 13\u201324). https:\/\/doi.org\/10.1145\/1089786.1089788","DOI":"10.1145\/1089786.1089788"},{"key":"11055_CR88","unstructured":"Williams, L., McDowell, C., Nagappan, N., Fernald, J., & Werner, L. (2003). Building pair programming knowledge through a family of experiments. In 2003 International Symposium on Empirical Software Engineering. (pp. 143\u2013152). IEEE. https:\/\/ieeexplore.ieee.org\/abstract\/document\/1237973?casa_token=Zn6VsXVPVSkAAAAA:p19AUQgG6puLTaOlLJ63GRFyMNs-qZNp7-so-L5Hsa8SNhYhc5YGpL9yTPjuxa-1MMCF54yZvIs"},{"issue":"1","key":"11055_CR89","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s40594-016-0052-1","volume":"3","author":"EB Witherspoon","year":"2016","unstructured":"Witherspoon, E. B., Schunn, C. D., Higashi, R. M., & Baehr, E. C. (2016). Gender, interest, and prior experience shape opportunities to learn programming in robotics competitions. International Journal of STEM Education, 3(1), 1\u201312. https:\/\/doi.org\/10.1186\/s40594-016-0052-1","journal-title":"International Journal of STEM Education"},{"issue":"6","key":"11055_CR90","doi-asserted-by":"publisher","first-page":"939","DOI":"10.1111\/jcal.12302","volume":"34","author":"H Y\u0131ld\u0131z Durak","year":"2018","unstructured":"Y\u0131ld\u0131z Durak, H. (2018). Flipped learning readiness in teaching programming in middle schools: Modelling its relation to various variables. Journal of Computer Assisted Learning, 34(6), 939\u2013959. https:\/\/doi.org\/10.1111\/jcal.12302","journal-title":"Journal of Computer Assisted Learning"},{"issue":"1","key":"11055_CR91","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1177\/0735633119827956","volume":"58","author":"H Y\u0131ld\u0131z Durak","year":"2020","unstructured":"Y\u0131ld\u0131z Durak, H. (2020). Modeling different variables in learning basic concepts of programming in flipped classrooms. Journal of Educational Computing Research, 58(1), 160\u2013199. https:\/\/doi.org\/10.1177\/0735633119827956","journal-title":"Journal of Educational Computing Research"},{"key":"11055_CR92","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1007\/978-1-4020-6262-9_40","volume-title":"Innovations in e-learning, instruction technology, assessment, and engineering education","author":"E Yu","year":"2007","unstructured":"Yu, E., Iskander, M., Kapila, V., & Kriftcher, N. (2007). Promoting engineering careers using modern sensors in high school science labs. In I. Magued (Ed.), Innovations in e-learning, instruction technology, assessment, and engineering education (pp. 229\u2013235). Dordrecht: Springer"},{"issue":"1","key":"11055_CR93","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1007\/s11528-019-00423-0","volume":"64","author":"S Zha","year":"2020","unstructured":"Zha, S., Jin, Y., Moore, P., & Gaston, J. (2020). Hopscotch into coding: introducing pre-service teachers computational thinking. TechTrends, 64(1), 17\u201328. https:\/\/doi.org\/10.1007\/s11528-019-00423-0","journal-title":"TechTrends"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-11055-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10639-022-11055-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-022-11055-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,8]],"date-time":"2025-04-08T23:38:28Z","timestamp":1744155508000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10639-022-11055-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,20]]},"references-count":92,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2022,9]]}},"alternative-id":["11055"],"URL":"https:\/\/doi.org\/10.1007\/s10639-022-11055-y","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"value":"1360-2357","type":"print"},{"value":"1573-7608","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,4,20]]},"assertion":[{"value":"31 January 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 April 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 April 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":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest\/Competing interests"}},{"value":"The data collection procedures were approved by the university\u2019s ethical committee and participants were recruited following ethical standards.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}}]}}