客户背景
华东师范大学(以下简称华东师大)数据科学与工程学院工程团队从 2019 年开始就在教研中使用 GitLab,从极狐GitLab 成立之后,就从 GitLab 切换到了极狐GitLab(GitLab-JH)并使用至今,在极狐GitLab 的使用上积累了丰富的经验,在学院自研的水杉在线平台上孵化出了多个基于极狐GitLab的应用场景。
一体化平台,助力孵化高校教学利器
“水杉在线”是华东师范大学数据科学与工程学院为了支撑数字能力培养,践行数据驱动教育理念,充分挖掘数字中国与全民数字素养与技能提升的业务场景,而研发的新一代数字化全链路在线学习平台,是一个面向学生“学”、“练”、“测”、“创”一体的综合性学习社区。
在水杉研发初期,研发团队在代码托管的平台选择上考虑了 GitHub、GitLab,在经过一番衡量后选择了 GitLab,因为 GitLab 可以私有化部署,另外 GitLab 除了源代码托管功能外,还有项目管理和 CI/CD,可以在一个平台上完成研发需求的管理、代码的管理和自动化部署等。这些完全契合了研发团队的需求。此后,研发团队将水杉的源代码托管在极狐GitLab 上,通过团队间的高效协作推进了水杉的快速落地和不断迭代。目前,平台不仅服务华东师大本校师生的教学,还服务了包括贵州大学、桂林电子科技大学等兄弟院校的教学,多年来水杉在线累积使用人次超10万人。
极狐GitLab 作为水杉在线的合作伙伴,不仅为其研发团队保驾护航,还支持了包括作业提交、水杉码园等业务场景。
CI/CD + Runner,减轻教师教学工作量
之前,当学生提交编程相关的作业后,老师在批改作业的过程中,需要将学生提交的代码下载到本地,通过在本地运行程序来对学生的作业进行批改,如果发现问题,需要收集运行过程中的日志“反馈”给同学。当学生的数量增多、作业增多时,这种下载、本地运行的工作量就很繁重了。
现在,使用水杉在线的教师们可以利用极狐GitLab CI/CD 来加速学生作业的批改。通过将软件编译、构建等流程嵌入极狐GitLab CI/CD 中,实现了“手动批改”作业的自动化。学生提交作业之后,就会触发 CI/CD 自动化流程,如果流水线运行失败,则说明作业中存在问题,这时候可以将极狐GitLab CI/CD 流水线上的错误信息直接插入到水杉的数据库中,作为后续教师批改作业的意见参考。随着使用的深入,CI/CD 的流程也愈发完善,教师的作业批改工作量急剧下降、针对学生的作业反馈更加及时精准,这都大大提高了在作业这个场景上的教学效率。
AI Coding 正当时,期待深入合作
当前 AI Coding 引领了软件研发的新范式,也是大模型在编程领域的重要落地事件。华东师范大学数据科学与工程学院教学团队正在积极探索将 AI Coding 引入日常的教学中,通过“启发式 AI” 来让编程教学任务更容易、更高效,也能让同学们在启发式教学中学习更多编程相关知识,切实提高编程能力。
而极狐GitLab 推出的驭码CodeRider 是基于生成式人工智能的新一代软件生产工具,提供 AI 辅助编程、智能 DevOps 助手、智能问答等功能。通过将 AI 引入 DevOps 全流程来提升编程的效率成为可能。
华东师范大学数据科学与工程学院的蒲鹏老师表示,团队和极狐GitLab 的合作已经多年,GitLab 更是一个奉行技术创造价值的企业,前期双方合作的应用成功落地,表明双方在技术变革教育、数据驱动教育的理念上都有着广泛的共识, AI Coding 方面,双方团队不断打磨、头脑风暴,相信也能够找到场景,将 AI Coding 落到编程教学中。
本文由博客一文多发平台 OpenWrite 发布!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。