Using ChatGPT in Software Development Education

被引:0
|
作者
Anderson, Neil [1 ]
McGowan, Aidan [1 ]
Hanna, Philip [1 ]
Cutting, David [1 ]
Galway, Leo [1 ]
Collins, Matthew [1 ]
机构
[1] Queens Univ Belfast, Sch Elect Elect Engn & Comp Sci, Belfast, Antrim, North Ireland
关键词
AI-enhanced learning; Generative AI; Language models; Attention mechanism;
D O I
10.1109/EDUCON60312.2024.10578808
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] How ChatGPT Will Change Software Engineering Education
    Daun, Marian
    Brings, Jennifer
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL 1, 2023, : 110 - 116
  • [2] ChatGPT and Software Testing Education: Promises & Perils
    Jalil, Sajed
    Rafi, Suzzana
    LaToza, Thomas D.
    Moran, Kevin
    Lam, Wing
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW, 2023, : 430 - 437
  • [3] ChatGPT for Software Development: Opportunities and Challenges
    Rahmaniar, Wahyu
    IT PROFESSIONAL, 2024, 26 (03) : 80 - 86
  • [4] Accelerating Software Development Using Generative AI: ChatGPT Case Study
    Rajbhoj, Asha
    Somase, Akanksha
    Kulkarni, Piyush
    Kulkarni, Vinay
    PROCEEDINGS OF THE 17TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, ISEC 2024, 2024,
  • [5] ChatGPT: Challenges and Benefits in Software Programming for Higher Education
    da Silva, Carlos Alexandre Gouvea
    Ramos, Felipe Negrelle
    de Moraes, Rafael Veiga
    dos Santos, Edson Leonardo
    SUSTAINABILITY, 2024, 16 (03)
  • [6] Navigating software development in the ChatGPT and GitHub Copilot era
    France, Stephen L.
    BUSINESS HORIZONS, 2024, 67 (05) : 649 - 661
  • [7] ChatGPT in Action: Analyzing Its Use in Software Development
    Champa, Arifa I.
    Rabbi, Md Fazle
    Nachuma, Costain
    Zibran, Minhaz F.
    2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 182 - 186
  • [8] Using ChatGPT in Radiologic Science Education
    Clark, Kevin R.
    Hadlock, Angela
    RADIOLOGIC TECHNOLOGY, 2024, 95 (05) : 351 - 358
  • [9] ChatGPT in nursing education: Is there a role for curriculum development?
    Thakur, Aditya
    TEACHING AND LEARNING IN NURSING, 2023, 18 (03) : 450 - 451
  • [10] EDUCATION SOFTWARE DEVELOPMENT USING SPREADSHEET PROGRAM.
    Malasri, S.
    Syed-Mohammad-Ridzuan, S.-R.
    The International journal of applied engineering education, 1987, 3 (01): : 55 - 58