中文
相关论文

相关论文: Navigating Compiler Errors with AI Assistance -- A…

200 篇论文

AI assistants are being increasingly used by students enrolled in higher education institutions. While these tools provide opportunities for improved teaching and education, they also pose significant challenges for assessment and learning…

计算机与社会 · 计算机科学 2024-11-28 Beatriz Borges , Negar Foroutan , Deniz Bayazit , Anna Sotnikova , Syrielle Montariol , Tanya Nazaretzky , Mohammadreza Banaei , Alireza Sakhaeirad , Philippe Servant , Seyed Parsa Neshaei , Jibril Frej , Angelika Romanou , Gail Weiss , Sepideh Mamooler , Zeming Chen , Simin Fan , Silin Gao , Mete Ismayilzada , Debjit Paul , Alexandre Schöpfer , Andrej Janchevski , Anja Tiede , Clarence Linden , Emanuele Troiani , Francesco Salvi , Freya Behrens , Giacomo Orsi , Giovanni Piccioli , Hadrien Sevel , Louis Coulon , Manuela Pineros-Rodriguez , Marin Bonnassies , Pierre Hellich , Puck van Gerwen , Sankalp Gambhir , Solal Pirelli , Thomas Blanchard , Timothée Callens , Toni Abi Aoun , Yannick Calvino Alonso , Yuri Cho , Alberto Chiappa , Antonio Sclocchi , Étienne Bruno , Florian Hofhammer , Gabriel Pescia , Geovani Rizk , Leello Dadi , Lucas Stoffl , Manoel Horta Ribeiro , Matthieu Bovel , Yueyang Pan , Aleksandra Radenovic , Alexandre Alahi , Alexander Mathis , Anne-Florence Bitbol , Boi Faltings , Cécile Hébert , Devis Tuia , François Maréchal , George Candea , Giuseppe Carleo , Jean-Cédric Chappelier , Nicolas Flammarion , Jean-Marie Fürbringer , Jean-Philippe Pellet , Karl Aberer , Lenka Zdeborová , Marcel Salathé , Martin Jaggi , Martin Rajman , Mathias Payer , Matthieu Wyart , Michael Gastpar , Michele Ceriotti , Ola Svensson , Olivier Lévêque , Paolo Ienne , Rachid Guerraoui , Robert West , Sanidhya Kashyap , Valerio Piazza , Viesturs Simanis , Viktor Kuncak , Volkan Cevher , Philippe Schwaller , Sacha Friedli , Patrick Jermann , Tanja Käser , Antoine Bosselut

This study examines how AI code assistants shape novice programmers experiences during a two-part exam in an introductory programming course. In the first part, students completed a programming task with access to AI support; in the second,…

新兴技术 · 计算机科学 2025-08-11 Sergio Rojas-Galeano , Julian Tejada , Fernando Marmolejo-Ramos

Making errors is part of the programming process -- even for the most seasoned professionals. Novices in particular are bound to make many errors while learning. It is well known that traditional (compiler/interpreter) programming error…

软件工程 · 计算机科学 2025-01-13 Audrey Salmon , Katie Hammer , Eddie Antonio Santos , Brett A. Becker

Automated explanatory feedback systems play a crucial role in facilitating learning for a large cohort of learners by offering feedback that incorporates explanations, significantly enhancing the learning process. However, delivering such…

This study aims to investigate whether GPT-4 can effectively grade assignments for design university students and provide useful feedback. In design education, assignments do not have a single correct answer and often involve solving an…

人工智能 · 计算机科学 2024-09-27 Qian Huang , Thijs Willems , King Wang Poon

We evaluated the capability of generative pre-trained transformers (GPT), to pass assessments in introductory and intermediate Python programming courses at the postsecondary level. Discussions of potential uses (e.g., exercise generation,…

人工智能 · 计算机科学 2023-10-11 Jaromir Savelka , Arav Agarwal , Christopher Bogart , Yifan Song , Majd Sakr

AI-supported tools can help learners overcome challenges in programming education by providing adaptive assistance. However, existing research often focuses on individual tools rather than deriving broader design recommendations. A key…

人机交互 · 计算机科学 2025-03-04 Zihan Wu , Yicheng Tang , Barbara Ericson

Compiler error messages serve as an initial resource for programmers dealing with compilation errors. However, previous studies indicate that they often lack sufficient targeted information to resolve code issues. Consequently, programmers…

软件工程 · 计算机科学 2023-07-21 Patricia Widjojo , Christoph Treude

Generative AI and large language models hold great promise in enhancing computing education by powering next-generation educational technologies for introductory programming. Recent works have studied these models for different scenarios…

Research on intelligent tutoring systems has been exploring data-driven methods to deliver effective adaptive assistance. While much work has been done to provide adaptive assistance when students seek help, they may not seek help…

人工智能 · 计算机科学 2022-07-08 Mehak Maniktala , Min Chi , Tiffany Barnes

This is the study that presents an AI-Python-based chatbot that helps students to learn programming by demonstrating solutions to such problems as debugging errors, solving syntax problems or converting abstract theoretical concepts to…

软件工程 · 计算机科学 2025-09-26 Sayed Mahbub Hasan Amiri , Md Mainul Islam

We present a new method for automatically providing feedback for introductory programming problems. In order to use this method, we need a reference implementation of the assignment, and an error model consisting of potential corrections to…

编程语言 · 计算机科学 2012-11-19 Rishabh Singh , Sumit Gulwani , Armando Solar-Lezama

Instructor's feedback plays a critical role in students' development of conceptual understanding and reasoning skills. However, grading student written responses and providing personalized feedback can take a substantial amount of time. In…

物理教育 · 物理学 2024-06-17 Tong Wan , Zhongzhou Chen

Effective and timely feedback in educational assessments is essential but labor-intensive, especially for complex tasks. Recent developments in automated feedback systems, ranging from deterministic response grading to the evaluation of…

The rise of Generative AI (GenAI) tools like ChatGPT has created new opportunities and challenges for computing education. Existing research has primarily focused on GenAI's ability to complete educational tasks and its impact on student…

软件工程 · 计算机科学 2025-11-18 Rufeng Chen , Shuaishuai Jiang , Jiyun Shen , AJung Moon , Lili Wei

Learning to use feature-rich software is a persistent challenge, but generative AI tools promise to lower this barrier by replacing complex navigation with natural language prompts. We investigated how people approach prompt-based tools for…

人机交互 · 计算机科学 2026-04-01 Kanak Gautam , Poorvi Bhatia , Parmit K. Chilana

While ChatGPT may help students to learn to program, it can be misused to do plagiarism, a breach of academic integrity. Students can ask ChatGPT to complete a programming task, generating a solution from other people's work without proper…

This research paper contributes to the computing education research community's understanding of Generative AI (GenAI) in the context of introductory programming, and specifically, how students utilize related tools, such as ChatGPT. An…

人工智能 · 计算机科学 2024-07-31 Andreas Scholl , Natalie Kiesler

GPT-5, a state of the art large language model from OpenAI, demonstrates strong performance in widely used programming languages such as Python, C++, and Java; however, its ability to operate in low resource or less commonly used languages…

编程语言 · 计算机科学 2026-02-13 Minda Li , Bhaskar Krishnamachari

This study aims to explore the best practices for utilizing GenAI as a programming tool, through a comparative analysis between GPT-4 and GLM-4. By evaluating prompting strategies at different levels of complexity, we identify that simplest…

软件工程 · 计算机科学 2024-02-21 Angus Yang , Zehan Li , Jie Li