Due to the proliferation of Large Language Models research and the use of various Artificial Intelligence (AI) tools, the field of information systems (IS) and computer science (CS) has evolved. The use of tools such as ChatGPT to complete various student programming exercises (e.g., in Python) and assignments has gained prominence amongst various academic institutions. However, recent literature has suggested that the use of ChatGPT in academia is problematic and the impact on teaching and learning should be further scrutinized. More specifically, little is known about how ChatGPT can be practically used with code (programming) writing to complete programming exercises amongst IS and CS undergraduate university students. Furthermore, the paper provides insights for academics who teach programming to create more challenging exercises and how to engage responsibly in the use of ChatGPT to promote classroom integrity. In this paper, we used Complex Adaptive Systems (CAS) theory as a theoretical guide to understand the various dynamics through classroom code demonstrations. Using ChatGPT 3.5, we analyzed the various practical programming examples from past IS exercises and compared those with memos created by tutors and lecturers in a university setting. This paper highlights common ways of assessment, programming errors created by ChatGPT and the potential consideration for IS academics to ensure the development of critical programming skills among students.
翻译:随着大型语言模型研究的普及和各种人工智能工具的应用,信息系统和计算机科学领域不断发展。使用ChatGPT等工具完成各类学生编程练习(如Python)和作业的做法已在众多学术机构中日益普遍。然而,近期文献指出,ChatGPT在学术界的应用存在诸多问题,其对教学的影响亟待深入审视。具体而言,目前关于信息系统和计算机科学专业本科生如何实际运用ChatGPT进行代码编写以完成编程练习的认知仍显不足。此外,本文为从事编程教学的学者提供了见解,以设计更具挑战性的练习,并探讨如何负责任地使用ChatGPT以维护课堂诚信。本研究以复杂适应系统理论为理论框架,通过课堂代码演示理解其中的多元动态机制。基于ChatGPT 3.5,我们分析了以往信息系统课程中的实际编程案例,并将其与大学环境中导师和讲师创建的参考答案进行对比。本文重点阐述了常见的评估方式、ChatGPT产生的编程错误,以及信息系统教育者为确保学生关键编程技能发展所需考量的潜在问题。