{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T20:00:09Z","timestamp":1769284809221,"version":"3.49.0"},"reference-count":21,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2016,1,13]],"date-time":"2016-01-13T00:00:00Z","timestamp":1452643200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["RPTEL"],"published-print":{"date-parts":[[2016,12]]},"DOI":"10.1186\/s41039-016-0027-3","type":"journal-article","created":{"date-parts":[[2016,1,13]],"date-time":"2016-01-13T04:10:59Z","timestamp":1452658259000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Code-reading support environment visualizing three fields and educational practice to understand nested loops"],"prefix":"10.1186","volume":"11","author":[{"given":"Koichi","family":"Yamashita","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Takamasa","family":"Nagao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Satoru","family":"Kogure","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yasuhiro","family":"Noguchi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tatsuhiro","family":"Konishi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yukihiro","family":"Itoh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,1,13]]},"reference":[{"issue":"1","key":"27_CR1","first-page":"77","volume":"4","author":"CJ Butz","year":"2006","unstructured":"Butz, C. J., Hua, S., & Maguire, B. R. (2006). A web-based Bayesian intelligent tutoring system for computer programming. Journal of Web Intelligence and Agent Systems, 4(1), 77\u201397.","journal-title":"Journal of Web Intelligence and Agent Systems"},{"issue":"4","key":"27_CR2","first-page":"669","volume":"6","author":"SM \u010cisar","year":"2011","unstructured":"\u010cisar, S. M., Pinter, R., Radosav, D., & \u010cisar, P. (2011). Effectiveness of program visualization in learning java: a case study with Jeliot 3. International Journal of Computer, Communications & Control, 6(4), 669\u2013682.","journal-title":"International Journal of Computer, Communications & Control"},{"key":"27_CR3","doi-asserted-by":"crossref","unstructured":"Cooper, S., Jae Nam, Y., & Si, L. (2012). Initial results of using an intelligent tutoring system with Alice. In Proc. of the 17th ACM annual conference on Innovation and technology in computer science education, 138\u2013143","DOI":"10.1145\/2325296.2325332"},{"issue":"1","key":"27_CR4","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/TE.2003.816064","volume":"47","author":"C Daly","year":"2004","unstructured":"Daly, C., & Horgan, J. M. (2004). An automated learning system for Java programming. IEEE Transaction on Education, 47(1), 10\u201317.","journal-title":"IEEE Transaction on Education"},{"issue":"T3C","key":"27_CR5","first-page":"7","volume":"1","author":"G Dancik","year":"2003","unstructured":"Dancik, G., & Kumar, A. (2003). A tutor for counter-controlled loop concepts and its evaluation. Frontiers in Education Conference, 1(T3C), 7\u201312.","journal-title":"Frontiers in Education Conference"},{"key":"27_CR6","unstructured":"\u0110ani\u0107, M., Rado\u0161evi\u0107, D., & Orehova\u010dki, T. (2011). Evaluation of student programming assignments in online environment. In Proc. of the 22nd Centerl European Conference on Information and Intelligent Systems, 111\u2013116"},{"key":"27_CR7","doi-asserted-by":"crossref","unstructured":"Gerdes, A., Jeuring, J., & Heeren, B. (2012). An interactive functional programming tutor. In Proc. of the 17th ACM Annual Conference on Innovaion and Technology in Computer Science Education, 250\u2013255","DOI":"10.1145\/2325296.2325356"},{"key":"27_CR8","unstructured":"Holland, J., Mitrovic, A., & Martin, B. (2003). J-LATTE: a constraint-based tutor for Java. In Proc. of the 17th Int. Conference on Computers in Education, 142\u2013146"},{"key":"27_CR9","doi-asserted-by":"crossref","unstructured":"Kogure, S., Okamoto, M., Noguchi, Y., Konishi, T., & Itoh, Y. (2012). Adapting guidance and externalization support features to program and algorithm learning support environment. In Proc. of the 20th Int. Conference of Computers in Education, 321\u2013323.","DOI":"10.58459\/icce.2012.600"},{"key":"27_CR10","unstructured":"Kogure, S., Okamoto, M., Yamashita, K., Noguchi, Y., Konishi, T., & Itoh, Y. (2013). Evaluation of an algorithm and programming learning support features to program and algorithm learning support environment. In Proc. of the 21st Int. Conference of Computers in Education, 418\u2013424."},{"key":"27_CR11","unstructured":"Konecki, M., & Petrli\u0107, M. (2014). Main problems of programming novices and the right course of action. In Proc. of the 25th Central European Conference on Information and Intelligent Systems, 116\u2013123."},{"key":"27_CR12","doi-asserted-by":"crossref","unstructured":"Koppelman, H., & van Dijk, B. (2010). Teaching abstraction in introductory courses. In Proc. of the 15th Annual Conference on Innovation and Technology in Computer Science, 174\u2013178.","DOI":"10.1145\/1822090.1822140"},{"issue":"2","key":"27_CR13","doi-asserted-by":"crossref","first-page":"267","DOI":"10.15388\/infedu.2004.19","volume":"3","author":"L Malmi","year":"2004","unstructured":"Malmi, L., Karavirta, V., Korhonen, A., Nikander, J., Sepp\u00e4l\u00e4, O., & Silvasti, P. (2004). Visual algorithm simulation exercise system with automatic assessment: TRAKLA2. Informatics in Education, 3(2), 267\u2013288.","journal-title":"Informatics in Education"},{"key":"27_CR14","doi-asserted-by":"crossref","unstructured":"Moreno, A., Myller, N., Sutinen, E., & Ben-Ari, M. (2004). Visualizing programs with Jeliot 3. In Proc. of the Working Conference on Advanced Visual Interfaces, 373\u2013376.","DOI":"10.1145\/989863.989928"},{"key":"27_CR15","doi-asserted-by":"crossref","unstructured":"Neve, P., Gunter, G., Livingstone, D., & Orwell, J. (2012). NoobLab: an intelligent learning environment for teaching programming. In Proc. of the 2012 IEEE\/WIC\/ACM Joint Conferences on Web Intelligence and Intelligent Agent Technology, 3, 357\u2013361.","DOI":"10.1109\/WI-IAT.2012.218"},{"issue":"4","key":"27_CR16","doi-asserted-by":"crossref","first-page":"204","DOI":"10.1145\/1345375.1345441","volume":"39","author":"A Pears","year":"2007","unstructured":"Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., et al. (2007). A survey of literature on the teaching of introductory programming. ACM SIGCSE Bulletin, 39(4), 204\u2013223.","journal-title":"ACM SIGCSE Bulletin"},{"key":"27_CR17","first-page":"15","volume":"7","author":"T Rajala","year":"2008","unstructured":"Rajala, T., Laakso, M.-J., Kaila, E., & Salakoski, T. (2008). Effectiveness of program visualization: a case study with the ViLLE tool. Journal of Information Technology Education, 7, 15\u201332.","journal-title":"Journal of Information Technology Education"},{"issue":"2","key":"27_CR18","doi-asserted-by":"crossref","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.","journal-title":"Computer Science Education"},{"issue":"3","key":"27_CR19","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1007\/BF00977789","volume":"8","author":"B Shneiderman","year":"1979","unstructured":"Shneiderman, B., & Mayer, R. (1979). Syntactic\/semantic interactions in programmer behavior: a model and experimental results. International Journal of Computer and Information Sciences, 8(3), 219\u2013238.","journal-title":"International Journal of Computer and Information Sciences"},{"key":"27_CR20","doi-asserted-by":"crossref","unstructured":"Sykes, E. R., & Franek, F. (2003). An intelligent tutoring system prototype for learning to program Java. In Proc. of the 3rd IEEE Int. Conference on Advanced Learning Technologies, 485\u2013492.","DOI":"10.1109\/ICALT.2003.1215208"},{"key":"27_CR21","doi-asserted-by":"crossref","unstructured":"Yoo, J., Yoo, S., Seo, S., Dong, Z., & Pettey, C. (2012). Can we teach algorithm development skills? In Proc. of the 50th Annual Southeast Regional Conference, 101\u2013105.","DOI":"10.1145\/2184512.2184536"}],"container-title":["Research and Practice in Technology Enhanced Learning"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s41039-016-0027-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s41039-016-0027-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s41039-016-0027-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T03:38:16Z","timestamp":1748749096000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1186\/s41039-016-0027-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,1,13]]},"references-count":21,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2016,12]]}},"alternative-id":["27"],"URL":"https:\/\/doi.org\/10.1186\/s41039-016-0027-3","relation":{},"ISSN":["1793-7078"],"issn-type":[{"value":"1793-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,1,13]]},"article-number":"3"}}