{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T22:19:34Z","timestamp":1771539574495,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":22,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T00:00:00Z","timestamp":1719964800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"ISF"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,7,3]]},"DOI":"10.1145\/3649217.3653636","type":"proceedings-article","created":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T18:30:20Z","timestamp":1720031420000},"page":"115-121","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Why Is Recursion Hard to Comprehend? An Experiment with Experienced Programmers in Python"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-3713-3276","authenticated-orcid":false,"given":"Aviad","family":"Baron","sequence":"first","affiliation":[{"name":"The Hebrew University, Jerusalem, Israel"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2733-7709","authenticated-orcid":false,"given":"Dror G.","family":"Feitelson","sequence":"additional","affiliation":[{"name":"The Hebrew University, Jerusalem, Israel"}]}],"member":"320","published-online":{"date-parts":[[2024,7,3]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Feb","author":"Ajami S.","year":"2019","unstructured":"S. Ajami, Y. Woodbridge, and D. G. Feitelson. Syntax, predicates, idioms - what really affects code complexity? Empirical Software engineering, 24(1):287--328, Feb 2019."},{"key":"e_1_3_2_1_2_1","volume-title":"34th Workshop Psychology of Programming Interest Group (PPIG)","author":"Baron A.","year":"2023","unstructured":"A. Baron andD. G. Feitelson. Howa data structure's linearity affects programming and code comprehension: The case of recursion vs. iteration. In 34th Workshop Psychology of Programming Interest Group (PPIG), Aug 2023."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(95)00043-7"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(00)00023-6"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC52881.2021.00020"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.2190\/AGG9-A5UD-DEK0-80EN"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/285070.285085"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/330908.331875"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/611892.612004"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1080\/0899340890010204"},{"key":"e_1_3_2_1_11_1","first-page":"84","volume-title":"Proc. 7th Conf. Innovation & Tech. in Comput. Sci. Education","author":"Haberman B.","year":"2002","unstructured":"B. Haberman and H. Averbuch. The case of base cases: Why are they so difficult to recognize? Proc. 7th Conf. Innovation & Tech. in Comput. Sci. Education, pages 84--88, 2002."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/800045.801618"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0202_2"},{"key":"e_1_3_2_1_14_1","first-page":"226","volume-title":"33rd Workshop Psychology of Programming Interest Group","author":"Kiesler N.","year":"2022","unstructured":"N. Kiesler. Mental models of recursion: A secondary analysis of novice learners' steps and errors in java exercises. In 33rd Workshop Psychology of Programming Interest Group, pages 226--240, 2022."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2632320.2632356"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677227"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2361276.2361296"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.1997.601284"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140124.1140162"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1822090.1822120"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00891962"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(89)80018-5"}],"event":{"name":"ITiCSE 2024: Innovation and Technology in Computer Science Education","location":"Milan Italy","acronym":"ITiCSE 2024","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3649217.3653636","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3649217.3653636","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T14:47:52Z","timestamp":1755787672000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3649217.3653636"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,3]]},"references-count":22,"alternative-id":["10.1145\/3649217.3653636","10.1145\/3649217"],"URL":"https:\/\/doi.org\/10.1145\/3649217.3653636","relation":{},"subject":[],"published":{"date-parts":[[2024,7,3]]},"assertion":[{"value":"2024-07-03","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}