附加作业
1. 你认为本门课程需要在哪里进行改进,具体措施有哪些,包括:时间进度安排,项目难度等均可;
我认为本门课程没有真正发掘出一群真正对编程有强烈兴趣或编程能力特别强的人,我觉得可以将这些人组合真正做出一个大型项目,这样几乎不会出现有人偷懒不做、贡献较少等情况;
解决方法:每组推优,推出贡献较多编程能力强的人,因为毕竟每个人的能力不同,我想如果强强联合的话,或许能发挥出更大的优势;我并不是说编程能力不强就没有其他的优势了,反之,一个团队中不可能只有1~2个开发人员,这样也只能做出小型项目,学习软件工程这门课是为了提升自己本身的能力,如果开发时间本能的压缩(随课时),可能对那些真正喜欢编程的人,能力提升并不是很大,只是相当于一个课后的小作业罢了;同时,也要多鼓励这些同学多多参加科技竞赛等,能够给其本身带来不同的感受。
2. 你认为助教/老师哪里做的不足,哪里限制太多等;
我认为课上比较拘束,是否能减少课时安排多些实践,以至于大家都可能会对理论知识有抵触情绪,久而久之,听课情况会有所下降;
助教老师给的成绩有时会比较主观,因为例如博客的表达就是比较发散的,每次都要订一个标准来评判成绩,可能会对有的做得好但说不出来的同学不公平,因为如果在一个公司里,改文档是一个很常见的事情,因为一次书写的不太符合标准就作出评判,感觉不是很好;反之,如果能够提前给出标准,根据助教对学生按标准的理解给出成绩,就不会产生太多的分歧了。
3. 你认为每次项目的评分标准存在哪些问题,你认为的合理评分准则是怎样的(个人/结对/团队算三个)
我认为不同的项目有不同的评分标准,不能按照一个模子来评判,但宗旨只有一个,就是学生自身的投入和完成情况,相信助教老师能够从博客和代码中体会出来。
4. 在结对项目中你是否真正体会到了结对的好处,是否真正严格进行了结对编程,双方的工作量是否相同;
在结对项目里体会到了一点好处,首先,觉得形式很新还能集思广益;至于是否严格,额。。不是特别严格,因为每个人都有自己的完成项目的能力,工作量就更不能相同了,我的队友主要负责想解决一些问题的点子和进行测试,我负责编码和主要分析代码博客的编写,在结对中还是体会到了不少有用的东西,不仅能够和别人相处的更融洽还能有人帮助分担一份力,压力也变小很多。我觉得这也是在我步入社会前对我的历练。
5. 你的团队项目是否成功,如果重来一次你是否还会选择这个团队,为什么成功/失败;
我们的团队项目是成功的,我还会选择我们的团队,因为我们在队长的带领下,按时交付了项目,并且组内分工明确,大家都合作的很愉快,其次,我们都对这个项目有很大的热情,因为项目内容是我们自己是选择的,作为学生,我们也在努力的对我们的成果负责;通过团队合作,我们也能够得到一些不一样的东西,比如我们团队内部因为界面设计发生了分歧,我们开发能力比较强的队长就能够耐心帮我们解释,并且采纳我们的意见,我们都对这个项目有强烈的责任感,这种和谐的氛围我觉得很重要,众人拾柴火焰高,有努力才有收获,我也相信,我们的成功是必然的。
6. 总结一下你们团队在做项目时大家的时间安排情况,可以匿名写。
我们组一共有五个人
最初开发人员就努力得码代码,我们也在课下了解JAVA的知识,学习界面编程,并根据自己的想法提供需求分析和界面设计。5.1~5.15
在代码基本成型后,我和另一个同学进行测试。还有两个同学负责编写博客以及做出最初的需求分析。5.16~5.25
完善博客,准备提交作品。5.26~5.27
7. 关于本门课程你还有其他任何好的建议/意见;
1.多一些实践环节,减少理论知识的课时,考核方式或许可以改变,软件工程本身需要多实践。
2.可附加针对能力强同学的项目。
3.可增加课程结束后的后续项目开发,由教课老师提供指导。
4.希望老师可以在课程中多做出一些互动,比如第一节课老师主讲,第二节课学生主讲,探讨经验之类的。