Skip to main content Skip to navigation

You're (Not) My Type -- Can LLMs Generate Feedback of Specific Types for Introductory Programming Tasks?

Project Overview

The document explores the transformative role of generative AI, particularly Large Language Models (LLMs), in education, focusing on their application in enhancing feedback mechanisms in programming education. It highlights how LLMs can provide tailored and informative feedback for novice programmers, surpassing traditional automated systems. The emphasis is placed on the significance of elaborated feedback in programming tasks and the iterative design of prompts to improve feedback quality, while also discussing the potential benefits and challenges of implementing these systems in educational environments. Additionally, the document outlines various applications of generative AI in educational contexts, including adaptive learning systems and formative feedback mechanisms, as well as the development of educational software using AI tools like ChatGPT. Overall, it underscores the necessity of integrating AI to enrich learning experiences and outcomes, while acknowledging the challenges educators face in effectively harnessing this technology.

Key Applications

AI-assisted feedback and support for programming education

Context: Introductory programming courses and software development education targeting novice programmers, computer science students, and educators. This includes the use of AI tools like LLMs (e.g., GPT-4, ChatGPT) to generate feedback on programming tasks and to assist in software development.

Implementation: Utilization of large language models (LLMs) to provide personalized feedback on student code submissions and assist in developing software solutions. This involves iterative design of prompts to generate specific types of feedback and integrating AI tools into coursework.

Outcomes: Increased accuracy and personalization of feedback, enhanced understanding of programming concepts, improved software development skills, and better alignment with educational goals. Engagement and performance in programming tasks are also expected to rise due to tailored feedback.

Challenges: Occasional misleading information in feedback, dependence on AI potentially diminishing fundamental skills and understanding, and technical complexity in creating effective adaptive systems in diverse learning environments.

Implementation Barriers

Technical

LLMs can generate misleading information, which might confuse learners. Additionally, there are challenges in integrating AI systems into existing educational frameworks.

Proposed Solutions: Careful prompt engineering and user guidance to ensure clarity and relevance of feedback. Developing robust prototypes and ensuring compatibility with current technologies.

Implementation

Integration of LLMs into existing educational tools may require significant resources.

Proposed Solutions: Develop hybrid solutions combining LLMs with traditional methods to enhance feedback reliability.

Pedagogical barrier

Potential over-reliance on AI tools may lead to reduced critical thinking skills.

Proposed Solutions: Incorporating AI as a supplementary tool rather than a replacement for traditional learning methods.

Project Team

Dominic Lohr

Researcher

Hieke Keuning

Researcher

Natalie Kiesler

Researcher

Contact Information

For information about the paper, please contact the authors.

Authors: Dominic Lohr, Hieke Keuning, Natalie Kiesler

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