公告:

燃烧激情 雕塑青春 放飞思绪 成就梦想
栏目分类 教学研究

您的位置:首页-教学研究-正文

联系我们
地址:海南科技职业大学
电话:+86-0898-65787057
邮编:admin@hnkjedu.cn
邮箱:571126

AI走进海南科技职业大学课堂(十五)

发布时间:2024-09-21 文章来源:信息工程学院官方微信公众号

在当今数字化时代,编程教育正迎来前所未有的变革。随着人工智能技术的飞速发展,智能编码辅助工具如通义灵码的出现,为编程教学带来了新的机遇和挑战。作为海南科技职业大学信息工程学院软件工程技术专业的专业课程教师在课堂中讲授基础知识的同时,探讨如何利用阿里云推出的通义灵码,结合AI大模型技术,提升编程课程的教学效果和学生的学习体验。

一、通义灵码简介

通义灵码是阿里云基于通义大模型开发的一款智能编码辅助工具,旨在通过自然语言生成代码、单元测试生成、代码优化等功能,提高开发者的编码效率。它不仅能够实时续写代码,还能提供代码注释生成、研发智能问答等服务,覆盖了软件开发的各个环节,可协助同学们解决在编程中遇到各种各样的问题。

二、通义灵码在编程课程中的应用

(一)智能代码生成与教学辅助

在编程课程中,软件工程技术专业课程教师利用通义灵码为学生提供即时的代码示例和解决方案。例如,在教授函数编写时,老师们通过通义灵码生成具体的函数代码,并解释其逻辑和实现方式。这不仅提高了课堂效率,还帮助学生更好地理解和掌握编程概念。如下图1所示,林美蓉老师在《C语言程序设计》课程中使用通义灵码给出提示词“请您以C语言给出函数的代码示例和解决方案”,通义灵码就会以C语言的编程方式由易到难得的给出函数的代码示例和详细的注释。


图片1_20240921220031A825.png

图1函数的代码示例和解决方案


(二)个性化学习路径

依托通义灵码,软件工程技术专业黄昕老师根据学生的学习进度和需求,自动生成个性化的学习计划和练习题。这对于不同水平的学生来说,能够提供更加精准的学习支持。例如,对于初学者,可以推荐基础的代码编写练习;而对于进度比较快的同学,则可以提供更复杂的项目实战训练。如下图所示,老师根据同学们不同的层次需求生成难度由低到高的编程题目供同学们学习。


图片2_20240921220244A826.png

图2不同难度的函数练习题


(三)错误检测与修复

作为软件工程技术专业的学生最困扰的事情莫过于编程过程中无法跨越的bug或error,这些bug或error往往会让同学们感到困惑和挫败。通义灵码具备实时错误检测与修复功能,能够及时指出代码中的问题并给出改进建议。这不仅减少了学生的调试时间,还提升了他们的编程信心和能力。

(四)代码优化与重构建议

在编程课程中,软件工程技术专业周静荷老师引导学生从GitHub上下载热门的项目,并使用通义灵码进行代码优化和重构。通过分析现有代码,提出优化建议,帮助学生理解如何提高代码的可读性和性能。这种实践不仅培养了学生的编程技能,还增强了他们对代码质量的意识。下图3为我院周静荷老师在《面向对象程序设计》课程中指导学生代码优化。


图片3_20240921220557A828.png

图3指导学生代码优化


海南科技职业大学信息工程学院通过编程课程中引入通义灵码大模型实现了编程课程从基础语法到复杂项目的全方位教学支持,极大地提高了学生的学习效率和教师的教学质量。未来,随着技术的不断进步和应用场景的拓展,大模型必将在编程教育领域发挥更大的作用,助力更多学生实现编程梦想。


截屏2024-09-21 22.08.53_20240921220916A830.png


自软件工程类课程深度融入人工智能(AI)技术以来,学生的学习成效迎来了质的飞跃。这一变革不仅重塑了传统的教学模式,还极大地激发了学生们的学习兴趣与潜能,使得他们在编程技能的掌握上达到了前所未有的高度。在随后举办的各类编程竞赛舞台上,学生们仿佛被赋予了“智慧之翼”,展现出令人瞩目的竞争力与创新能力。相比以往,荣获一等奖、二等奖及三等奖的学生数量均实现了显著增长,这一数据背后,是AI技术赋能教育所带来的直观成效。学生们通过课程学习,不仅精通了编程语言的精髓,更学会了如何灵活运用各类AI工具与平台,如机器学习、深度学习框架等,来解决复杂问题,优化算法设计,从而在竞赛中脱颖而出。更令人欣喜的是,AI技术的引入还促进了学生思维方式的转变。他们开始习惯于从数据驱动的角度分析问题,利用大数据分析、自然语言处理等技术手段来洞察问题本质,这种能力在未来的职业生涯中将具有不可估量的价值。同时,学生们也学会了如何团队协作,共同利用AI技术推动项目进展,这种跨学科的协作能力同样是他们宝贵的财富。