Analysis and Discussion on the Learning Effectiveness of Using Generative AI Tools to Assist Learning Software System Architecture
Keywords:
生成式人工智慧, GenerativeArtificialIntelligence; AssistedSoftwareSystemDevelopment; Object-OrientedProgramming Education; UnifiedModelingLanguage; LearningEffectiveness, 輔助軟體系統開發, 物件導向程式教學, 統一建模語言, 學習成效Abstract
Generative artificial intelligence has flourished in recent years, profoundly impacting various fields, including education. Despite this, research on programming education, particularly in object-oriented software system development, remains limited in effectively utilizing generative AI for instructional support. This study develops a teaching assistance platform integrating generative AI with Unified Modeling Language, enabling students to generate and integrate an entire system automatically. By combining natural language descriptions of program functions with code frameworks, this approach addresses the time-consuming nature of software development in educational settings and enhances students' ability to design complex software system architectures.