{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,15]],"date-time":"2026-01-15T11:46:19Z","timestamp":1768477579341,"version":"3.49.0"},"reference-count":26,"publisher":"IEEE","license":[{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,12]]},"DOI":"10.1109\/tale48000.2019.9225951","type":"proceedings-article","created":{"date-parts":[[2020,10,15]],"date-time":"2020-10-15T15:58:51Z","timestamp":1602777531000},"page":"1-7","source":"Crossref","is-referenced-by-count":5,"title":["Understanding loops: a visual methodology"],"prefix":"10.1109","author":[{"given":"Anabela","family":"Gomes","sequence":"first","affiliation":[]},{"given":"Wei","family":"Ke","sequence":"additional","affiliation":[]},{"given":"Chan-Tong","family":"Lam","sequence":"additional","affiliation":[]},{"given":"Ana Rita","family":"Teixeira","sequence":"additional","affiliation":[]},{"given":"Fernanda Brito","family":"Correia","sequence":"additional","affiliation":[]},{"given":"Maria Jose","family":"Marcelino","sequence":"additional","affiliation":[]},{"given":"Antonio Jose","family":"Mendes","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1016\/S0360-1315(02)00076-3"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.4.249.17496"},{"key":"ref12","doi-asserted-by":"crossref","DOI":"10.1145\/1345443.1345441","article-title":"A survey of literature on the teaching of introductory programming","author":"pears","year":"2007","journal-title":"Working group reports on ITiCSE on Innovation and technology in computer science education  - ITiCSE-WGR '07"},{"key":"ref13","article-title":"VILLE &#x2013; A Language-Independent Program Visualization Tool","author":"rajala","year":"2007","journal-title":"Seventh Balt Sea Conf Comput Educ Res (Koli Call 2007)"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.3390\/a3020183"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1138403.1138432"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICALT.2013.137"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017723"},{"key":"ref18","article-title":"Teaching programming using visualization","volume":"2","author":"rudder","year":"2007","journal-title":"WBED07 Proc sixth Conf IASTED Int Conf WebBased Educ"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/1384271.1384337"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"ref3","article-title":"On the Difficulty of Learning to Program","author":"jenkins","year":"2002","journal-title":"Language (Baltim)"},{"key":"ref6","article-title":"Novices and programming: Merely a difficult subject (why?) or a means to mastering metacognitive skills? [Review of the book Studying the Novice Programmer]","author":"gray","year":"2007","journal-title":"Journal of Educational Computing Research"},{"key":"ref5","article-title":"A study of the difficulties of novice programmers","author":"lahtinen","year":"2006","journal-title":"ACM SIGCSE Bull"},{"key":"ref8","article-title":"JHAV&#x00C9;&#x2014;an environment to actively engage students in Web-based algorithm visualizations","author":"naps","year":"2004","journal-title":"ACM SIGCSE Bull"},{"key":"ref7","author":"pattis","year":"1981","journal-title":"Karel the Robot A Gentle Introduction to the Art Of Programming"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591749"},{"key":"ref9","article-title":"An overview of MiniJava","author":"roberts","year":"2004","journal-title":"ACM SIGCSE Bull"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2009.10.020"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/ICALT.2013.137"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960330"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1037\/0096-3445.127.4.355"},{"key":"ref24","article-title":"Teaching recursion before loops in CS1","author":"turbak","year":"1999","journal-title":"Appear J Comput Small Coll"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2787622.2787733"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/1822090.1822111"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1979.234185"}],"event":{"name":"2019 IEEE International Conference on Engineering, Technology and Education (TALE)","location":"Yogyakarta, Indonesia","start":{"date-parts":[[2019,12,10]]},"end":{"date-parts":[[2019,12,13]]}},"container-title":["2019 IEEE International Conference on Engineering, Technology and Education (TALE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9220968\/9225848\/09225951.pdf?arnumber=9225951","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,17]],"date-time":"2022-07-17T17:53:49Z","timestamp":1658080429000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9225951\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12]]},"references-count":26,"URL":"https:\/\/doi.org\/10.1109\/tale48000.2019.9225951","relation":{},"subject":[],"published":{"date-parts":[[2019,12]]}}}