软件工程教学通过大一和大二的基础课程后,学生从大三开始则需要做一些具体的项目,在项目的实践过程中,学生不仅能更好的掌握编程知识,同时也有提升项目管理、团队协作等相关业务能力。

一、项目实践教学中可能的问题

  • 项目(作业)内容过于陈旧,脱离行业实际发展现状,学生不了解真正的“需求”;
  • 项目(作业)收发方式传统,教师精力分散,师生互动不便;
  • 项目(作业)多为“一次性”,学生缺乏整体项目管理意识,组队与协作方式随意。

二、码云高校版的 5 大优势

1.系统的 Git 知识

2.方便的作业收发和检查

改变通过FTP、课程网站等布置作业的方式,教师在码云上新建项目并撰写作业内容,学生将这个项目 Fork 到自己的仓库中并对其进行增添与修改等,最后将自己的作业通过 Pull Request 等方式提交到源项目中,通过小组成员互相 review 和教师抽查的方式进行批改,加强双向互动。

3.可持续的项目作业

在码云上托管着百万本土优质开源项目,与国内行业发展紧密结合,教师和学生可选择合适的项目并结合实际需求进行二次开发,让项目不断优化和改进,避免“一次性”作业。

4.深度体验工作开发环境

开发不止是编程,更有项目管理、成员协作、测试等方面的工作,在码云高校版所提供的基于 issue 的项目管理功能上,可让学生自觉培养项目意识,加强协作能力。同时,利用码云能更好的开展企业实训课,让学生了解真正的需求和开发流程。

5.更全面的了解和评价学生

老师可根据项目文档、任务指派、代码贡献度等多方面信息,对学生给出更加公正的课程评分,并发现学生能力特征,给予合理的就业指导。

码云高校版作为专为软件工程相关学科教学服务的平台,还有更多灵活的用法和亮点等着师生们去探索,快来免费使用吧。