{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T07:02:14Z","timestamp":1784530934230,"version":"3.55.0"},"publisher-location":"Singapore","reference-count":33,"publisher":"Springer Nature Singapore","isbn-type":[{"value":"9789819237609","type":"print"},{"value":"9789819237616","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,7,21]],"date-time":"2026-07-21T00:00:00Z","timestamp":1784592000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,7,21]],"date-time":"2026-07-21T00:00:00Z","timestamp":1784592000000},"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":[[2027]]},"DOI":"10.1007\/978-981-92-3761-6_24","type":"book-chapter","created":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T06:14:24Z","timestamp":1784528064000},"page":"338-353","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Systematic Review of Threshold Concept Identification in Programming Education: Foundations for MOOC-Based Learning Analytics"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-4972-4859","authenticated-orcid":false,"given":"Hao","family":"Shen","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3044-0528","authenticated-orcid":false,"given":"Nancy","family":"Law","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-2596-1072","authenticated-orcid":false,"given":"Jianhua","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0326-7993","authenticated-orcid":false,"given":"Yifang","family":"Ma","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,7,21]]},"reference":[{"key":"24_CR1","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1016\/j.edurev.2014.05.001","volume":"12","author":"KF Hew","year":"2014","unstructured":"Hew, K.F., Cheung, W.S.: Students\u2019 and instructors\u2019 use of massive open online courses (MOOCs): Motivations and challenges. Educ. Res. Rev. 12, 45\u201358 (2014)","journal-title":"Educ. Res. Rev."},{"key":"24_CR2","unstructured":"Onah, D.F.O., Sinclair, J., Boyatt, R.: Dropout rates of massive open online courses: Behavioural patterns. Proceedings of the 6th International Conference on Education and New Learning Technologies, pp. 5825\u20135834 (2014)"},{"key":"24_CR3","doi-asserted-by":"crossref","unstructured":"Siemens, G.: Learning analytics: The emergence of a discipline. Am. Behav. Sci. 57(10), 1380-1400 (2013). https:\/\/doi.org\/10.1177\/0002764213498851","DOI":"10.1177\/0002764213498851"},{"issue":"5\/6","key":"24_CR4","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1504\/IJTEL.2012.051816","volume":"4","author":"R Ferguson","year":"2012","unstructured":"Ferguson, R.: Learning analytics: Drivers, developments and challenges. Int. J. Technol. Enhanced Learn. 4(5\/6), 304\u2013317 (2012)","journal-title":"Int. J. Technol. Enhanced Learn."},{"key":"24_CR5","unstructured":"Meyer, J.H.F., Land, R.: Threshold concepts and troublesome knowledge: Linkages to ways of thinking and practising within the disciplines. Improving student learning: Improving student learning theory and practice - 10 years on, 412\u2013424 (2003)"},{"key":"24_CR6","doi-asserted-by":"crossref","unstructured":"Boustedt, J., et al.: Threshold concepts in computer science: Do they exist and are they useful? Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, pp. 504\u2013508 (2007)","DOI":"10.1145\/1227310.1227482"},{"key":"24_CR7","doi-asserted-by":"crossref","unstructured":"Sanders, K., et al.: Threshold concepts and threshold skills in computing. Proceedings of the ninth annual International Conference on International Computing Education Research, pp. 23\u201330 (2012)","DOI":"10.1145\/2361276.2361283"},{"key":"24_CR8","doi-asserted-by":"crossref","unstructured":"Kallia, M., Sentance, S.: Computing teachers\u2019 perspectives on threshold concepts: Functions and procedural abstraction. Proceedings of the 12th workshop on primary and secondary computing education, pp. 15\u201324 (2017)","DOI":"10.1145\/3137065.3137085"},{"key":"24_CR9","doi-asserted-by":"crossref","unstructured":"Yeomans, L., Zschaler, S., Coate, K.: Transformative and troublesome? Students' and professional programmers' perspectives on difficult concepts in programming. ACM Trans. Comput. Educ. 19(3), Article 23 (2019). https:\/\/doi.org\/10.1145\/3283071","DOI":"10.1145\/3283071"},{"issue":"2","key":"24_CR10","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1007\/s10734-012-9542-3","volume":"65","author":"S Barradell","year":"2013","unstructured":"Barradell, S.: The identification of threshold concepts: A review of theoretical complexities and methodological challenges. High. Educ. 65(2), 265\u2013276 (2013)","journal-title":"High. Educ."},{"key":"24_CR11","doi-asserted-by":"crossref","unstructured":"Rountree, J., Robins, A., Rountree, N.: Elaborating on threshold concepts. Comput. Sci. Educ. 23(3), 265-289 (2013). https:\/\/doi.org\/10.1080\/08993408.2013.834748","DOI":"10.1080\/08993408.2013.834748"},{"key":"24_CR12","doi-asserted-by":"crossref","unstructured":"Shinners-Kennedy, D.: How not to identify threshold concepts. Threshold concepts in practice, 253\u2013267 (2016)","DOI":"10.1007\/978-94-6300-512-8_19"},{"key":"24_CR13","doi-asserted-by":"crossref","unstructured":"Quinlan, K.M., Male, S., Baillie, C., Stamboulis, A., Fill, J., Jaffer, Z.: Methodological challenges in researching threshold concepts: A comparative analysis of three projects. High. Educ. 66(5), 585-601 (2013). https:\/\/doi.org\/10.1007\/s10734-013-9623-y","DOI":"10.1007\/s10734-013-9623-y"},{"issue":"4","key":"24_CR14","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1101\/lm.94705","volume":"12","author":"EF Loftus","year":"2005","unstructured":"Loftus, E.F.: Planting misinformation in the human mind: A 30-year investigation of the malleability of memory. Learn. Mem. 12(4), 361\u2013366 (2005)","journal-title":"Learn. Mem."},{"issue":"4","key":"24_CR15","doi-asserted-by":"publisher","first-page":"905","DOI":"10.3102\/00028312040004905","volume":"40","author":"MJ Nathan","year":"2003","unstructured":"Nathan, M.J., Petrosino, A.: Expert blind spot among preservice teachers. Am. Educ. Res. J. 40(4), 905\u2013928 (2003)","journal-title":"Am. Educ. Res. J."},{"issue":"4","key":"24_CR16","doi-asserted-by":"publisher","first-page":"346","DOI":"10.1109\/TLT.2014.2337900","volume":"7","author":"CG Brinton","year":"2014","unstructured":"Brinton, C.G., Chiang, M., Jain, S., Lam, H., Liu, Z., Wong, F.M.F.: Learning about social learning in MOOCs: From statistical analysis to generative model. IEEE Trans. Learn. Technol. 7(4), 346\u2013359 (2014)","journal-title":"IEEE Trans. Learn. Technol."},{"key":"24_CR17","doi-asserted-by":"crossref","unstructured":"Page, M.J., et al.: The PRISMA 2020 statement: An updated guideline for reporting systematic reviews. BMJ 372, n71 (2021)","DOI":"10.1136\/bmj.n71"},{"key":"24_CR18","doi-asserted-by":"crossref","unstructured":"Kramer, M., Hubwieser, P., Brinda, T.: A competency structure model of object-oriented programming. 2016 International Conference on Learning and Teaching in Computing and Engineering (LaTiCE), pp. 1-8 (2016). https:\/\/doi.org\/10.1109\/LaTiCE.2016.24","DOI":"10.1109\/LaTiCE.2016.24"},{"key":"24_CR19","unstructured":"Sien, V., Chong, D.: Threshold concepts in object-oriented modelling. Electronic Communications of the EASST 52 (2012)"},{"key":"24_CR20","doi-asserted-by":"crossref","unstructured":"Mostr\u00f6m, J.E., et al.: Concrete examples of abstraction as manifested in students\u2019 transformative experiences. Proceedings of the Fourth International Workshop on Computing Education Research, pp. 125\u2013136 (2008)","DOI":"10.1145\/1404520.1404533"},{"key":"24_CR21","doi-asserted-by":"crossref","unstructured":"Zwaneveld, B., Perrenet, J., Bloo, R.: Discussion of methods for threshold research and an application in computer science. Threshold Concepts in Practice, 269\u2013284 (2016)","DOI":"10.1007\/978-94-6300-512-8_20"},{"key":"24_CR22","doi-asserted-by":"crossref","unstructured":"Sim, T.Y.: Online supported learning and threshold concepts in novice programming. 2017 IEEE Conference on E-learning, E-management and E-services (IC3e), pp. 85\u201390 (2017)","DOI":"10.1109\/IC3e.2017.8409243"},{"issue":"2","key":"24_CR23","doi-asserted-by":"publisher","first-page":"411","DOI":"10.1111\/jcal.12498","volume":"37","author":"M Kallia","year":"2021","unstructured":"Kallia, M., Sentance, S.: Threshold concepts, conceptions and skills: Teachers\u2019 experiences with students\u2019 engagement in functions. J. Comput. Assist. Learn. 37(2), 411\u2013428 (2021)","journal-title":"J. Comput. Assist. Learn."},{"key":"24_CR24","doi-asserted-by":"crossref","unstructured":"Mackay, S., McSkimming, B., Decker, A.: Interview iterations and improvements for identifying intermediate computer science threshold concepts. 2024 IEEE Frontiers in Education Conference (FIE), pp. 1\u20135 (2024)","DOI":"10.1109\/FIE61694.2024.10893570"},{"issue":"9","key":"24_CR25","doi-asserted-by":"publisher","first-page":"1277","DOI":"10.1177\/1049732305276687","volume":"15","author":"H-F Hsieh","year":"2005","unstructured":"Hsieh, H.-F., Shannon, S.E.: Three approaches to qualitative content analysis. Qual. Health Res. 15(9), 1277\u20131288 (2005)","journal-title":"Qual. Health Res."},{"key":"24_CR26","unstructured":"Miles, M.B., Huberman, A.M., Salda\u00f1a, J.: Qualitative data analysis: A methods sourcebook (2014)"},{"key":"24_CR27","doi-asserted-by":"crossref","unstructured":"Lincoln, Y.S., Guba, E.G.: Naturalistic inquiry (1985)","DOI":"10.1016\/0147-1767(85)90062-8"},{"key":"24_CR28","unstructured":"Cohen, J.: Statistical power analysis for the behavioral sciences (1988)"},{"key":"24_CR29","unstructured":"Davies, P.: Threshold concepts: How can we recognise them? Overcoming barriers to student understanding: Threshold concepts and troublesome knowledge, 70\u201384 (2006)"},{"issue":"2","key":"24_CR30","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1111\/j.1467-9752.2007.00554.x","volume":"41","author":"DP Rowbottom","year":"2007","unstructured":"Rowbottom, D.P.: Demystifying threshold concepts. J. Philos. Educ. 41(2), 263\u2013270 (2007)","journal-title":"J. Philos. Educ."},{"key":"24_CR31","doi-asserted-by":"crossref","unstructured":"Biggs, J.B.: Student approaches to learning and studying (1987)","DOI":"10.1007\/978-1-4899-2118-5_8"},{"issue":"1","key":"24_CR32","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1111\/j.2044-8279.1976.tb02980.x","volume":"46","author":"F Marton","year":"1976","unstructured":"Marton, F., S\u00e4lj\u00f6, R.: On qualitative differences in learning: I\u2014outcome and process. Br. J. Educ. Psychol. 46(1), 4\u201311 (1976)","journal-title":"Br. J. Educ. Psychol."},{"key":"24_CR33","doi-asserted-by":"crossref","unstructured":"Hruschka, D.J., et al.: Reliability in coding open-ended data: Lessons learned from HIV behavioral research. Field Methods 16(3), 307\u2013331 (2004)","DOI":"10.1177\/1525822X04266540"}],"container-title":["Lecture Notes in Computer Science","Blended Learning. Innovations for Future Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-92-3761-6_24","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T06:14:28Z","timestamp":1784528068000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-92-3761-6_24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,7,21]]},"ISBN":["9789819237609","9789819237616"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-981-92-3761-6_24","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,7,21]]},"assertion":[{"value":"21 July 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":1,"name":"Ethics","label":"Disclosure of Interests","group":{"name":"EthicsHeading","label":"Ethics"}},{"value":"ICBL","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Blended Learning","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Beijing","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2026","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 July 2026","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 July 2026","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":"icbl2026","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/hksmic.org.hk\/icbl\/2026\/index.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}