{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,4]],"date-time":"2026-02-04T10:46:04Z","timestamp":1770201964425,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,10,21]]},"DOI":"10.1145\/3736181.3754328","type":"proceedings-article","created":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T22:20:27Z","timestamp":1759184427000},"page":"141-148","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Understanding Java Programming Errors by First Year Students through the Lens of the Neo-Piaget Cognitive Development Framework"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2144-7736","authenticated-orcid":false,"given":"Monkgogi","family":"Mudongo","sequence":"first","affiliation":[{"name":"University of Botswana, Gaborone, Botswana"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2513-4246","authenticated-orcid":false,"given":"Tsholofetso","family":"Taukobong","sequence":"additional","affiliation":[{"name":"University of Botswana, Gaborone, Botswana"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9527-7579","authenticated-orcid":false,"given":"Bontle","family":"Gopolang","sequence":"additional","affiliation":[{"name":"University of Botswana, Gaborone, Botswana"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8461-4952","authenticated-orcid":false,"given":"Yirsaw","family":"Ayalew","sequence":"additional","affiliation":[{"name":"Computer Science, University of Botswana, Gaborone, Botswana"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2645-5903","authenticated-orcid":false,"given":"Edward","family":"Zimudzi","sequence":"additional","affiliation":[{"name":"University of Botswana, Gaborone, Botswana"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5626-5663","authenticated-orcid":false,"given":"Ethel","family":"Tshukudu","sequence":"additional","affiliation":[{"name":"San Jos\u00e9 State University, San Jose, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,10,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1080\/18117295.2018.1540169"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3643037"},{"key":"e_1_3_2_1_3_1","unstructured":"Brett A Becker. 2015. An exploration of the effects of enhanced compiler error messages for computer programming novices. (2015)."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3643796.3648454"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"crossref","unstructured":"HSU Che-Yu Feng-Nan HWANG and Chia-Hui CHANG. 2023. ICCE 2023 Learning Outcomes of Computer Programming and Information Technology-Integrated Courses for Non-Computer Science Majors: Case Study of a Public Research University in Taiwan. In International Conference on Computers in Education.","DOI":"10.58459\/icce.2023.4801"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.30935\/cedtech\/8247"},{"key":"e_1_3_2_1_7_1","unstructured":"Natalie Culligan and Kevin Casey. 2020. Exploring the Coding Behaviour of Successful Students in Programming by Employing Neo-Piagetian Theory.. In PPIG."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2361276.2361284"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2361276.2361284"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/792548.611956"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.20547\/jess0721907203"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2005.1611967"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2005.1611967"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-37963-5_20"},{"key":"e_1_3_2_1_15_1","first-page":"49","article-title":"Concept-based analysis of java programming errors among low, average and high achieving novice programmers. Journal of Information Technology Education","volume":"18","author":"Jegede Philip Olu","year":"2019","unstructured":"Philip Olu Jegede, Emmanuel A Olajubu, Adekunle Olugbenga Ejidokun, and Isaac Oluwafemi Elesemoyo. 2019. Concept-based analysis of java programming errors among low, average and high achieving novice programmers. Journal of Information Technology Education. Innovations in Practice, Vol. 18 (2019), 49.","journal-title":"Innovations in Practice"},{"key":"e_1_3_2_1_16_1","volume-title":"Informatica, vol","author":"P\u00c9TER","year":"2023","unstructured":"P\u00c9TER KASZAB and M\u00c1T\u00c9 CSER\u00c9P. 2023. Detecting programming flaws in student submissions with static source code analysis. Studia Universitatis Babes-Bolyai, Informatica, vol, Vol. 68, 1 (2023)."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387392"},{"key":"e_1_3_2_1_18_1","unstructured":"Tim Kutscha. 2017. Towards A Practical Application Of The Neo-Piagetian Theory For Novice Programmers. Ph.D. Dissertation. Master's thesis Radboud University Nijmegen). Retrieved from https:\/\/www ."},{"key":"e_1_3_2_1_19_1","volume-title":"Conferences in research and practice in information technology series.","author":"Lister Raymond","year":"2011","unstructured":"Raymond Lister. 2011a. Concrete and other neo-Piagetian forms of reasoning in the novice programmer. In Conferences in research and practice in information technology series."},{"key":"e_1_3_2_1_20_1","volume-title":"Conferences in research and practice in information technology series.","author":"Lister Raymond","year":"2011","unstructured":"Raymond Lister. 2011b. Concrete and other neo-Piagetian forms of reasoning in the novice programmer. In Conferences in research and practice in information technology series."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1041624.1041673"},{"key":"e_1_3_2_1_22_1","volume-title":"Eye-Tracking Based Performance Analysis in Error Finding Programming Test. In 2020 15th International Conference on Computer Science & Education (ICCSE). IEEE, 477-482","author":"Liu Lianzhen","year":"2020","unstructured":"Lianzhen Liu, Wei Liu, Xinyu Li, Weiwei Wang, and Wenqing Cheng. 2020. Eye-Tracking Based Performance Analysis in Error Finding Programming Test. In 2020 15th International Conference on Computer Science & Education (ICCSE). IEEE, 477-482."},{"key":"e_1_3_2_1_23_1","volume-title":"Annual Conference of the Southern African Computer Lecturers' Association. Springer, 102-117","author":"Mase Mokotsolane Ben","year":"2021","unstructured":"Mokotsolane Ben Mase and Liezel Nel. 2021. Common Code Writing Errors Made by Novice Programmers: Implications for the Teaching of Introductory Programming. In Annual Conference of the Southern African Computer Lecturers' Association. Springer, 102-117."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.33022\/ijcs.v12i4.3330"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.33022\/ijcs.v12i4.3330"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2014.7044420"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3335814"},{"key":"e_1_3_2_1_28_1","first-page":"739","article-title":"Analyses of student programming errors in Java programming courses","volume":"3","author":"Chan Mow IT","year":"2012","unstructured":"IT Chan Mow. 2012. Analyses of student programming errors in Java programming courses. Journal of Emerging Trends in Computing and Information Sciences, Vol. 3, 5 (2012), 739-749.","journal-title":"Journal of Emerging Trends in Computing and Information Sciences"},{"key":"e_1_3_2_1_29_1","volume-title":"An analysis of introductory programming courses at UK universities. arXiv preprint arXiv:1609.06622","author":"Murphy Ellen","year":"2016","unstructured":"Ellen Murphy, Tom Crick, and James H Davenport. 2016. An analysis of introductory programming courses at UK universities. arXiv preprint arXiv:1609.06622 (2016)."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the Computer Science and IT Education Conference. Citeseer.","author":"Naidoo Ramu","year":"2007","unstructured":"Ramu Naidoo and Sanjay Ranjeeth. 2007a. Errors Made by Students in a Computer Programming Course. In Proceedings of the Computer Science and IT Education Conference. Citeseer."},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the Computer Science and IT education conference. Citeseer.","author":"Naidoo Ramu","year":"2007","unstructured":"Ramu Naidoo and Sanjay Ranjeeth. 2007b. Errors made by students in a computer programming course. In Proceedings of the Computer Science and IT education conference. Citeseer."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1345443.1345441"},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the 36th Annual Conference of the Southern African Computer Lecturers Association (SACLA)","author":"Pillay Nelishia","year":"2006","unstructured":"Nelishia Pillay and Vikash R Jugoo. 2006. An Analysis of the Errors Made by Novice Programmers in a First Course in Procedural Programming in Java. Proceedings of the 36th Annual Conference of the Southern African Computer Lecturers Association (SACLA) (2006), 84."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3077618"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.58245\/ipsi.tir.2401.05"},{"key":"e_1_3_2_1_36_1","article-title":"An e-learning approach to secondary school education: E-readiness implications in Kenya","volume":"3","author":"Redempta Kiilu","year":"2012","unstructured":"Kiilu Redempta and Muema Elizabeth. 2012. An e-learning approach to secondary school education: E-readiness implications in Kenya. Journal of Education and Practice [Online], Vol. 3, 16 (2012).","journal-title":"Journal of Education and Practice [Online]"},{"key":"e_1_3_2_1_37_1","volume-title":"Learning and teaching programming: A review and discussion. Computer science education","author":"Robins Anthony","year":"2003","unstructured":"Anthony Robins, Janet Rountree, and Nathan Rountree. 2003. Learning and teaching programming: A review and discussion. Computer science education, Vol. 13, 2 (2003), 137-172."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.2190\/EC.49.3.b"},{"key":"e_1_3_2_1_39_1","first-page":"611","article-title":"A review on the neo-Piagetian theory of cognitive development","volume":"52","author":"Sevin\u00e7 G\u00fclah","year":"2019","unstructured":"G\u00fclah Sevin\u00e7. 2019. A review on the neo-Piagetian theory of cognitive development. Ankara University Journal of Faculty of Educational Sciences (JFES), Vol. 52, 2 (2019), 611-631.","journal-title":"Ankara University Journal of Faculty of Educational Sciences (JFES)"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3649405.3659488"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.3390\/su13063293"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3649217.3653563"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2538862.2538910"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674691"},{"key":"e_1_3_2_1_45_1","unstructured":"Donna Teague. 2015. Neo-Piagetian theory and the novice programmer. Thesis."},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the 15th Australasian Computing Education Conference [Conferences in Research and Practice in Information Technology","volume":"95","author":"Teague Donna","year":"2013","unstructured":"Donna Teague, Malcolm Corney, Alireza Ahadi, and Raymond Lister. 2013. A qualitative think aloud study of the early neo-piagetian stages of reasoning in novice programmers. In Proceedings of the 15th Australasian Computing Education Conference [Conferences in Research and Practice in Information Technology, Volume 136]. Australian Computer Society, 87-95."},{"key":"e_1_3_2_1_47_1","volume-title":"Proceedings of the 23rd Annual Conference of the Australasian Association for Engineering Education. The Engineering and Science Education Research (ESER) Group, Swinburne\u00a0, 1-9.","author":"Teague Donna","year":"2012","unstructured":"Donna Teague, Malcolm Corney, Colin Fidge, Mike Roggenkamp, Al Ahadi, and Raymond Lister. 2012. Using neo-Piagetian theory, formative in-Class tests and think alouds to better understand student thinking: a preliminary report on computer programming. In Proceedings of the 23rd Annual Conference of the Australasian Association for Engineering Education. The Engineering and Science Education Research (ESER) Group, Swinburne\u00a0, 1-9."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591712"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1177\/0047239515627263"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2023.2169067"}],"event":{"name":"CompEd 2025: ACM Global Computing Education Conference 2025","location":"Gaborone Botswana","acronym":"CompEd 2025","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the ACM Global Computing Education Conference 2025 - Volume 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3736181.3754328","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,3]],"date-time":"2026-02-03T23:37:57Z","timestamp":1770161877000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3736181.3754328"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,21]]},"references-count":50,"alternative-id":["10.1145\/3736181.3754328","10.1145\/3736181"],"URL":"https:\/\/doi.org\/10.1145\/3736181.3754328","relation":{},"subject":[],"published":{"date-parts":[[2025,10,21]]},"assertion":[{"value":"2025-10-21","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}