Skip to main content Skip to navigation

Towards Integrating Emerging AI Applications in SE Education

Project Overview

The document examines the role of generative AI, particularly large language models like ChatGPT, in the context of software engineering education, highlighting both the challenges and opportunities presented by their integration. It details disruptions to traditional educational practices such as programming assignments and examinations, while also underscoring the potential advantages these technologies can offer in enriching the teaching and learning process. The authors analyze current trends in AI applications within educational settings and propose actionable guidelines aimed at effectively embedding these tools into software engineering curricula. These recommendations are designed to support both students and educators, fostering a more innovative and adaptive learning environment that leverages the capabilities of AI to enhance educational outcomes. Overall, the document underscores the transformative impact of generative AI in education and its potential to reshape how software engineering is taught and learned.

Key Applications

AI-assisted programming support tools

Context: University-level software engineering courses, including novice and advanced programming classes, where students are learning programming concepts and practical skills.

Implementation: Utilizing AI technologies like ChatGPT and automated feedback systems to provide programming assignment solutions, automated feedback on submissions, real-time assistance through chatbots, and test case generation from bug reports.

Outcomes: ['Increased efficiency in completing assignments.', 'Timely feedback enhancing learning and understanding.', 'Improved understanding of testing processes and enhanced problem-solving skills.', 'Enhanced learning experience and increased student engagement.']

Challenges: ['Potential for cheating and challenges in academic integrity.', 'Quality of feedback may vary; reliance on AI may reduce critical thinking skills.', 'Integration into existing curricula remains sparse.', 'Need for careful implementation of chatbots to avoid miscommunication and ensure accuracy.']

Implementation Barriers

Ethical

Lack of guidelines for ethical and responsible use of AI tools in education. Development of university-level guidelines and training for educators on AI tool usage.

Proposed Solutions: Development of university-level guidelines and training for educators on AI tool usage.

Didactic

Existing didactic concepts do not incorporate AI tools effectively. Adaptation of teaching materials and methods to integrate AI applications meaningfully.

Proposed Solutions: Adaptation of teaching materials and methods to integrate AI applications meaningfully.

Curriculum Integration

Limited coverage of advanced AI applications in current SE education. Expansion of curricula to include advanced AI applications relevant to software engineering.

Proposed Solutions: Expansion of curricula to include advanced AI applications relevant to software engineering.

Project Team

Michael Vierhauser

Researcher

Iris Groher

Researcher

Tobias Antensteiner

Researcher

Clemens Sauerwein

Researcher

Contact Information

For information about the paper, please contact the authors.

Authors: Michael Vierhauser, Iris Groher, Tobias Antensteiner, Clemens Sauerwein

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