回答问题:
1.本课程需要在项目的具体流程上加以重视,课本上提供了许多的模式和方法,但是实际我们在做项目的时候还是边做边改,其中很多的技术和功能只做了了解而未在实际项目中加以应用,因为除了编程之外,软件工程的其他内容对我们来说的都是全新的知识,应该在课堂上老师加以教学,以实例来一点点地让大家体会到软件工程中的许多技术。具体措施如以做实验的方式让同学们对软件工程中的各种技术加以了解并深入学习,以让大家对软件工程达到全面的学习,而不是仅仅通过编程来完成任务,作业也可以多布置一些对软件工程中的技术专项作业,比如项目经理工作、敏捷流程工作、用户调研、项目说明书、测试说明书等等加以训练,让大家实在地体会到做项目的过程。
2.我认为助教和老师在这次改革中做得很好,第一次改革就起到了很大的效果,对于助教,不知道可不可以除了评分之外可以为学生们讲解一些编程技巧或者项目有关内容,和大家加强交流,而不只是简单地评论博客,我知道这是很大的工作量,所以可以增加助教人数,或者让老师也参与其中。对于老师,希望老师可以加强和同学们交流,实时关注大家项目进度,提供建议,因为我们一直在摸索,所以老师的帮助会有很大的指导作用。
3.每次项目的评分,我只看到了最终成绩,不太了解评分规则,而且分数很乱,每次分数都不一样,也不知道满分是多少,只能看到排名,是不是以第一名的分数作为满分?但是第一名肯定不是完美的,希望可以给出一个简单易懂的评分规则和成绩展示。合理的评分规则应该是按要求给分项进行评分,按照进步程度加分,若有额外功能可以加分。
4.结对项目中并没有体会到很大的好处,原因是随机分配队友,双方的目标不一致,我可能想好好做,但是对方可能不太想做,后来就有可能拖累项目进度,进而成为一个人的项目,我们的结对项目没有这么严重,但是也受到了一些影响。整体我的工作量较多。
5.项目算成功了一半,失败了一半,成功的地方在于我们做出了软件,可以使用,失败的一半是这个最终成品与我们最早的目标有不少差距。如果重新选择,我还会选择这个团队,并更加努力的领导他。项目做成这样的原因有:对于项目的态度不够认真、对第一次做团队项目有些迷茫,而且大家的编程技术比较普通、没有制定出来详细的计划,一步一步的做,发现有些做不到就放弃。
7.这是第三次写课程建议了,考试卷一次,最后一次个人作业一次,这里又是一次。比起以往学习的计算机课程,软件工程更加注重课下的训练,这也让我感受到计算机是一门工科而不是理科,我也更喜欢多实践,少理论,所以我很喜欢这门课程, 也对所有老师和教授们的付出表示感谢,感谢你们带领我们完成一个又一个自认为做不到的难题。我希望这门课程可以在课堂上更多地通过实例分析的方法来教导大 家,比如对某个同学某个团队的项目进行分析,这会让我们更加明确自己应该如何去做,同时也建议加强课下的训练,把期末考试取消,这样完全地依靠我们自己的 学习成果来评定成绩,会让我们对课下的实践更加重视,也会得到更多地收获。