{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:09:25Z","timestamp":1771045765422,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T00:00:00Z","timestamp":1657152000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,7,7]]},"DOI":"10.1145\/3502718.3524810","type":"proceedings-article","created":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T10:28:30Z","timestamp":1657189710000},"page":"344-350","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["A Resource to Support Novices Refactoring Conditional Statements"],"prefix":"10.1145","author":[{"given":"Cruz","family":"Izu","sequence":"first","affiliation":[{"name":"The University of Adelaide, Adelaide, SA, Australia"}]},{"given":"Paul","family":"Denny","sequence":"additional","affiliation":[{"name":"The University of Auckland, Adelaide, SA, New Zealand"}]},{"given":"Sayoni","family":"Roy","sequence":"additional","affiliation":[{"name":"The University of Adelaide, Adelaide, SA, Australia"}]}],"member":"320","published-online":{"date-parts":[[2022,7,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Kirsti Ala-Mutka Toni Uimonen and Hannu-Matti J\"arvinen. 2004. Supporting Students in C  Kirsti Ala-Mutka Toni Uimonen and Hannu-Matti J\"arvinen. 2004. Supporting Students in C"},{"key":"e_1_3_2_1_2_1","volume-title":"Journal of Information Technology Education","author":"Automatic Program Style Assessment Programming Courses","year":"2004","unstructured":"Programming Courses with Automatic Program Style Assessment . Journal of Information Technology Education , Vol. 3 , 1 ( 2004 ), 245----262. Programming Courses with Automatic Program Style Assessment. Journal of Information Technology Education , Vol. 3, 1 (2004), 245----262."},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of ASEE 2019 Annual Conference. American Society for Engineering Education, 1--12","author":"Allen Joe Michael","year":"2014","unstructured":"Joe Michael Allen , Frank Vahid , Kelly Downey , Kris Miller , and Alex Daniel Edgcomb . 2014 . Many Small Programs in CS1: Usage Analysis from Multiple Universities . In Proceedings of ASEE 2019 Annual Conference. American Society for Engineering Education, 1--12 . Joe Michael Allen, Frank Vahid, Kelly Downey, Kris Miller, and Alex Daniel Edgcomb. 2014. Many Small Programs in CS1: Usage Analysis from Multiple Universities. In Proceedings of ASEE 2019 Annual Conference. American Society for Engineering Education, 1--12."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2016.7757725"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2891049"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3174781.3174785"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160500"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER '17)","author":"Edwards Stephen H.","unstructured":"Stephen H. Edwards , Nischel Kandru , and Mukund B.M. Rajagopal . 2017. Investigating Static Analysis Errors in Student Java Programs . In Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER '17) . Association for Computing Machinery, New York, NY, USA, 65--73. https:\/\/doi.org\/10.1145\/3105726.3106182 10.1145\/3105726.3106182 Stephen H. Edwards, Nischel Kandru, and Mukund B.M. Rajagopal. 2017. Investigating Static Analysis Errors in Student Java Programs. In Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER '17). Association for Computing Machinery, New York, NY, USA, 65--73. https:\/\/doi.org\/10.1145\/3105726.3106182"},{"key":"e_1_3_2_1_10_1","unstructured":"Refactoring Guru. 2021. Replace Nested Conditional with Guard Clauses. (2021). https:\/\/refactoring.guru\/replace-nested-conditional-with-guard-clauses  Refactoring Guru. 2021. Replace Nested Conditional with Guard Clauses. (2021). https:\/\/refactoring.guru\/replace-nested-conditional-with-guard-clauses"},{"key":"e_1_3_2_1_11_1","volume-title":"Software Maintenance Implications on Cost and Schedule. In 2008 IEEE Aerospace Conference . 1--6. https:\/\/doi.org\/10","author":"Hunt Bob","year":"2008","unstructured":"Bob Hunt , Bryn Turner , and Karen McRitchie . 2008 . Software Maintenance Implications on Cost and Schedule. In 2008 IEEE Aerospace Conference . 1--6. https:\/\/doi.org\/10 .1109\/AERO.2008.4526688 10.1109\/AERO.2008.4526688 Bob Hunt, Bryn Turner, and Karen McRitchie. 2008. Software Maintenance Implications on Cost and Schedule. In 2008 IEEE Aerospace Conference . 1--6. https:\/\/doi.org\/10.1109\/AERO.2008.4526688"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960324"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387362"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.2190\/6E5W-AR7C-NX76-HUT2"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059061"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373165.3373175"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2662412"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785807"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499372"},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER '16)","author":"Loksa Dastyni","unstructured":"Dastyni Loksa and Amy J. Ko . 2016. The Role of Self-Regulation in Programming Problem Solving Process and Success . In Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER '16) . Association for Computing Machinery, New York, NY, USA, 83--91. https:\/\/doi.org\/10.1145\/2960310.2960334 10.1145\/2960310.2960334 Dastyni Loksa and Amy J. Ko. 2016. The Role of Self-Regulation in Programming Problem Solving Process and Success. In Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER '16). Association for Computing Machinery, New York, NY, USA, 83--91. https:\/\/doi.org\/10.1145\/2960310.2960334"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445218"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/384266.299689"},{"key":"e_1_3_2_1_24_1","volume-title":"Using Static Analysis Tools to Assist Student Project Evaluation","author":"Molnar Arthur-Jozsef","unstructured":"Arthur-Jozsef Molnar , Simona Motogna , and Cristina Vlad . 2020. Using Static Analysis Tools to Assist Student Project Evaluation . Association for Computing Machinery , New York, NY, USA , 7--12. https:\/\/doi.org\/10.1145\/3412453.3423195 10.1145\/3412453.3423195 Arthur-Jozsef Molnar, Simona Motogna, and Cristina Vlad. 2020. Using Static Analysis Tools to Assist Student Project Evaluation .Association for Computing Machinery, New York, NY, USA, 7--12. https:\/\/doi.org\/10.1145\/3412453.3423195"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.4236\/jcc.2014.214001"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960316"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287374"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674702"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEET.2019.00017"},{"key":"e_1_3_2_1_32_1","volume-title":"Replicating Novices' Struggles with Coding Style. 2019 IEEE\/ACM 27th International Conference on Program Comprehension (ICPC). 13--18","author":"Wiese Eliane S.","year":"2019","unstructured":"Eliane S. Wiese , Anna N. Rafferty , Daniel M. Kopta , and Jacqulyn M. Anderson . 2019 b . Replicating Novices' Struggles with Coding Style. 2019 IEEE\/ACM 27th International Conference on Program Comprehension (ICPC). 13--18 . https:\/\/doi.org\/10.1109\/ICPC. 2019 .00015 10.1109\/ICPC.2019.00015 Eliane S. Wiese, Anna N. Rafferty, Daniel M. Kopta, and Jacqulyn M. Anderson. 2019 b. Replicating Novices' Struggles with Coding Style. 2019 IEEE\/ACM 27th International Conference on Program Comprehension (ICPC). 13--18. https:\/\/doi.org\/10.1109\/ICPC.2019.00015"}],"event":{"name":"ITiCSE 2022: Innovation and Technology in Computer Science Education","location":"Dublin Ireland","acronym":"ITiCSE 2022","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3502718.3524810","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3502718.3524810","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:47Z","timestamp":1750183787000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3502718.3524810"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,7]]},"references-count":29,"alternative-id":["10.1145\/3502718.3524810","10.1145\/3502718"],"URL":"https:\/\/doi.org\/10.1145\/3502718.3524810","relation":{},"subject":[],"published":{"date-parts":[[2022,7,7]]},"assertion":[{"value":"2022-07-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}