The recent introduction of ChatGPT has drawn significant attention from both industry and academia due to its impressive capabilities in solving a diverse range of tasks, including language translation, text summarization, and computer programming. Its capability for writing, modifying, and even correcting code together with its ease of use and access is already dramatically impacting computer science education. This paper aims to explore how well ChatGPT can perform in an introductory-level functional language programming course. In our systematic evaluation, we treated ChatGPT as one of our students and demonstrated that it can achieve a grade B- and its rank in the class is 155 out of 314 students overall. Our comprehensive evaluation provides valuable insights into ChatGPT's impact from both student and instructor perspectives. Additionally, we identify several potential benefits that ChatGPT can offer to both groups. Overall, we believe that this study significantly clarifies and advances our understanding of ChatGPT's capabilities and potential impact on computer science education.
翻译:最近推出的 ChatGPT 因其在解决包括语言翻译、文本摘要和计算机编程等多样化任务方面的卓越能力,引起了工业界和学术界的广泛关注。其编写、修改甚至纠正代码的能力,加上易用性和可访问性,已对计算机科学教育产生巨大影响。本文旨在探索 ChatGPT 在入门级函数式语言编程课程中的表现。在我们的系统评估中,我们将 ChatGPT 视为一名学生,并证明其能获得 B- 等级,且在总共 314 名学生中排名第 155 位。我们的综合评估从学生和教师两个视角提供了关于 ChatGPT 影响的宝贵见解。此外,我们确定了 ChatGPT 可为这两类群体提供的若干潜在益处。总体而言,我们认为这项研究显著澄清并加深了我们对 ChatGPT 能力及其对计算机科学教育潜在影响的理解。