Skip to main content Skip to navigation

Computing Education in the Era of Generative AI

Project Overview

The document explores the transformative role of generative AI in education, particularly focusing on its application in introductory programming courses. It outlines both the challenges and opportunities that arise from AI-driven code generation tools. On one hand, these tools can significantly enhance educational accessibility and facilitate resource creation, catering to diverse learning needs. On the other hand, they also raise critical concerns regarding academic integrity, as students may become overly reliant on AI for coding tasks, potentially undermining their grasp of complex programming concepts. The authors emphasize that while generative AI has the potential to improve learning experiences, its integration into educational practices must be approached thoughtfully to mitigate risks and foster a deeper understanding of the subject matter among learners. Overall, the document advocates for a balanced approach that harnesses the benefits of AI while addressing the ethical and pedagogical challenges it presents.

Key Applications

AI-assisted code generation and explanation

Context: Applied in introductory programming courses (CS1) and classroom settings focused on teaching programming concepts to beginners. This includes generating programming exercises, providing natural language explanations of code, and assisting with coding tasks.

Implementation: Integration of AI tools, such as code generation models and language models, in coding environments. These tools assist students by generating code, providing step-by-step explanations for student-generated code, and creating tailored programming exercises based on keywords and context.

Outcomes: ['Increased productivity for developers and educators', 'Enhanced understanding of programming concepts for students', 'Improved access to programming resources and diverse learning materials', 'Increased availability of tailored exercises facilitating practice without overwhelming instructors']

Challenges: ['Concerns about academic integrity and potential over-reliance on AI tools', 'Variability in the quality and accuracy of generated code and explanations', 'The need for instructor validation of AI-generated content and exercises']

Implementation Barriers

Academic Integrity

AI-generated code can complicate the detection of plagiarism and academic misconduct, as traditional tools may not effectively identify AI-generated content.

Proposed Solutions: Educators need to develop new assessment strategies and tools that can distinguish between authentic student work and AI-generated outputs.

Student Over-reliance

Students may become overly dependent on AI tools, leading to diminished problem-solving skills and reduced understanding of programming fundamentals.

Proposed Solutions: Encouraging the development of metacognition and problem-solving strategies, and integrating AI tools in a way that promotes critical engagement rather than blind reliance.

Quality of Generated Content

AI-generated code and explanations may sometimes be incorrect, misleading, or too advanced for beginners to comprehend.

Proposed Solutions: Instructors should review and validate AI-generated outputs before use in educational settings, and provide additional support to help students understand AI outputs.

Project Team

Paul Denny

Researcher

James Prather

Researcher

Brett A. Becker

Researcher

James Finnie-Ansley

Researcher

Arto Hellas

Researcher

Juho Leinonen

Researcher

Andrew Luxton-Reilly

Researcher

Brent N. Reeves

Researcher

Eddie Antonio Santos

Researcher

Sami Sarsa

Researcher

Contact Information

For information about the paper, please contact the authors.

Authors: Paul Denny, James Prather, Brett A. Becker, James Finnie-Ansley, Arto Hellas, Juho Leinonen, Andrew Luxton-Reilly, Brent N. Reeves, Eddie Antonio Santos, Sami Sarsa

Source Publication: View Original PaperLink opens in a new window

Project Contact: Dr. Jianhua Yang

LLM Model Version: gpt-4o-mini-2024-07-18

Analysis Provider: Openai

Let us know you agree to cookies