| 英文摘要 |
With advancements in Generative Artificial Intelligence (AI) technologies, effectively utilizing AI tools for programming has become a critical topic. This study addresses the issue of programming novices excessively relying on AI tools due to a lack of foundational knowledge. To tackle this, a learning module based on Case-Based Reasoning (CBR) was proposed. The module aims to help learners integrate fundamental programming concepts with AI tool usage skills, drawing insights from previous cases to enhance problem-solving abilities and self-directed learning. The CBR learning module incorporates four systematic steps: Retrieve, Reuse, Revise, and Retain, guiding learners to solve programming problems methodically. A 13-week experiment was conducted involving non-IT students from a national university in Taiwan. Pre-tests, mid tests, and post-tests were employed to evaluate the effectiveness of the CBR module in improving learners’ programming abilities and efficiency in using generative AI tools. The results demonstrated that the learning module enhanced learners’ understanding of programming concepts and improved their learning behaviors and interactions with AI tools. Compared to traditional learning methods, the CBR module helped learners better grasp core programming concepts while effectively reducing their dependency on AI tools. Additionally, feedback from participants indicated that the module boosted their confidence in problem-solving, fostered critical thinking, and encouraged the exploration of extended problem scenarios. |