成果、专家、团队、院校、需求、企业在线对接

  • 黄磊与江苏省生产力促进中心创新平台管理与服务处对接成功
  • 方成刚与江苏省生产力促进中心高层次人才与外国专家服务处对接成功
  • 赵金星与江苏省生产力促进中心企业咨询与知识产权服务中心对接成功
  • 王庆富与江苏省生产力促进中心高层次人才与外国专家服务处对接成功
  • 高文通与江苏省生产力促进中心高层次人才与外国专家服务处对接成功
  • 高文通与江苏省生产力促进中心企业咨询与知识产权服务中心对接成功

基于代码仓库的编程能力训练考核平台

成果编号:39876
价格:面议
完成单位:南邮计算机学院、软件学院、 网络空间安全学院
单位类别:其他高校
完成时间:2022年
成熟程度:研制阶段
服务产业领域: 电子信息
发布人:江苏省生产力促进中心创新管理与高新技术服务处 在线
软件项目实训是培养学生动手能力的重要环节,如何让这种实践活动跟工作中的真实场景结合 非常重要,有利于弥合学校教育跟企业工作的知识鸿沟。通过实践课程让学生了解到目前企业常用的 系统架构、代码管理、持续集成、软件测试和缺陷跟踪等。 本项目包含三个重点:自动化功能实现、注解-批改功能、代码仓库相似性检测;项目中的自动化 功能主要包括以下几点:学生账户与仓库的自动化批量管理、教师发布任务的仓库自动化同步、学生 作业的持续集成、教师追踪学生作业进展、学生仓库的代码统计,这些功能都需要结合教师与学生角 色对应关系、教师学生使用习惯、角色权限设定来考虑并设计功能的实现方式与触发时机。
55 次浏览 分享到

成果介绍

科技计划:
成果形式:新技术
合作方式:其他
参与活动:
专利情况: 未申请专利
成果简介
综合介绍
软件项目实训是培养学生动手能力的重要环节,如何让这种实践活动跟工作中的真实场景结合 非常重要,有利于弥合学校教育跟企业工作的知识鸿沟。通过实践课程让学生了解到目前企业常用的 系统架构、代码管理、持续集成、软件测试和缺陷跟踪等。 本项目包含三个重点:自动化功能实现、注解-批改功能、代码仓库相似性检测;项目中的自动化 功能主要包括以下几点:学生账户与仓库的自动化批量管理、教师发布任务的仓库自动化同步、学生 作业的持续集成、教师追踪学生作业进展、学生仓库的代码统计,这些功能都需要结合教师与学生角 色对应关系、教师学生使用习惯、角色权限设定来考虑并设计功能的实现方式与触发时机。
创新要点
本项目将git代码仓库和持续集成技术应用到学校的编程训练及考核中,实现针对学生项目代码 的管理,包括自动化审查、过程管理、相似性检测和基于上下文的代码批改。应用前景广阔,适用于国 内外计算机高校的计算机实践课程。 该项目具有深刻的实践意义,作为一个可预期的应用系统,它可以解决绝大多数编程类课程的教 学实践中所遇到的难题,并且该系统还拥有很高的扩展性,因为它是基于git版本管理工具这一普适 性非常好、应用范围广的工具所开发的平台,在未来可无缝与git仓库的最前沿技术对接,符合应用前 景与市场需求。 设置完善的实践教学体系。学校除在校内开展实践教学外,还要与企业合作,开展实习、实训,为 学生提供参与工程实践的机会,使学生在自主、动手、综合、实验和创新能力等方面得到一定的锻炼。
技术指标
注解-批改功能是该项目中的重点、难点,也是创新点;注解-批改模块依托于OneDev 平台,基于 OneDev 的注解功能实现,但却是该项目中所独有的高级特色,它主要关注怎样使用外围注释实现学 生理解、教师批改、师生交流的功能。 代码仓库相似性检测也是和注解-批改功能一样,是在学生代码与git代码管理工具结合后所提出 的一种新的检测方式,其主要的实现原理是利用获取git代码仓库中的代码版本的历史提交信息之间 的差异,并利用这些差异来判断两份代码的更迭轨迹是否相似,最终获得学生作业的相似性结果。该 方法与传统代码相似性判断方法的不同是,将判断目标由代码主体转移到了代码的更迭记录,这中转 变使得其更加适合于对用工程项目中代码的相似性检测。 主要围绕“作业批量分发”、“作业自动检测”、“作业在线批改”、“作业相似性检测”四个方面,打 造以代码仓库及持续集成技术为基础的基于过程管理的作业管理系统,全面促进学生独立完成代码 编写、加强学生团队合作意识、体现每位学生的分工作用、提高教师教学的效率和质量、防止学生作业 抄袭、助推高质量人才培养。
其他说明
完成人信息
姓名:对接成功后可查看
所在部门:对接成功后可查看
职务:对接成功后可查看
职称:对接成功后可查看
手机:对接成功后可查看
E-mail:对接成功后可查看
电话:对接成功后可查看
传真:对接成功后可查看
邮编:对接成功后可查看
通讯地址:对接成功后可查看
联系人信息
姓名:对接成功后可查看
所在部门:对接成功后可查看
职务:对接成功后可查看
职称:对接成功后可查看
手机:对接成功后可查看
E-mail:对接成功后可查看
电话:对接成功后可查看
传真:对接成功后可查看
邮编:对接成功后可查看
通讯地址:对接成功后可查看

咨询与解答