一、班级链接
二、学期工作总结
每周点评数量折线图
根据每周的汇报得出下图:
工作各项参数
工作项 | 数目 |
---|---|
发布作业 | 12 |
评论总数 | 276 |
作业评分 | 12 |
课堂展示 | 7 |
此外,在组织方面,我的工作有:
- 制定和实施组队方案
- 制定项目迭代计划
- 完善和发布问卷
在编程/自动化方面,我的工作有:
- 参与部分由曾助教主导的自动化测试
- 参与部分由曾助教主导的助教小结收集
- 实施换组计划
- 编写工具指南方便文件转换
学期记录
本学期的部分文件会被长久地保留在互联网上,除了文件的内容,所采取的形式本身也可以留给之后的助教参考。
历次作业内容
地址:W班作业页面
新学期开始后,老师可以将新助教添加到上方的班级,以获取作业的markdown文本。
在线文档
地址:评审表收集
本学期维护了一个答辩的评分表在线文档,用于收集各组的评审表链接。同时,还把各组两次冲刺的项目链接整理到表格中,方便各组了解以及体验其他组的项目。
地址:寒假作业二Q&A
寒假作业二涉及到编程,同学们会有一些公共的疑问。在解答后将这些问题整理到一起,给所有人参考。
作业评分总览
本学期维护了一篇博客概括性地展示作业相关内容,包括作业链接,评分链接,同学们的个人分数情况。通过这篇索引,同学们能够快速定位到某些内容。
两次问卷
之后的助教有需要可以联系我,直接从问卷星拷贝这两份问卷。
Pandoc使用教程
学期末,同学们需要整理自己的博客作业,形成一份包含目录的,格式统一内容完整的文档。考虑到在word文件中进行额外操作会更加遍历,因此写了一篇文档介绍如何从markdown格式转换为word格式。
自动化工具以及GitHub组织的使用
请参考曾助教的总结博客
三、给下一届软工作业的具体建议
作业迭代是本学期我的工作重点之一,最开始的愿望是能够完善作业描述,之后的学期能够直接复用。这个目标只能说完成了一部分;实际上在作业执行中又发现了新的问题,这些问题需要在后续的学期解决。
0. 继续进行作业迭代
周筠老师建议:
需要规定新一届助教布置作业的工作规范,这规范需要保证新一届的作业的确是在上一届(及往届作业)的基础上优化的,且据此评估新一届教学团队的工作是否首先体现在关乎全体学生利益的作业改进上。
根据上述建议,后续学期在进行作业迭代时,可以在作业顶部添加作业描述:
本次作业参考链接 | ... |
---|---|
本次作业具体优化/修改的内容 | ... |
1. 寒假作业1——阅读提问:精简阅读提问作业
这一点是周筠老师提出的。本学期的阅读提问作业中内容较多,重点不够突出。因此在寒假作业二中又重新布置了这项任务,提出了更详细的要求。在后续学期中,助教和老师需要考虑精简寒假作业1的内容,避免返工。
2. 寒假作业2——个人编程:修改个人编程作业中程序分数的评分规则;积极交流
本学期的程序评分通过自动化测试程序得到。因为只有一次机会,较多程序因为忽略了一些细节,失分严重;在期中/期末问卷中,有同学提到,希望程序评分的方式更人性化一些,让劳动有所收获。
鉴于程序自动化测试在本学期已经开发完成,后续学期可以修改评分规则,增加一个“获得反馈,继续改进”的过程。例如,程序评分由两次自动化测试得到,两次各占50%。第一次测试后没有获得满分的同学能够根据测试结果修改程序,进行第二次测试。这样的话,程序一次通过的同学能够获得较高的分数,第一次测试失误的同学也能够通过改正错误获取部分分数。
此外,编程作业需要助教与同学们积极交流。一方面,助教需要收集同学们的疑问,形成Q&A文档;另一方面,提前讨论编程中可能出现的问题,能够引导同学们更好地完成作业。
3. 结对作业——原型设计 & 结对作业——结对编程:提前构思以及实现作业内容
本学期因为没有足够的实践构思并实践,沿用了之前的结对主题。在后续学期中,如果有必要更换结对作业的主题,助教们需要提前构思,并考虑主题的可行性。
4. 在所有的团队作业中,增加评分中对于团队回复的考量
这一点也是周筠老师提出的。针对没有回复老师助教提问的情况,需要明确扣分规则,确保团队能接收到老师助教的疑问和意见,在交流中帮助老师助教能够全方面了解项目内容。
5. 在所有的团队作业中考虑种子项目
本学期评选了种子项目,用于后续学期的迭代开发。详情可以参考两个班级的种子项目要求。种子项目团队和自选项目团队起点不同,因此在团队作业的各个阶段(组队,选题,设计,实现)都需要额外的要求,主要关注其迭代/新增的内容。后续学期的助教需要提前将种子计划的安排统筹到作业安排之中。
最后,感谢老师和其他助教的支持;感谢周老师,邹老师以及其他教学团队中的老师对于本学期课程的督促以及提出的建议。谢谢大家!~