{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T22:29:34Z","timestamp":1779143374409,"version":"3.51.4"},"publisher-location":"Cham","reference-count":21,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031448997","type":"print"},{"value":"9783031449000","type":"electronic"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,10,1]],"date-time":"2023-10-01T00:00:00Z","timestamp":1696118400000},"content-version":"vor","delay-in-days":273,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Teaching text-based programming poses significant challenges in both school and university contexts. This study explores the potential of ChatGPT as a sustainable didactic tool to support students, freshmen, and teachers. By focusing on a beginner\u2019s course with examples also relevant to vocational schools, we investigated three research questions. First, the extent to which ChatGPT assists students in solving and understanding initial examples; secondly, the feasibility of teachers utilizing the chatbot for grading student solutions; and finally, the additional support ChatGPT provides in terms of teaching. Our findings demonstrate that ChatGPT offers valuable guidance for teachers in terms of assessment and grading and aids students in understanding and optimizing their solutions.<\/jats:p>","DOI":"10.1007\/978-3-031-44900-0_4","type":"book-chapter","created":{"date-parts":[[2023,9,30]],"date-time":"2023-09-30T05:01:31Z","timestamp":1696050091000},"page":"40-53","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Investigating the\u00a0Role of\u00a0ChatGPT in\u00a0Supporting Text-Based Programming Education for\u00a0Students and\u00a0Teachers"],"prefix":"10.1007","author":[{"given":"Markus","family":"Wieser","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Klaus","family":"Sch\u00f6ffmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniela","family":"Stefanics","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Bollin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefan","family":"Pasterk","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,10,1]]},"reference":[{"key":"4_CR1","unstructured":"Abramson, A.: How to use ChatGPT as a learning tool. Monitor Psychol. 54(3), 36\u201344 (2023). https:\/\/www.apa.org\/monitor\/2023\/06\/chatgpt-learning-tool"},{"key":"4_CR2","doi-asserted-by":"publisher","unstructured":"Bender, E.M., Gebru, T., McMillan-Major, A., Shmitchell, S.: On the dangers of stochastic parrots: Can language models be too big? In: Proceedings of the 2021 ACM Conference on Fairness, Accountability, and TransparencyMarch (FAccT 2021), pp. 610\u2013623. Association for Computing Machinery, New York (2021). https:\/\/doi.org\/10.1145\/3442188.3445922","DOI":"10.1145\/3442188.3445922"},{"key":"4_CR3","unstructured":"Bornat, R., Dehnadi, S., Simon: mental models, consistency and programming aptitude. In: Proceedings of the Tenth Conference on Australasian Computing Education (ACE 2008), vol. 78, pp. 53\u201361. Australian Computer Society Inc., AUS (2008)"},{"key":"4_CR4","doi-asserted-by":"publisher","unstructured":"Cunningham, K., Blanchard, S., Ericson, B., Guzdial, M.: Using tracing and sketching to solve programming problems: replicating and extending an analysis of what students draw. In: Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER 2017), pp. 164\u2013172. Association for Computing Machinery, New York (2017). https:\/\/doi.org\/10.1145\/3105726.3106190","DOI":"10.1145\/3105726.3106190"},{"key":"4_CR5","doi-asserted-by":"publisher","unstructured":"Ericson, B.J., Foley, J.D., Rick, J.: Evaluating the efficiency and effectiveness of adaptive parsons problems. In: Proceedings of the 2018 ACM Conference on International Computing Education Research (ICER 2018), pp. 60\u201368. Association for Computing Machinery, New York (2018). https:\/\/doi.org\/10.1145\/3230977.3231000","DOI":"10.1145\/3230977.3231000"},{"key":"4_CR6","doi-asserted-by":"publisher","unstructured":"Hanks, B., Brandt, M.: Successful and unsuccessful problem solving approaches of novice programmers. In: Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE 2009), pp. 24\u201328. Association for Computing Machinery, New York (2009). https:\/\/doi.org\/10.1145\/1508865.1508876","DOI":"10.1145\/1508865.1508876"},{"key":"4_CR7","unstructured":"Honegger, B.D.: ChatGPT & School - Assessments by the Chair of \u201cDigitalisierung und Bildung\u201d at the University of Teacher Education Schwyz. p\u00e4dagogische hochschule schwyz (2023). https:\/\/mia.phsz.ch\/pub\/LLM\/WebHome\/2023-chat-gpt-und-schule-v128-en.pdf. Accessed 27 Apr 2023"},{"key":"4_CR8","doi-asserted-by":"publisher","unstructured":"Jacques, L.: Teaching cs-101 at the dawn of chatgpt. ACM Inroads 14(2), 40\u201346 (2023). https:\/\/doi.org\/10.1145\/3595634","DOI":"10.1145\/3595634"},{"key":"4_CR9","doi-asserted-by":"publisher","unstructured":"Joyner, D.A.: ChatGPT in education: partner or pariah? XRDS 29(3), 48\u201351 (2023). https:\/\/doi.org\/10.1145\/3589651","DOI":"10.1145\/3589651"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Kesselbacher, M., Bollin, A.: Towards the Use of Slice-based cohesion metrics with learning analytics to assess programming skills. In: Third International Workshop on Software Engineering Education for the Next Generation (SEENG). arXiv preprint arXiv:2105.04974 (2021)","DOI":"10.1109\/SEENG53126.2021.00008"},{"key":"4_CR11","doi-asserted-by":"publisher","unstructured":"Leinonen, J., et al.: Using large language models to enhance programming error messages. In: Proceedings of the 54th ACM Technical Symposium on Computer Science Education (SIGCSE 2023), vol. 1, pp. 563\u2013569. Association for Computing Machinery, New York (2023). https:\/\/doi.org\/10.1145\/3545945.3569770","DOI":"10.1145\/3545945.3569770"},{"key":"4_CR12","doi-asserted-by":"publisher","unstructured":"Lister, R., Fidge, C., Teague, D.: Further evidence of a relationship between explaining, tracing and writing skills in introductory programming. SIGCSE Bull. 41(3), 161\u2013165 (2009). https:\/\/doi.org\/10.1145\/1595496.1562930","DOI":"10.1145\/1595496.1562930"},{"key":"4_CR13","doi-asserted-by":"publisher","unstructured":"Lister, R., Leaney, J.: Introductory programming, criterion-referencing, and bloom. ACM SIGCSE Bull. 35(1), 143\u2013147 (2003). https:\/\/doi.org\/10.1145\/792548.611954","DOI":"10.1145\/792548.611954"},{"key":"4_CR14","doi-asserted-by":"publisher","unstructured":"Lister, R., Simon, B., Thompson, E., Whalley, J.L., Prasad, C.: Not seeing the forest for the trees: novice programmers and the SOLO taxonomy. ACM SIGCSE Bull. 38(3), 118\u2013122 (2006). https:\/\/doi.org\/10.1145\/1140123.1140157","DOI":"10.1145\/1140123.1140157"},{"key":"4_CR15","doi-asserted-by":"crossref","unstructured":"Ma, L., Ferguson, J., Roper, M., Wood, M.: Investigating and improving the models of programming concepts held by novice programmers. Comput. Sci. Educ. 21(1), 57\u201380 (2011)","DOI":"10.1080\/08993408.2011.554722"},{"key":"4_CR16","unstructured":"de Raadt, M., Watson, R., Toleman, M.: Teaching and assessing programming strategies explicitly. In: Proceedings of the Eleventh Australasian Conference on Computing Education (ACE 2009) vol. 95, pp. 45\u201354. Australian Computer Society Inc, AUS (2009)"},{"key":"4_CR17","doi-asserted-by":"publisher","unstructured":"Rich, K.M., Strickland, C., Binkowski, T.A., Moran, C., Franklin, D.: K-8 learning trajectories derived from research literature: sequence, repetition, conditionals. ACM Inroads 9(1), 46\u201355 (2018). https:\/\/doi.org\/10.1145\/3183508","DOI":"10.1145\/3183508"},{"key":"4_CR18","doi-asserted-by":"publisher","unstructured":"Sarsa, S., Denny, P., Hellas, A., Leinonen, J.: Automatic generation of programming exercises and code explanations using large language models. In: Proceedings of the 2022 ACM Conference on International Computing Education Research (ICER 2022), vol. 1, pp. 27\u201343. Association for Computing Machinery, New York (2022). https:\/\/doi.org\/10.1145\/3501385.3543957","DOI":"10.1145\/3501385.3543957"},{"key":"4_CR19","doi-asserted-by":"publisher","unstructured":"Snowdon, S., Snowdon, S.: Explaining program code: giving students the answer helps - but only just. In: Proceedings of the Seventh International Workshop on Computing Education Research (ICER 2011), pp. 93\u2013100. Association for Computing Machinery, New York (2011). https:\/\/doi.org\/10.1145\/2016911.2016931","DOI":"10.1145\/2016911.2016931"},{"key":"4_CR20","doi-asserted-by":"publisher","unstructured":"Teague, D., Lister, R.: Programming: reading, writing and reversing. In: Proceedings of the 2014 Conference on Innovation and Technology in Computer Science Education (ITiCSE 2014), pp. 285\u2013290. Association for Computing Machinery, New York (2014). https:\/\/doi.org\/10.1145\/2591708.2591712","DOI":"10.1145\/2591708.2591712"},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"Zhai, X.: ChatGPT user experience: implications for education (2022)","DOI":"10.2139\/ssrn.4312418"}],"container-title":["Lecture Notes in Computer Science","Informatics in Schools. Beyond Bits and Bytes: Nurturing Informatics Intelligence in Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-44900-0_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,30]],"date-time":"2023-09-30T05:01:48Z","timestamp":1696050108000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-44900-0_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031448997","9783031449000"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-44900-0_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"1 October 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ISSEP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Informatics in Schools: Situation, Evolution, and Perspectives","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Lausanne","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Switzerland","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 October 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 October 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"issep2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/issep2023.hepl.ch\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"47","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"14","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"30% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3.64","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"5","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}