{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T11:17:53Z","timestamp":1742987873567,"version":"3.40.3"},"publisher-location":"Cham","reference-count":37,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031723148"},{"type":"electronic","value":"9783031723155"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"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":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-72315-5_22","type":"book-chapter","created":{"date-parts":[[2024,9,12]],"date-time":"2024-09-12T15:06:00Z","timestamp":1726153560000},"page":"315-329","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Examining the\u00a0Trade-Offs Between Simplified and\u00a0Realistic Coding Environments in\u00a0an\u00a0Introductory Python Programming Class"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1227-6173","authenticated-orcid":false,"given":"Huy A.","family":"Nguyen","sequence":"first","affiliation":[]},{"given":"Christopher","family":"Bogart","sequence":"additional","affiliation":[]},{"given":"Jarom\u00edr","family":"\u0160avelka","sequence":"additional","affiliation":[]},{"given":"Adam","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Majd","family":"Sakr","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,9,13]]},"reference":[{"issue":"1","key":"22_CR1","first-page":"271","volume":"5","author":"S Al-Imamy","year":"2006","unstructured":"Al-Imamy, S., Alizadeh, J., Nour, M.A.: On the development of a programming teaching tool: the effect of teaching by templates on the learning process. J. Inf. Technol. Educ. Res. 5(1), 271\u2013283 (2006)","journal-title":"J. Inf. Technol. Educ. Res."},{"key":"22_CR2","doi-asserted-by":"crossref","unstructured":"An, M., Zhang, H., Savelka, J., Zhu, S., Bogart, C., Sakr, M.: Are working habits different between well-performing and at-risk students in online project-based courses? In: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1, pp. 324\u2013330 (2021)","DOI":"10.1145\/3430665.3456320"},{"issue":"2","key":"22_CR3","first-page":"185","volume":"19","author":"R Baker","year":"2008","unstructured":"Baker, R., Walonoski, J., Heffernan, N., Roll, I., Corbett, A., Koedinger, K.: Why students engage in \u201cgaming the system\u2019\u2019 behavior in interactive learning environments. J. Interact. Learn. Res. 19(2), 185\u2013224 (2008)","journal-title":"J. Interact. Learn. Res."},{"issue":"2","key":"22_CR4","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/3324888","volume":"10","author":"J Bennedsen","year":"2019","unstructured":"Bennedsen, J., Caspersen, M.E.: Failure rates in introductory programming: 12 years later. ACM Inroads 10(2), 30\u201336 (2019)","journal-title":"ACM Inroads"},{"key":"22_CR5","doi-asserted-by":"publisher","DOI":"10.3389\/fpsyg.2019.00255","volume":"10","author":"N Berger","year":"2019","unstructured":"Berger, N., Hanham, J., Stevens, C.J., Holmes, K.: Immediate feedback improves career decision self-efficacy and aspirational alignment. Front. Psychol. 10, 429533 (2019)","journal-title":"Front. Psychol."},{"key":"22_CR6","doi-asserted-by":"crossref","unstructured":"Bettini, L., Crescenzi, P.: Java-meets eclipse: an ide for teaching java following the object-later approach. In: 2015 10th International Joint Conference on Software Technologies (ICSOFT), vol.\u00a02, pp. 1\u201312. IEEE (2015)","DOI":"10.5220\/0005512600310042"},{"key":"22_CR7","doi-asserted-by":"crossref","unstructured":"Bogart, C., An, M., Keylor, E., Singh, P., Savelka, J., Sakr, M.: What factors influence persistence in project-based programming courses at community colleges? In: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1, pp. 116\u2013122 (2024)","DOI":"10.1145\/3626252.3630965"},{"key":"22_CR8","unstructured":"Chen, X.: Stem attrition: College students\u2019 paths into and out of stem fields. statistical analysis report. nces 2014-001. National Center for Education Statistics (2013)"},{"issue":"2","key":"22_CR9","first-page":"104","volume":"21","author":"Z Chen","year":"2005","unstructured":"Chen, Z., Marx, D.: Experiences with eclipse ide in programming courses. J. Comput. Sci. Coll. 21(2), 104\u2013112 (2005)","journal-title":"J. Comput. Sci. Coll."},{"key":"22_CR10","doi-asserted-by":"crossref","unstructured":"Halmo, S.M., Yamini, K.A., Stanton, J.D.: Metacognition and self-efficacy in action: How first-year students monitor and use self-coaching to move past metacognitive discomfort during problem solving. CBE-Life Sci. Educ. 23(2), ar13 (2024)","DOI":"10.1187\/cbe.23-08-0158"},{"key":"22_CR11","doi-asserted-by":"crossref","unstructured":"Hou, X., Ericson, B.J., Wang, X.: Integrating personalized parsons problems with multi-level textual explanations to scaffold code writing. In: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2, pp. 1686\u20131687 (2024)","DOI":"10.1145\/3626253.3635606"},{"key":"22_CR12","doi-asserted-by":"crossref","unstructured":"Hou, X., Ericson, B.J., Wang, X.: Using adaptive parsons problems to scaffold write-code problems. In: Proceedings of the 2022 ACM Conference on International Computing Education Research-Volume 1, pp. 15\u201326 (2022)","DOI":"10.1145\/3501385.3543977"},{"key":"22_CR13","doi-asserted-by":"crossref","unstructured":"Hou, X., Ericson, B.J., Wang, X.: Parsons problems to scaffold code writing: Impact on performance and problem-solving efficiency. In: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, pp. 665 (2023)","DOI":"10.1145\/3587103.3594182"},{"key":"22_CR14","doi-asserted-by":"crossref","unstructured":"Hou, X., Ericson, B.J., Wang, X.: Understanding the effects of using parsons problems to scaffold code writing for students with varying cs self-efficacy levels. In: Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, pp. 1\u201312 (2023)","DOI":"10.1145\/3631802.3631832"},{"issue":"4","key":"22_CR15","first-page":"124","volume":"35","author":"JT Jenkins","year":"2019","unstructured":"Jenkins, J.T., Terwilliger, M.G.: Examining strategies to improve student success in cs1. J. Comput. Sci. Coll. 35(4), 124\u2013132 (2019)","journal-title":"J. Comput. Sci. Coll."},{"issue":"2","key":"22_CR16","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/1089733.1089734","volume":"37","author":"C Kelleher","year":"2005","unstructured":"Kelleher, C., Pausch, R.: Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. (CSUR) 37(2), 83\u2013137 (2005)","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"22_CR17","doi-asserted-by":"crossref","unstructured":"Li, Y., Zou, X., Ma, Z., Baker, R.S.: A multi-pronged redesign to reduce gaming the system. In: International Conference on Artificial Intelligence in Education, pp. 334\u2013337. Springer (2022)","DOI":"10.1007\/978-3-031-11647-6_64"},{"issue":"5","key":"22_CR18","doi-asserted-by":"publisher","first-page":"618","DOI":"10.1016\/j.lindif.2011.09.015","volume":"22","author":"C MacCann","year":"2012","unstructured":"MacCann, C., Fogarty, G.J., Roberts, R.D.: Strategies for success in education: time management is more important for part-time than full-time community college students. Learn. Individ. Differ. 22(5), 618\u2013623 (2012)","journal-title":"Learn. Individ. Differ."},{"key":"22_CR19","doi-asserted-by":"crossref","unstructured":"Marra, R., Bogue, B., Rodgers, K., Shen, D.: Self efficacy of women engineering students? three years of data at us institutions. In: 2007 Annual Conference & Exposition pp. 12\u20131262 (2007)","DOI":"10.18260\/1-2--1534"},{"key":"22_CR20","doi-asserted-by":"crossref","unstructured":"McDonald, M.M., Zeigler-Hill, V., Vrabel, J.K., Escobar, M.: A single-item measure for assessing stem identity. In: Frontiers in Education, vol.\u00a04, p.\u00a078. Frontiers Media SA (2019)","DOI":"10.3389\/feduc.2019.00078"},{"key":"22_CR21","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1023\/A:1015362608943","volume":"7","author":"I Milne","year":"2002","unstructured":"Milne, I., Rowe, G.: Difficulties in learning and teaching programming-views of students and tutors. Educ. Inf. Technol. 7, 55\u201366 (2002)","journal-title":"Educ. Inf. Technol."},{"issue":"1","key":"22_CR22","doi-asserted-by":"publisher","first-page":"961","DOI":"10.1007\/s10639-021-10546-8","volume":"27","author":"A Mohamed","year":"2022","unstructured":"Mohamed, A.: Teaching highly mixed-ability cs1 classes: a proposed approach. Educ. Inf. Technol. 27(1), 961\u2013978 (2022)","journal-title":"Educ. Inf. Technol."},{"issue":"1","key":"22_CR23","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1145\/792548.612006","volume":"35","author":"N Nagappan","year":"2003","unstructured":"Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., Balik, S.: Improving the cs1 experience with pair programming. ACM Sigcse Bull. 35(1), 359\u2013362 (2003)","journal-title":"ACM Sigcse Bull."},{"key":"22_CR24","doi-asserted-by":"crossref","unstructured":"Nguyen, H., Lim, M., Moore, S., Nyberg, E., Sakr, M., Stamper, J.: Exploring metrics for the analysis of code submissions in an introductory data science course. In: LAK21: 11th International Learning Analytics and Knowledge Conference, pp. 632\u2013638 (2021)","DOI":"10.1145\/3448139.3448209"},{"issue":"1","key":"22_CR25","first-page":"1","volume":"18","author":"Y Qian","year":"2017","unstructured":"Qian, Y., Lehman, J.: Students\u2019 misconceptions and other difficulties in introductory programming: a literature review. ACM Trans. Comput. Educ. (TOCE) 18(1), 1\u201324 (2017)","journal-title":"ACM Trans. Comput. Educ. (TOCE)"},{"key":"22_CR26","doi-asserted-by":"crossref","unstructured":"A Ramalingam, V., LaBelle, D., Wiedenbeck, S.: Self-efficacy and mental models in learning to program. In: Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, pp. 171\u2013175 (2004)","DOI":"10.1145\/1007996.1008042"},{"issue":"1","key":"22_CR27","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/3210577","volume":"10","author":"P Sands","year":"2019","unstructured":"Sands, P.: Addressing cognitive load in the computer science classroom. Acm Inroads 10(1), 44\u201351 (2019)","journal-title":"Acm Inroads"},{"issue":"5","key":"22_CR28","doi-asserted-by":"publisher","first-page":"594","DOI":"10.1109\/TLT.2022.3169121","volume":"15","author":"S Sankaranarayanan","year":"2022","unstructured":"Sankaranarayanan, S., Kandimalla, S.R., Bogart, C.A., Murray, R.C., Hilton, M., Sakr, M.F., Ros\u00e9, C.P.: Collaborative programming for work-relevant learning: Comparing programming practice with example-based reflection for student learning and transfer task performance. IEEE Trans. Learn. Technol. 15(5), 594\u2013604 (2022)","journal-title":"IEEE Trans. Learn. Technol."},{"key":"22_CR29","doi-asserted-by":"crossref","unstructured":"Santana, B.L., Bittencourt, R.A.: Increasing motivation of cs1 non-majors through an approach contextualized by games and media. In: 2018 IEEE Frontiers in Education Conference (FIE), pp.\u00a01\u20139. IEEE (2018)","DOI":"10.1109\/FIE.2018.8659011"},{"issue":"1","key":"22_CR30","doi-asserted-by":"publisher","first-page":"37","DOI":"10.3233\/jid-2013-0004","volume":"17","author":"J Stachel","year":"2013","unstructured":"Stachel, J., Marghitu, D., Brahim, T.B., Sims, R., Reynolds, L., Czelusniak, V.: Managing cognitive load in introductory programming courses: a cognitive aware scaffolding tool. J. Integr. Des. Process. Sci. 17(1), 37\u201354 (2013)","journal-title":"J. Integr. Des. Process. Sci."},{"key":"22_CR31","unstructured":"Tang, L.: A Browser-based Program Execution Visualizer for Learning Interactive Programming in Python. Ph.D. thesis, Rice University (2015)"},{"issue":"1","key":"22_CR32","first-page":"1","volume":"11","author":"N Valencia-Vallejo","year":"2019","unstructured":"Valencia-Vallejo, N., L\u00f3pez-Vargas, O., Sanabria-Rodr\u00edguez, L.: Effect of a metacognitive scaffolding on self-efficacy, metacognition, and achievement in e-learning environments. Knowl. Manage. E-Learning 11(1), 1\u201319 (2019)","journal-title":"Knowl. Manage. E-Learning"},{"issue":"8","key":"22_CR33","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1145\/3341221","volume":"62","author":"D Weintrop","year":"2019","unstructured":"Weintrop, D.: Block-based programming in computer science education. Commun. ACM 62(8), 22\u201325 (2019)","journal-title":"Commun. ACM"},{"issue":"1","key":"22_CR34","first-page":"1","volume":"18","author":"D Weintrop","year":"2017","unstructured":"Weintrop, D., Wilensky, U.: Comparing block-based and text-based programming in high school computer science classrooms. ACM Trans. Comput. Educ. (TOCE) 18(1), 1\u201325 (2017)","journal-title":"ACM Trans. Comput. Educ. (TOCE)"},{"issue":"3","key":"22_CR35","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1080\/13583883.2010.497342","volume":"16","author":"J Williams","year":"2010","unstructured":"Williams, J., Kane, D.: The part-time student\u2019s experience 1996\u20132007: An issue of identity and marginalisation? Tert. Educ. Manag. 16(3), 183\u2013209 (2010)","journal-title":"Tert. Educ. Manag."},{"key":"22_CR36","doi-asserted-by":"crossref","unstructured":"Xhakaj, F., Aleven, V.: Towards improving introductory computer programming with an its for conceptual learning. In: Artificial Intelligence in Education: 19th International Conference, AIED 2018, London, UK, June 27\u201330, 2018, Proceedings, Part II 19. pp. 535\u2013538. Springer (2018)","DOI":"10.1007\/978-3-319-93846-2_101"},{"issue":"2","key":"22_CR37","first-page":"32","volume":"1","author":"M Yousoof","year":"2007","unstructured":"Yousoof, M., Sapiyan, M., Kamaluddin, K.: Measuring cognitive load-a solution to ease learning of programming. Int. J. Comput. Syst. Eng. 1(2), 32\u201335 (2007)","journal-title":"Int. J. Comput. Syst. Eng."}],"container-title":["Lecture Notes in Computer Science","Technology Enhanced Learning for Inclusive and Equitable Quality Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-72315-5_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,12]],"date-time":"2024-09-12T15:09:43Z","timestamp":1726153783000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-72315-5_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031723148","9783031723155"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-72315-5_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"13 September 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"EC-TEL","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Technology Enhanced Learning","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Krems","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Austria","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 September 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 September 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ectel2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ea-tel.eu\/ectel2024","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}