{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T16:41:58Z","timestamp":1773247318838,"version":"3.50.1"},"publisher-location":"Cham","reference-count":10,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031485497","type":"print"},{"value":"9783031485503","type":"electronic"}],"license":[{"start":{"date-parts":[[2023,12,28]],"date-time":"2023-12-28T00:00:00Z","timestamp":1703721600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,12,28]],"date-time":"2023-12-28T00:00:00Z","timestamp":1703721600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This study explores the role of artificial intelligence (AI) in university teaching, with a focus on the teaching of programming. Despite the growing use of AI in education, both students and teachers often struggle to understand its role and implications. To address this gap, we conducted a survey of a wide group of students (n = 200) to assess their experiences and perspectives on the use of AI in programming education. The survey results suggest that AI is becoming increasingly involved in university teaching, particularly in the teaching of programming. However, students require guidance from teachers in order to use AI tools effectively in their studies. The study concludes that the goal of teaching programming should be to guide students in the responsible use of AI. Overall, the study highlights the need for greater awareness and understanding of AI in university teaching and the fact that teachers have an important role to play in providing guidance to students on the responsible use of AI tools.\n<\/jats:p>","DOI":"10.1007\/978-3-031-48550-3_18","type":"book-chapter","created":{"date-parts":[[2023,12,27]],"date-time":"2023-12-27T11:02:10Z","timestamp":1703674930000},"page":"182-191","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Survey of\u00a0AI Tool Usage in\u00a0Programming Course: Early Observations"],"prefix":"10.1007","author":[{"given":"Mika","family":"Saari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Petri","family":"Rantanen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mikko","family":"Nurminen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Terhi","family":"Kilamo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kari","family":"Syst\u00e4","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pekka","family":"Abrahamsson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,12,28]]},"reference":[{"issue":"1","key":"18_CR1","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/TTS.2023.3240107","volume":"4","author":"G Adamson","year":"2023","unstructured":"Adamson, G.: Explaining technology we don\u2019t understand. IEEE Trans. Technol. Soc. 4(1), 34\u201345 (2023)","journal-title":"IEEE Trans. Technol. Soc."},{"key":"18_CR2","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/1151954.1067453","volume":"37","author":"E Lahtinen","year":"2005","unstructured":"Lahtinen, E., Ala-Mutka, K., J\u00e4rvinen, H.-M.: A study of the difficulties of novice programmers. ACM SIGCSE Bull. 37, 14\u201318 (2005)","journal-title":"ACM SIGCSE Bull."},{"key":"18_CR3","doi-asserted-by":"publisher","first-page":"66","DOI":"10.4018\/jvple.2010100105","volume":"1","author":"MA Chatti","year":"2010","unstructured":"Chatti, M.A., Agustiawan, M.R., Jarke, M., Specht, M.: Toward a personal learning environment framework. Int. J. Virtual Pers. Learn. Environ. 1, 66\u201385 (2010)","journal-title":"Int. J. Virtual Pers. Learn. Environ."},{"issue":"1","key":"18_CR4","first-page":"1","volume":"2","author":"G Attwell","year":"2007","unstructured":"Attwell, G., et al.: Personal learning environments - the future of elearning. Elearning Papers 2(1), 1\u20138 (2007)","journal-title":"Elearning Papers"},{"key":"18_CR5","unstructured":"Robinson, D.: How Do Students Use Stack Overflow? (2017). Accessed 29 Mar 2023"},{"key":"18_CR6","doi-asserted-by":"crossref","unstructured":"Luger, E., Sellen, A.: Like having a really bad PA, pp. 5286\u20135297. ACM, May 2016","DOI":"10.1145\/2858036.2858288"},{"key":"18_CR7","doi-asserted-by":"crossref","unstructured":"Verleger, M., Pembridge, J.: A pilot study integrating an AI-driven chatbot in an introductory programming course, pp. 1\u20134. IEEE, October 2018","DOI":"10.1109\/FIE.2018.8659282"},{"key":"18_CR8","doi-asserted-by":"crossref","unstructured":"Ismail, M., Ade-Ibijola, A.: Lecturer\u2019s apprentice: a chatbot for assisting novice programmers, pp. 1\u20138. IEEE, November 2019","DOI":"10.1109\/IMITEC45504.2019.9015857"},{"key":"18_CR9","doi-asserted-by":"crossref","unstructured":"Carreira, G., Silva, L., Mendes, A.J., Oliveira, H.G.: PYO, a chatbot assistant for introductory programming students, pp. 1\u20136. IEEE, November 2022","DOI":"10.1109\/SIIE56031.2022.9982349"},{"key":"18_CR10","doi-asserted-by":"crossref","unstructured":"Karavirta, V., Ihantola, P., Koskinen, T.: Service-oriented approach to improve interoperability of e-learning systems. In: 2013 IEEE 13th International Conference on Advanced Learning Technologies (2013)","DOI":"10.1109\/ICALT.2013.105"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming \u2013 Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-48550-3_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,27]],"date-time":"2023-12-27T11:04:21Z","timestamp":1703675061000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-48550-3_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,28]]},"ISBN":["9783031485497","9783031485503"],"references-count":10,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-48550-3_18","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,12,28]]},"assertion":[{"value":"28 December 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"XP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Amsterdam","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"The Netherlands","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":"13 June 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 June 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.agilealliance.org\/xp2023\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-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":"40","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":"11","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":"1","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":"28% - 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":"2.6","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":"2.1","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)"}},{"value":"For the workshops 15 papers have been accepted from 38 submissions.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}