{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T16:31:38Z","timestamp":1776875498268,"version":"3.51.2"},"reference-count":82,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002347","name":"Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"crossref","award":["01PB18007A"],"award-info":[{"award-number":["01PB18007A"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"crossref","award":["201365\/2015-4"],"award-info":[{"award-number":["201365\/2015-4"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2022,6,30]]},"abstract":"<jats:p>Previous studies on writing and understanding programs presented evidence that programmers beyond a novice stage utilize plans or plan-like structures. Other studies on code composition showed that learners have difficulties with writing, reading, and debugging code where interacting plans are merged into a short piece of code. In this article, we focus on the question of how different code-composition strategies and the familiarity with code affect program comprehension on a more abstract, i.e., algorithmic level. Using an eye-tracking setup, we explored how advanced students comprehend programs and their underlying algorithms written in either a merged or abutted (sequenced) composition of code blocks of varying familiarity. The effects of familiarity and code composition were studied both isolated and in combination. Our analysis of the quantitative data adds to our understanding of the behavior reported in previous studies and the effects of plans and their composition on the programs\u2019 difficulty. Using this data along with retrospective interviews, we analyze students\u2019 reading patterns and provide support that subjects were able to form mental models of program execution during task performance. Furthermore, our results suggest that subjects are able to retrieve and create schemata when the program is composed of familiar templates, which may improve their performance; we found indicators for a higher element-interactivity for programs with a merged code composition compared to abutted code composition.<\/jats:p>","DOI":"10.1145\/3480171","type":"journal-article","created":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T19:12:52Z","timestamp":1635793972000},"page":"1-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Through (Tracking) Their Eyes: Abstraction and Complexity in Program Comprehension"],"prefix":"10.1145","volume":"22","author":[{"given":"Philipp","family":"Kather","sequence":"first","affiliation":[{"name":"University of M\u00fcnster, M\u00fcnster, Germany"}]},{"given":"Rodrigo","family":"Duran","sequence":"additional","affiliation":[{"name":"Federal Institute of Mato Grosso do Sul, Campo Grande, Brazil and Aalto University, Aalto, Finland"}]},{"given":"Jan","family":"Vahrenhold","sequence":"additional","affiliation":[{"name":"University of M\u00fcnster, M\u00fcnster, Germany"}]}],"member":"320","published-online":{"date-parts":[[2021,11]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/3314111.3319834"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1111\/opo.12131"},{"key":"e_1_3_2_4_2","volume-title":"Teaching for Quality Learning at University (4th ed.)","author":"Biggs John Burville","year":"2011","unstructured":"John Burville Biggs and Catherine Tang. 2011. Teaching for Quality Learning at University (4th ed.). Open University Press\/McGraw Hill, Buckingham."},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(83)80031-5"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015297914742"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.5555\/2820282.2820320"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1177\/0049124113500475"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10648-016-9359-1"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/1943403.1943454"},{"key":"e_1_3_2_11_2","volume-title":"Bull. Appl. Comput. Inf. Technol. 7, 1 (2009). Retrieved from https:\/\/www.citrenz.ac.nz\/bacit\/0701\/2009Clear_BRACElet_Report.htm","author":"Clear Tony","year":"2009","unstructured":"Tony Clear, Anne Philpott, Phil Robbins, and Simon. 2009. Report on the Eighth BRACElet Workshop: BRACElet Technical Report 01\/08. Bull. Appl. Comput. Inf. Technol. 7, 1 (2009). Retrieved from https:\/\/www.citrenz.ac.nz\/bacit\/0701\/2009Clear_BRACElet_Report.htm."},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.5555\/2483716.2483726"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1017\/S0140525X01003922"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/2.48797"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3319788"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230986"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/2632320.2632346"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844556"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1177\/1470357212446412"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/1595496.1562915"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/2943787"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/2851508"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017801"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677311"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36617-8_5"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/2361276.2361284"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017723"},{"key":"e_1_3_2_28_2","volume-title":"Handbook of Inter-rater Reliability: The Definitive Guide to Measuring the Extent of Agreement Among Raters (4th ed.)","author":"Gwet Kilem Li","year":"2014","unstructured":"Kilem Li Gwet. 2014. Handbook of Inter-rater Reliability: The Definitive Guide to Measuring the Extent of Agreement Among Raters (4th ed.). Advanced Analytics, Gaithersburg, MD."},{"key":"e_1_3_2_29_2","volume-title":"R","author":"Hansen Michael","year":"2013","unstructured":"Michael Hansen, Robert L. Goldstone, and Andrew Lumsdaine. 2013. What Makes Code Hard to Understand?Retrieved from https:\/\/arxiv.org\/abs\/1304.5257."},{"key":"e_1_3_2_30_2","volume-title":"Eye Tracking: A Comprehensive Guide to Methods and Measures","author":"Holmqvist Kenneth","year":"2011","unstructured":"Kenneth Holmqvist, Marcus Nystr\u00f6m, Richard Andersson, Richard Dewhurst, Halszka Jarodzka, and Joost Van de Weijer. 2011. Eye Tracking: A Comprehensive Guide to Methods and Measures. Oxford University Press, Oxford."},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159499"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/3344429.3372501"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9477-x"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1037\/0033-295X.87.4.329"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.116"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157246"},{"key":"e_1_3_2_37_2","volume-title":"Statistical tutorials and software guides","author":"Statistics Laerd","year":"2016","unstructured":"Laerd Statistics. 2016. Kendall\u2019s coefficient of concordance, W using SPSS Statistics. Statistical tutorials and software guides. Retrieved from https:\/\/statistics.laerd.com\/."},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(87)90032-X"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.5555\/1379249.1379269"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.5555\/2459936.2459938"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1145\/1595496.1562930"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/1140124.1140157"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/1404520.1404531"},{"key":"e_1_3_2_44_2","volume-title":"R","author":"Mayring Philipp","year":"2014","unstructured":"Philipp Mayring. 2014. Qualitative Content Analysis: Theoretical Foundation, Basic Procedures and Software Solution. Retrieved from https:\/\/nbn-resolving.org\/urn:nbn:de:0168-ssoar-395173."},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.11613\/BM.2012.031"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1037\/h0043158"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844617"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157249"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106178"},{"key":"e_1_3_2_50_2","first-page":"7","volume-title":"Mental Models","author":"Norman Donald A.","year":"1983","unstructured":"Donald A. Norman. 1983. Some observations on mental models. In Mental Models, Dedre Gentner and Albert L. Steven (Eds.). Lawrence Erlbaum Associates Inc., Mahwah, NJ, 7\u201314."},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/3145904"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3314111.3319825"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.5555\/1151869.1151890"},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/3387904.3389279"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.5555\/54968.54975"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1016\/0010-0285(87)90007-7"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog1303_3"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2015.7321188"},{"key":"e_1_3_2_59_2","first-page":"33","volume-title":"Theoretical Issues in Reading Comprehension: Perspectives from Cognitive Psychology, Linguistics, Artificial Intelligence and Education","author":"Rumelhart David E.","year":"1980","unstructured":"David E. Rumelhart. 1980. Schemata: The building blocks. In Theoretical Issues in Reading Comprehension: Perspectives from Cognitive Psychology, Linguistics, Artificial Intelligence and Education, Rand J. Spiro, Bertram C. Bruce, and William F. Brewer (Eds.). Routledge, London, 33\u201358."},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10648-007-9053-4"},{"key":"e_1_3_2_61_2","doi-asserted-by":"publisher","DOI":"10.1145\/1404520.1404535"},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/1971681.1971687"},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1145\/3137065.3137084"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09829-4"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1145\/2168556.2168642"},{"key":"e_1_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6594"},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1145\/182.358436"},{"key":"e_1_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010283"},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1145\/3322276.3322369"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1145\/3295500.3356145"},{"key":"e_1_3_2_71_2","doi-asserted-by":"publisher","DOI":"10.1145\/317456.317465"},{"key":"e_1_3_2_72_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10649-020-09948-1"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10648-010-9128-5"},{"key":"e_1_3_2_74_2","volume-title":"Neo-Piagetian Theory and the Novice Programmer","author":"Teague Donna","year":"2015","unstructured":"Donna Teague. 2015. Neo-Piagetian Theory and the Novice Programmer. Ph.D. Dissertation. Queensland University of Technology."},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591712"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1145\/2578153.2578218"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1145\/1117309.1117357"},{"key":"e_1_3_2_78_2","doi-asserted-by":"publisher","DOI":"10.1145\/1269900.1268853"},{"key":"e_1_3_2_79_2","doi-asserted-by":"publisher","DOI":"10.1145\/1584322.1584336"},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1999.0269"},{"key":"e_1_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.1145\/3428029.3428060"},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2019.1565235"},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.1145\/2993901.2993908"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3480171","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3480171","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:31:16Z","timestamp":1750188676000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3480171"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11]]},"references-count":82,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,6,30]]}},"alternative-id":["10.1145\/3480171"],"URL":"https:\/\/doi.org\/10.1145\/3480171","relation":{},"ISSN":["1946-6226","1946-6226"],"issn-type":[{"value":"1946-6226","type":"print"},{"value":"1946-6226","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,11]]},"assertion":[{"value":"2021-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}