文心一言大模型工具在《Java编程技术》课程中的试点应用
为了研究AI大模型工具在《Java编程技术》等程序设计类课程教学过程中的辅助教学功能,2023年11月22日星期三上午,徐艳老师和曾玉林老师分别在X104教室和B216教室的《Java编程技术》课堂上,采用文心一言AI工具应用到2021级Java技术开发方向2班和4班的教学中,针对AI工具在程序设计类课程中的使用方法、技巧,以及如何辅助学生更有效地掌握编程技能进行了演示、交流和学习。
本次AI演示课重点演示了在编程领域AI大模型如何用于解答编程问题,提供实时的代码建议,模拟与学生之间的编程对话,Prompt提示词功能,以及帮助学生理解概念和排除程序bug,以及提高问题解决能力等。
1、解答编程问题
演示中学生只需要将算法问题的中文描述输入到AI工具中,并指定语言,AI工具就会给出该语言的算法代码,以及对算法代码的讲解;在工程类编程问题中,描述工程结构、问题领域,AI大模型工具也会给出相关的示例代码,学生可以对代码进行修改、调整。
2、提供实时建议、排除Bug
演示中以锦城在线中的作业题为例,当学生给出一段代码,或需要填空的代码,或有错误的代码,文心一言都能够分析学生的代码并提供实时的建议,帮助他们改善代码质量,或提示代码错误位置、错误原因等。这种及时的反馈对于学生的代码编写、问题反馈和改进具有积极的促进作用。
3、模拟对话式学习
课堂中对于知识点的讲解,让AI大模型模拟与学生进行对话,充当教师助教的角色,使学习过程更加生动有趣。两位老师给出知识点提纲及Prompt提示词,学生按提纲及提示词与文心一言进行对话,学生可以提出问题、讨论编程思路,从而加深对编程概念的理解,让AI工具充当一部分教师的角色。
通过两位老师及学生在《Java编程技术》课上的辅助演示,学生对于文心一言的应用给予了积极的反馈。他们发现与AI大模型的对话能够使学习更加灵活,能够获得更快速的帮助。通过AI大模型的辅助,同学们在解决问题和理解复杂概念方面取得了明显的进步,有同学表示文心一言的建议和解答在某些情况下甚至比一些传统的在线编程辅导工具更具针对性和实用性。
曾玉林 徐艳