首页> 外文期刊>SIGCSE bulletin >Learning by Doing: Introducing Version Control as a Way to Manage Student Assignments
【24h】

Learning by Doing: Introducing Version Control as a Way to Manage Student Assignments

机译:边干边学:引入版本控制作为管理学生作业的一种方式

获取原文
获取原文并翻译 | 示例
           

摘要

Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project's evolution. In contrast, students in most programming courses use a homegrown electronic submission program to submit their work, and email to coordinate with partners when doing team projects. In May 2003, we began using CVS, a popular open source version control system, as an assignment submission system. Students receive starter code by checking out the assignment, use the version control system to manage their work, and submit their assignment by committing it to CVS. Teaching assistants grade assignments by checking out each student's repository, and committing the marks. Our experience to date shows that this is both a simpler and a more flexible way to manage student assignments, and also an excellent way to teach them how to use a fundamental software development tool.
机译:专业的软件开发人员使用版本控制系统来协调他们的工作,并提供其项目发展的坚定历史。相比之下,大多数编程课程的学生都使用本土的电子提交程序来提交他们的工作,并在进行团队项目时使用电子邮件与合作伙伴进行协调。 2003年5月,我们开始使用流行的开源版本控制系统CVS作为作业提交系统。学生通过签出作业获得入门代码,使用版本控制系统管理作业,并通过将作业提交给CVS来提交作业。助教通过签出每个学生的资料库并评分来给作业评分。迄今为止的经验表明,这既是管理学生作业的更简单,更灵活的方法,也是教他们如何使用基本软件开发工具的绝佳方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号