{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T13:36:07Z","timestamp":1744205767646},"publisher-location":"Singapore","reference-count":65,"publisher":"Springer Singapore","isbn-type":[{"type":"print","value":"9789813293342"},{"type":"electronic","value":"9789813293359"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-981-32-9335-9_10","type":"book-chapter","created":{"date-parts":[[2019,9,10]],"date-time":"2019-09-10T12:04:46Z","timestamp":1568117086000},"page":"187-212","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Learner Modeling and Learning Analytics in Computational Thinking Games for Education"],"prefix":"10.1007","author":[{"given":"Sven","family":"Manske","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S\u00f6ren","family":"Werneburg","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"H. Ulrich","family":"Hoppe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,9,11]]},"reference":[{"issue":"2","key":"10_CR1","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1080\/08993400500150747","volume":"15","author":"KM Ala-Mutka","year":"2005","unstructured":"Ala-Mutka, K. M. (2005). A survey of automated assessment approaches for programming assignments. Computer Science Education, 15(2), 83\u2013102.","journal-title":"Computer Science Education"},{"key":"10_CR2","unstructured":"Blikstein, P. (2011). Using learning analytics to assess students\u2019 behavior in open-ended programming tasks. In: Proceedings of the 1st International Conference on Learning Analytics and Knowledge, (pp. 110\u2013116). LAK \u201911, ACM, New York, NY, USA."},{"key":"10_CR3","unstructured":"Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In: Proceedings of the 2012 Annual Meeting of the American Educational Research Association, (Vol. 1, p. 25). Canada: Vancouver."},{"key":"10_CR4","unstructured":"Budzik, J., & Hammond, K. J. (2000). User interactions with everyday applications as context for just-in-time information access. In: Proceedings of the 5th International Conference On Intelligent User Interfaces, (pp. 44\u201351). ACM."},{"issue":"3","key":"10_CR5","doi-asserted-by":"publisher","first-page":"379","DOI":"10.1109\/TC.2011.223","volume":"61","author":"G Cosma","year":"2012","unstructured":"Cosma, G., & Joy, M. (2012). An approach to source-code plagiarism detection and investigation using latent semantic analysis. IEEE Transactions on Computers, 61(3), 379\u2013394.","journal-title":"IEEE Transactions on Computers"},{"key":"10_CR6","unstructured":"Curtis, B. (1981). The measurement of software quality and complexity. Software Metrics: An Analysis and Evaluation, pp. 203\u2013224."},{"issue":"5","key":"10_CR7","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1145\/249069.231411","volume":"31","author":"DR Engler","year":"1996","unstructured":"Engler, D. R. (1996). Vcode: A retargetable, extensible, very fast dynamic code generation system. SIGPLAN Notices, 31(5), 160\u2013170.","journal-title":"SIGPLAN Notices"},{"issue":"5\/6","key":"10_CR8","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1504\/IJTEL.2012.051816","volume":"4","author":"R Ferguson","year":"2012","unstructured":"Ferguson, R. (2012). Learning analytics: Drivers, developments and challenges. International Journal of Technology Enhanced Learning, 4(5\/6), 304\u2013317.","journal-title":"International Journal of Technology Enhanced Learning"},{"key":"10_CR9","unstructured":"Feurzeig, W., et al. (1969). Programming-Languages as a Conceptual Framework For Teaching Mathematics. Final report on the first fifteen months of the logo project."},{"key":"10_CR10","unstructured":"Gonz\u00e1lez, M. R (2015). Computational thinking test: Design guidelines and content validation. In: Proceedings of EDULEARN15 Conference, (pp. 2436\u20132444)."},{"issue":"3","key":"10_CR11","doi-asserted-by":"publisher","first-page":"165","DOI":"10.3758\/BF03334676","volume":"21","author":"H Gorman","year":"1983","unstructured":"Gorman, H., & Bourne, L. E. (1983). Learning to think by learning logo: Rule learning in third-grade computer programmers. Bulletin of the Psychonomic Society, 21(3), 165\u2013167.","journal-title":"Bulletin of the Psychonomic Society"},{"key":"10_CR12","unstructured":"Gouws, L. A., Bradshaw, K., & Wentworth, P. (2013). Computational thinking in educational activities: An evaluation of the educational game light-bot. In: Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education, (pp. 10\u201315). ITiCSE \u201913, ACM, New York, NY, USA."},{"key":"10_CR13","unstructured":"Grover, S., & Basu, S. (2017). Measuring student learning in introductory block-based programming: Examining misconceptions of loops, variables, and boolean logic. In: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, (pp. 267\u2013272). ACM."},{"key":"10_CR14","unstructured":"Grover, S., Bienkowski, M., Niekrasz, J., & Hauswirth, M. (2016). Assessing problem-solving process at scale. In: Proceedings of the Third (2016) ACM Conference on Learning @ Scale, (pp. 245\u2013248). L@S \u201916, ACM, New York, NY, USA."},{"key":"10_CR15","volume-title":"Elements of software science (operating and programming systems series)","author":"MH Halstead","year":"1977","unstructured":"Halstead, M. H., et al. (1977). Elements of software science (operating and programming systems series). New York, NY: Elsevier Science Inc."},{"key":"10_CR16","unstructured":"Hartmann, W., Nievergelt, J., & Reichert, R. (2001). Kara, finite state machines, and the case for programming as part of general education. In: Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments, 2001, (pp. 135\u2013141). IEEE."},{"key":"10_CR17","doi-asserted-by":"crossref","unstructured":"Hermans, F., & Aivaloglou, E. (2016, May). Do code smells hamper novice programming? A controlled experiment on scratch programs. In: 2016 IEEE 24th International Conference on Program Comprehension (ICPC), (pp. 1\u201310).","DOI":"10.1109\/ICPC.2016.7503706"},{"issue":"10","key":"10_CR18","doi-asserted-by":"publisher","first-page":"528","DOI":"10.1145\/367415.367422","volume":"3","author":"J Hollingsworth","year":"1960","unstructured":"Hollingsworth, J. (1960). Automatic graders for programming classes. Communications of the ACM, 3(10), 528\u2013529.","journal-title":"Communications of the ACM"},{"key":"10_CR19","unstructured":"Hoppe, H. U., & Werneburg, S. (2018). Computational thinking\u2014More than a variant of scientific inquiry. In: S.-C. Kong, H. A. (Ed.), Computational Thinking Education. Springer."},{"key":"10_CR20","unstructured":"Hoppe, U. (2017). Computational methods for the analysis of learning and knowledge building communities. In: C. Lang, G. Siemens, A. F. Wise, & D. Gaevic, (Eds.), The Handbook of Learning Analytics, (1st ed., pp. 23\u201333). Society for Learning Analytics Research (SoLAR), Alberta, Canada. \n                    http:\/\/solaresearch.org\/hla17\/hla17-chapter1\n                    \n                  ."},{"key":"10_CR21","unstructured":"Ihantola, P., Ahoniemi, T., Karavirta, V., & Seppa\u00a8l\u00a8a, O. (2010). Review of recent systems for automatic assessment of programming assignments. In: Proceedings of the 10th Koli Calling International Conference on Computing Education Research, (pp. 86\u201393). Koli Calling \u201910, ACM, New York, NY, USA."},{"issue":"3\u20134","key":"10_CR22","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/0096-0551(82)90003-0","volume":"7","author":"SS Iyengar","year":"1982","unstructured":"Iyengar, S. S., Parameswaran, N., & Fuller, J. (1982). A measure of logical complexity of programs. Computer Languages, 7(3\u20134), 147\u2013160.","journal-title":"Computer Languages"},{"key":"10_CR23","doi-asserted-by":"crossref","unstructured":"Jamil, H. M. (2017, July). Automated personalized assessment of computational thinking mooc assignments. In: 2017 IEEE 17th International Conference on Advanced Learning Technologies (ICALT), (Vol. 00, pp. 261\u2013263).","DOI":"10.1109\/ICALT.2017.147"},{"key":"10_CR24","unstructured":"Ji, J. H., Woo, G., & Cho, H. G. (2007). A source code linearization technique for detecting plagiarized programs. In: ACM SIGCSE Bulletin, (Vol. 39, pp. 73\u201377). ACM."},{"key":"10_CR25","unstructured":"Jost, B., Ketterl, M., Budde, R., & Leimbach, T. (2014). Graphical programming environments for educational robots: Open roberta-yet another one? In: 2014 IEEE International Symposium on Multimedia (ISM), (pp. 381\u2013386). IEEE."},{"key":"10_CR26","doi-asserted-by":"publisher","first-page":"1991","DOI":"10.1016\/j.sbspro.2012.06.938","volume":"47","author":"C Kazimoglu","year":"2012","unstructured":"Kazimoglu, C., Kiernan, M., Bacon, L., & Mackinnon, L. (2012). A serious game for developing computational thinking and learning introductory computer programming. Procedia-Social and Behavioural Sciences, 47, 1991\u20131999.","journal-title":"Procedia-Social and Behavioural Sciences"},{"key":"10_CR27","unstructured":"Kelleher, C., Pausch, R., Pausch, R., & Kiesler, S. (2007). Storytelling alice motivates middle school girls to learn computer programming. In: Proceedings of the SIGCHI conference on Human Factors In Computing Systems, (pp. 1455\u20131464). ACM."},{"key":"10_CR28","unstructured":"Kiesm\u00fcller, U. (2008). Automatisierte identifizierung der Probleml\u00f6sestrategien von Programmieranf\u00e4ngern in der Sekundarstufe I. In: DDI, (pp. 33\u201343)."},{"key":"10_CR29","volume-title":"Learning style inventory technical manual","author":"DA Kolb","year":"1976","unstructured":"Kolb, D. A. (1976). Learning style inventory technical manual. MA: McBer Boston."},{"issue":"4","key":"10_CR30","first-page":"14","volume":"10","author":"M K\u00f6lling","year":"2010","unstructured":"K\u00f6lling, M. (2010). The Greenfoot programming environment. ACM Transactions on Computing Education (TOCE), 10(4), 14.","journal-title":"ACM Transactions on Computing Education (TOCE)"},{"issue":"1","key":"10_CR31","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1145\/1929887.1929902","volume":"2","author":"I Lee","year":"2011","unstructured":"Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., et al. (2011). Computational thinking for youth in practice. ACM Inroads, 2(1), 32\u201337.","journal-title":"ACM Inroads"},{"key":"10_CR32","unstructured":"Lewis, C. M. (2010). How programming environment shapes perception, learning and goals: Logo vs. scratch. In: Proceedings of the 41st ACM Technical Symposium On Computer Science Education, (pp. 346\u2013350). ACM."},{"key":"10_CR33","unstructured":"MacLaurin, M. B. (2011). The design of Kodu: A tiny visual programming language for children on the xbox 360. In: ACM Sigplan Notices, (Vol. 46, pp. 241\u2013246). ACM."},{"key":"10_CR34","doi-asserted-by":"crossref","unstructured":"Manske, S., & Hoppe, H. U. (2014, July). Automated indicators to assess the creativity of solutions to programming exercises. In: 2014 IEEE 14th International Conference on Advanced Learning Technologies, (pp. 497\u2013501).","DOI":"10.1109\/ICALT.2014.147"},{"key":"10_CR35","unstructured":"Martin, R. C. (2009). Clean code: A handbook of agile software craftsmanship. Pearson Education."},{"issue":"4","key":"10_CR36","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"SE-2","author":"T.J. McCabe","year":"1976","unstructured":"McCabe, T. J. (1976, December). A complexity measure. IEEE Transactions on Software Engineering, SE-2(4), 308\u2013320.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10_CR37","unstructured":"Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. (2011). Habits of programming in scratch. In: Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, (pp. 168\u2013172). ITiCSE \u201911, ACM, New York, NY, USA."},{"key":"10_CR38","unstructured":"M\u00f6nig, J., & Harvey, B. (2018). Snap!: A Visual, Drag-and-Drop Programming Language. \n                    http:\/\/snap.berkeley.edu\/snapsource\/snap.html\n                    \n                  . Last accessed October 24, 2018."},{"key":"10_CR39","doi-asserted-by":"crossref","unstructured":"Moreno, J., & Robles, G. (2014, October). Automatic detection of bad programming habits in scratch: A preliminary study. In: 2014 IEEE Frontiers in Education Conference (FIE) Proceedings, (pp. 1\u20134).","DOI":"10.1109\/FIE.2014.7044055"},{"key":"10_CR40","unstructured":"Moreno-Le\u00f3n, J., & Robles, G. et al. (2015). Analyze your scratch projects with Dr. scratch and assess your computational thinking skills. In: Scratch Conference, (pp. 12\u201315)."},{"key":"10_CR41","unstructured":"Nelson, M., & Larsen, F. N. (2001). Robocode. IBM Advanced Technologies."},{"key":"10_CR42","doi-asserted-by":"crossref","unstructured":"Ota, G., Morimoto, Y., & Kato, H. (2016, September). Ninja code village for scratch: Function samples\/function analyser and automatic assessment of computational thinking concepts. In: 2016 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), (pp. 238\u2013239).","DOI":"10.1109\/VLHCC.2016.7739695"},{"key":"10_CR43","unstructured":"Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books, Inc."},{"key":"10_CR44","unstructured":"Pattis, R. E. (1981). Karel the robot: A gentle introduction to the art of programming. Wiley & Sons, Inc."},{"key":"10_CR45","unstructured":"Peppler, K., & Kafai, Y. (2005). Creative coding: Programming for personal expression. Retrieved August 30(2008), 314."},{"key":"10_CR46","unstructured":"Peters, L. (2005). Change detection in xml trees: A survey. In: 3rd Twente Student Conference on IT."},{"key":"10_CR47","unstructured":"Repenning, A. (1993). Agentsheets: A tool for building domain-oriented visual programming environments. In: Proceedings of the INTERACT\u201993 and CHI\u201993 Conference on Human Factors In Computing Systems, (pp. 142\u2013143). ACM."},{"issue":"11","key":"10_CR48","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/1592761.1592779","volume":"52","author":"M Resnick","year":"2009","unstructured":"Resnick, M., Maloney, J., Monroy-Hern\u00e1ndez, A., Rusk, N., Eastmond, E., Brennan, K., et al. (2009). Scratch: Programming for all. Communications of the ACM, 52(11), 60\u201367.","journal-title":"Communications of the ACM"},{"key":"10_CR49","unstructured":"Rom\u00e1n-Gonz\u00e1lez, M., Moreno-Le\u00f3n, J., & Robles, G. (2017). Complementary tools for computational thinking assessment. In: S. C Kong, J Sheldon, & K. Y Li (Eds.), Proceedings of International Conference on Computational Thinking Education (CTE 2017), (pp. 154\u2013159). The Education University of Hong Kong."},{"key":"10_CR50","unstructured":"Rose, S., Habgood, J., & Jay, T. (2018). Pirate plunder: Game-based computational thinking using scratch blocks. In: Proceedings of the Academic Conferences and Publishing International Limited."},{"key":"10_CR51","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1109\/TSE.1979.234183","volume":"5","author":"B Ryder","year":"1979","unstructured":"Ryder, B. (1979). Constructing the call graph of a program. IEEE Transactions on Software Engineering, 5, 216\u2013226.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10_CR52","unstructured":"Seiter, L., & Foreman, B. (2013). Modeling the learning progressions of computational thinking of primary grade students. In: Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research, (pp. 59\u201366). ICER \u201913, ACM, New York, NY, USA."},{"issue":"4","key":"10_CR53","doi-asserted-by":"publisher","first-page":"465","DOI":"10.1016\/S0020-7373(77)80014-X","volume":"9","author":"B Shneiderman","year":"1977","unstructured":"Shneiderman, B. (1977). Measuring computer program quality and comprehension. International Journal of Man-Machine Studies, 9(4), 465\u2013478.","journal-title":"International Journal of Man-Machine Studies"},{"issue":"5","key":"10_CR54","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1145\/234757.234764","volume":"3","author":"DC Smith","year":"1996","unstructured":"Smith, D. C., Cypher, A., & Schmucker, K. (1996). Making programming easier for children. Interactions, 3(5), 58\u201367.","journal-title":"Interactions"},{"issue":"7","key":"10_CR55","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1145\/176789.176795","volume":"37","author":"DC Smith","year":"1994","unstructured":"Smith, D. C., Cypher, A., & Spohrer, J. (1994). Kidsim: Programming agents without a programming language. Communications of the ACM, 37(7), 54\u201367.","journal-title":"Communications of the ACM"},{"issue":"4","key":"10_CR56","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1145\/37537.37546","volume":"12","author":"L Waguespack Jr","year":"1987","unstructured":"Waguespack, L., Jr., & Badiani, S. (1987). Software complexity assessment: Annotated bibliography. SIGSOFT Softw. Eng. Notes, 12(4), 52\u201371.","journal-title":"SIGSOFT Softw. Eng. Notes"},{"issue":"1","key":"10_CR57","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1080\/14703290903525838","volume":"47","author":"L Wang","year":"2010","unstructured":"Wang, L., & Chen, M. (2010). The effects of game strategy and preference matching on flow experience and programming performance in gamebased learning. Innovations in Education and Teaching International, 47(1), 39\u201352.","journal-title":"Innovations in Education and Teaching International"},{"key":"10_CR58","unstructured":"Weintrop, D., & Wilensky, U. (2012). Robobuilder: A program-to-play constructionist videogame. In: Proceedings of the Constructionism 2012 Conference. Athens, Greece."},{"key":"10_CR59","unstructured":"Weintrop, D., & Wilensky, U. (2014). Program-to-play videogames: Developing computational literacy through gameplay. In: Proceedings of the 10th Games, Learning, and Society Conference, (pp. 264\u2013271)."},{"key":"10_CR60","unstructured":"Weintrop, D., & Wilensky, U. (2015). To block or not to block, that is the question: Students\u2019 perceptions of blocks-based programming. In: Proceedings of the 14th International Conference on Interaction Design and Children, (pp. 199\u2013208). ACM."},{"key":"10_CR61","unstructured":"Werneburg, S., Manske, S., Feldkamp, J., & Hoppe, H. U. (2018). Improving on guidance in a gaming environment to foster computational thinking. In: Proceedings of the 26th International Conference on Computers in Education. Philippines."},{"key":"10_CR62","unstructured":"Werneburg, S., Manske, S., & Hoppe, H. U. (2018). ctstudio. \n                    https:\/\/ct.collide.info\n                    \n                  . Last accessed October 24, 2018."},{"key":"10_CR63","unstructured":"Werneburg, S., Manske, S., & Hoppe, H. U. (2018). ctGameStudio\u2014A game-based learning environment to foster computational thinking. In: Proceedings of the 26th International Conference on Computers in Education. Philippines."},{"issue":"2","key":"10_CR64","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1109\/MSP.2007.45","volume":"5","author":"C Willems","year":"2007","unstructured":"Willems, C., Holz, T., & Freiling, F. (2007). Toward automated dynamic malware analysis using cwsandbox. IEEE Security and Privacy, 5(2), 32.","journal-title":"IEEE Security and Privacy"},{"issue":"3","key":"10_CR65","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/1118178.1118215","volume":"49","author":"JM Wing","year":"2006","unstructured":"Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33\u201335.","journal-title":"Communications of the ACM"}],"container-title":["Smart Computing and Intelligence","Data Analytics Approaches in Educational Games and Gamification Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-32-9335-9_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,10]],"date-time":"2019-09-10T12:08:12Z","timestamp":1568117292000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-981-32-9335-9_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9789813293342","9789813293359"],"references-count":65,"URL":"https:\/\/doi.org\/10.1007\/978-981-32-9335-9_10","relation":{},"ISSN":["2522-0888","2522-0896"],"issn-type":[{"type":"print","value":"2522-0888"},{"type":"electronic","value":"2522-0896"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"11 September 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}