"ChatGPT Is Here to Help, Not to Replace Anybody" -- An Evaluation of Students' Opinions On Integrating ChatGPT In CS Courses
Bruno Pereira Cipriano, Pedro Alves
TL;DR
This paper investigates CS first-year students' attitudes toward integrating AI code-generation tools like ChatGPT into CS courses. Through a structured survey of 52 participants within a Data-Structures and Algorithms course that included a GPT-based exercise, the study analyzes five research questions on academic use, training needs, learning impact, teaching practices, and professional futures. The findings show broad student support for GPT in academic contexts, notable variation in prompting proficiency, and a preference for guided training and curricular inclusion of GPT-oriented activities, rather than unregulated reliance. The work contributes practical recommendations for educators on prompt-engineering instruction, supervised LLM-based exercises, and assessment of prompting skills, offering timely guidance for integrating AI copilots into computing education while preserving core cognitive skills and teacher roles.
Abstract
Large Language Models (LLMs) like GPT and Bard are capable of producing code based on textual descriptions, with remarkable efficacy. Such technology will have profound implications for computing education, raising concerns about cheating, excessive dependence, and a decline in computational thinking skills, among others. There has been extensive research on how teachers should handle this challenge but it is also important to understand how students feel about this paradigm shift. In this research, 52 first-year CS students were surveyed in order to assess their views on technologies with code-generation capabilities, both from academic and professional perspectives. Our findings indicate that while students generally favor the academic use of GPT, they don't over rely on it, only mildly asking for its help. Although most students benefit from GPT, some struggle to use it effectively, urging the need for specific GPT training. Opinions on GPT's impact on their professional lives vary, but there is a consensus on its importance in academic practice.
