标签:
背景介绍:某大学一门大三软工实践课,学生平时的时间较紧,所有科目一周总的学时通常在30学时以上。课程的主线主要以设计一个app或者实际应用系统的方式来进行,并且只在课后时间进行(上课时间要另外介绍各种工具比如android studio或者用例图工具、原型开发工具、单元测试工具等);课程中助教要求以博客的形式来进行贯穿,即平时的每次的项目安排都要以博客的形式发布,征得助教同意,公布发布课程项目的博客的地址http://www.cnblogs.com/easteast/,里面有每次作业的具体要求等。
讨论主题:当前进入项目冲刺阶段,要求在指定日期前完成alpha版本并且全程使用github进行版本管理。由于所有学生的编码水平、技术基础相差比较大,所以在进行过程中发生部分学生没有按照要求全程使用github进行版本管理(使用了百度网盘或者qq群代替,最后才传至github)针对该情况,进行了一次讨论:
学生(部分):”1.github很经常登不上去,需要各种修改host方法或者FQ,使用起来不如QQ群上传等方式方便,还要增加额外的时间负担,对于本来就要花费大量课后时间学习写代码、完成其他科正常作业(基本都会出现熬夜)的情况下,全程使用github管理的时间成本太大;
2.”现阶段的课程模式很容易出现分化比较大的情况,那么对于编程压力大的队伍,可能连编程任务都很能按时达到目标,就不要谈怎么管理版本和记录分工了;对于压力较小的队伍,编程任务可以划分成比较少的几个模块就可以完成,基本是能一个commit提交一个模块,那么版本管理的工具情况同样也不明显,只是当做一个存储工具使用而已”,
总结:在目前既要按时完成各项任务以及课业要求的情况下,使用github的收益不高,而时间代价太大。
助教和教师的意见如下:“软工实践课是为了从长远的角度锻炼能力,所以现在压力越大越是要坚持,除了要搞定学会编程能力,还要坚持做好源码版本管理,对风险的估计,解决各种疑难杂症也包括在内。
“。
说明:仅当做讨论与交流使用,欢迎参与,允许各种意见存在,但请不要使用不文明语言以及人身攻击,谢谢合作。
标签:
原文地址:http://www.cnblogs.com/malinlin/p/4976638.html