Skip to main navigation Skip to search Skip to main content

Using ChatGPT in software development education

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Generative Artificial Intelligence (AI) and Large Language Models (LLMs) such as ChatGPT are revolutionizing the landscape of learning and teaching. They excel in understanding and creating natural language texts, thereby captivating students with their quick and well-crafted responses. While some perceive AI simply as a tool to reduce workload, our study appreciates these technologies for their ability to beautifully augment human capabilities. In this study, we tasked ChatGPT with designing a relational database for an online food delivery system, similar to an early university computer science assignment. This paper explains the attention mechanism, which is a crucial component in LLMs, enabling them to focus on specific parts of the presented input (prompt) and enhances their ability to 'understand' context. Through a series of iterative prompt refinements, we evaluate ChatGPT's effectiveness in developing this database, with a goal to enhance the accuracy and relevance of its responses. Our findings reveal both the benefits and limitations of using LLMs in education, highlighting their potential to significantly enrich the learning experience.
Original languageEnglish
Title of host publicationProceedings of the IEEE Global Engineering Education Conference, EDUCON 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350394023
ISBN (Print)9798350394030
DOIs
Publication statusPublished - 08 Jul 2024
EventIEEE Global Engineering Education Conference 2024 - Kos, Greece
Duration: 08 May 202411 May 2024

Publication series

NameIEEE EDUCON Proceedings
ISSN (Print)2165-9559
ISSN (Electronic)2165-9567

Conference

ConferenceIEEE Global Engineering Education Conference 2024
Abbreviated titleEDUCON 2023
Country/TerritoryGreece
CityKos
Period08/05/202411/05/2024

Keywords

  • AI-enhanced learning
  • Attention mechanism
  • Generative AI
  • Language models

Fingerprint

Dive into the research topics of 'Using ChatGPT in software development education'. Together they form a unique fingerprint.

Cite this