近日,信息学院(人工智能学院)李冬梅教授教学团队与华为公司达成深度产学研合作,成功研发新一代智慧算法学习系统——“舞动的算法”,填补了华为自研的仓颉语言在数据结构与算法教学领域的空白,兼容C/C++、Python等主流语言,旨在为学习者提供一个全面、高效的算法学习与实践平台。
仓颉语言作为鸿蒙生态中的重要组成部分,旨在支持鸿蒙系统下的全场景应用开发,目前其教学资源相对有限,“舞动的算法”学习系统的推出,对仓颉语言教学资源的建设及语言的推广具有重要意义。
李冬梅教授团队在“数据结构”教学领域深耕多年,其主编的《数据结构(C语言版)》作为“十二五”本科国家级规划教材,累计销量100余万册,被国内500余所高校选用。依托深厚的教学积淀与丰富的教学资源,创新融合可视化及人工智能技术,“舞动的算法”打造了算法动态演示、在线编程评测与智能学习助手三大核心功能。
算法动态演示功能内嵌100余种数据结构经典算法,借助直观的动画交互,让学习者轻松理解数据结构算法在仓颉语言及其他编程语言中的应用和实现细节,感受不同语言的编程魅力。在线编程评测则提供覆盖多种语言的丰富云端题库,助力算法理论与实践的深度融合。
尤为突出的是,系统内置了“算法小精灵”与“颉码”两大智能学习助手。其中,“算法小精灵”基于团队自建的专业知识库,利用检索增强生成(RAG)技术,可秒级响应数据结构算法的深度答疑需求;“颉码”则专注于仓颉语言代码的辅助编写与编程难题解答,为学习者提供了全天候、个性化的智能教学支持。
在当前国家亟需发展自主知识产权、培养创新型科技人才的背景下,该系统作为2025年首批华为产学合作协同育人项目“数据结构(仓颉语言版)课程建设”的重要成果之一,不仅为构建自主可控的国产技术生态体系提供了宝贵的实践经验,还为破解 "卡脖子" 技术难题提供了人才保障,更以 AI 赋能教育的新范式,为我国高等教育数智化转型贡献了“北林智慧”。
系统已在https://dancingAlgo.cn正式上线,欢迎广大师生访问体验并获取最新课程资源与动态。