{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T16:18:05Z","timestamp":1779121085286,"version":"3.51.4"},"publisher-location":"Cham","reference-count":16,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319614243","type":"print"},{"value":"9783319614250","type":"electronic"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-61425-0_76","type":"book-chapter","created":{"date-parts":[[2017,6,22]],"date-time":"2017-06-22T10:07:41Z","timestamp":1498126061000},"page":"613-616","source":"Crossref","is-referenced-by-count":7,"title":["Learning with Engaging Activities via a Mobile Python Tutor"],"prefix":"10.1007","author":[{"given":"Geela Venise Firmalo","family":"Fabic","sequence":"first","affiliation":[]},{"given":"Antonija","family":"Mitrovic","sequence":"additional","affiliation":[]},{"given":"Kourosh","family":"Neshatian","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,6,23]]},"reference":[{"issue":"3","key":"76_CR1","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1145\/234867.234872","volume":"28","author":"LE Winslow","year":"1996","unstructured":"Winslow, L.E.: Programming pedagogy\u2014a psychological overview. ACM SIGCSE Bull. 28(3), 17\u201322 (1996)","journal-title":"ACM SIGCSE Bull."},{"key":"76_CR2","first-page":"12","volume-title":"Educating the Next Generation","author":"D Oblinger","year":"2005","unstructured":"Oblinger, D., Oblinger, J.L.: 2 is it age or IT: first steps toward understanding the net generation. In: Oblinger, D., Oblinger, J.L., Lippincott, J.K. (eds.) Educating the Next Generation, pp. 12\u201331. EDUCAUSE, Boulder, Colorado. (2005)"},{"key":"76_CR3","doi-asserted-by":"crossref","unstructured":"Guo, P.J.: Online python tutor: embeddable web-based program visualization for CS education. In: Proceedings of the 44th ACM Technical Symposium on Computer Science Education, pp. 579\u2013584. ACM","DOI":"10.1145\/2445196.2445368"},{"key":"76_CR4","unstructured":"Mason, R., Cooper, G.: Introductory programming courses in Australia and New Zealand in 2013-trends and reasons. In: Proceedings of the 16th Australasian Computing Education Conference, vol. 148, pp. 139\u2013147. Australian Computer Society, Inc. (2014)"},{"key":"76_CR5","unstructured":"Parsons, D., Haden, P.: Parson\u2019s programming puzzles: a fun and effective learning tool for first programming courses. In: Proceedings of the 8th Australasian Conference Computing Education, pp. 157\u2013163. Australian Computer Society (2006)"},{"key":"76_CR6","doi-asserted-by":"crossref","unstructured":"Denny, P., Luxton-Reilly, A., Simon, B.: Evaluating a new exam question: parsons problems. In: Proceedings of the 4th International Workshop on Computing Education Research, pp. 113\u2013124 (2008)","DOI":"10.1145\/1404520.1404532"},{"key":"76_CR7","first-page":"IIP 119","volume":"10","author":"P Ihantola","year":"2011","unstructured":"Ihantola, P., Karavirta, V.: Two-dimensional parson\u2019s puzzles: the concept, tools, and first observations. Inform. Technol. Educ. 10, IIP 119\u2013IIP 132 (2011)","journal-title":"Inform. Technol. Educ."},{"key":"76_CR8","doi-asserted-by":"crossref","unstructured":"Karavirta, V., J. Helminen, Ihantola, P.: A mobile learning application for parsons problems with automatic feedback. In: Proceedings of the 12th Koli Calling International Conference Computing Education Research, pp. 11\u201318 (2012)","DOI":"10.1145\/2401796.2401798"},{"key":"76_CR9","doi-asserted-by":"crossref","unstructured":"Ihantola, P., Helminen, J., Karavirta, V.: How to study programming on mobile touch devices: interactive python code exercises. In: Proceedings of the 13th Koli Calling International Conference Computing Education Research, pp. 51\u201358 (2013)","DOI":"10.1145\/2526968.2526974"},{"issue":"2","key":"76_CR10","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1207\/s15516709cog1302_1","volume":"13","author":"MT Chi","year":"1989","unstructured":"Chi, M.T., Bassok, M., Lewis, M.W., Reimann, P., Glaser, R.: Self-explanations: how students study and use examples in learning to solve problems. Cogn. Sci. 13(2), 145\u2013182 (1989)","journal-title":"Cogn. Sci."},{"key":"76_CR11","doi-asserted-by":"crossref","unstructured":"Weerasinghe, A., Mitrovic, A.: Facilitating deep learning through self-explanation in an open-ended domain. Int. J. Knowl. Based Intell. Eng. Syst. (KES) 10(1), 3\u201319 (2006). IOS Press","DOI":"10.3233\/KES-2006-10101"},{"issue":"2","key":"76_CR12","doi-asserted-by":"crossref","first-page":"151","DOI":"10.2298\/FUEE0502151M","volume":"18","author":"A Mitrovic","year":"2005","unstructured":"Mitrovic, A.: Scaffolding answer explanation in a data normalization tutor. Facta Univ. Ser. Elec. Energ. 18(2), 151\u2013163 (2005)","journal-title":"Facta Univ. Ser. Elec. Energ."},{"issue":"6","key":"76_CR13","doi-asserted-by":"crossref","first-page":"1246","DOI":"10.1016\/j.chb.2010.03.025","volume":"26","author":"CI Johnson","year":"2010","unstructured":"Johnson, C.I., Mayer, R.E.: Applying the self-explanation principle to multimedia learning in a computer-based game-like environment. Comput. Hum. Behav. 26(6), 1246\u20131252 (2010)","journal-title":"Comput. Hum. Behav."},{"key":"76_CR14","unstructured":"Fabic, G., Mitrovic, A., Neshatian, K.: Towards a mobile python tutor: understanding differences in strategies used by novices and experts. In: Proceedings 13th International Conference Intelligent Tutoring Systems, vol. 9684, p. 447. Springer (2016)"},{"key":"76_CR15","unstructured":"Fabic, G., Mitrovic, A., Neshatian, K.: Investigating strategies used by novice and expert users to solve Parson\u2019s problem in a mobile Python tutor. In: Proceedings of the 9th Workshop on Technology Enhanced Learning by Posing\/Solving Problems\/Questions PQTEL 2016, pp. 434\u2013444. APSCE (2016)"},{"key":"76_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"498","DOI":"10.1007\/978-3-319-61425-0_49","volume-title":"Proceedings of the AIED","author":"GVF Fabic","year":"2017","unstructured":"Fabic, G.V.F., Mitrovic, A., Neshatian, K.: Investigating the effectiveness of menu-based self-explanation prompts in a mobile Python Tutor. In: Andr\u00e9, E., Baker, R., Hu, X., Rodrigo, M.M.T., du Boulay, B. (eds.) Proceedings of the AIED. LNCS, vol. 10331, pp. 498\u2013501. Springer, Cham (2017)"}],"container-title":["Lecture Notes in Computer Science","Artificial Intelligence in Education"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-61425-0_76","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,10,27]],"date-time":"2017-10-27T05:37:01Z","timestamp":1509082621000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-61425-0_76"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319614243","9783319614250"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-61425-0_76","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017]]}}}