[福州大学2021春软件工程实践|S班]助教总结
班级链接
班级链接:福州大学2021春软件工程实践|S班
主要工作
成绩变化
改进
和之前做助教工作对比,这次做助教更为主动积极:
-
主动整合各方面的资源来协助自己做好助教这件事,比如:和邹老师沟通如何布置高质量的作业,在教学群里和其他学校的助教沟通交流如何使用自动化测试工具,借鉴其他学校比较好的一些做法。不闷头做事,而是懂得多沟通多接收反馈并及时改进。
-
更多采用写工具的方式来简化助教工作的各个环节,并发动其他助教一起来持续优化助教相关的工具,提高助教的工作效率。
-
评分要求更为严格,处理抄袭/雷同作业更为果决。
不足
-
个人作业中,没有强制规定作业的语言的版本,测试工具当时也局限在某一个语言的版本测试上,所以有一些不准确的结果,需要手动测试,如果规定好版本,就不会有这样的额外工作量。
-
作业要求中,规定了同学们的截至时间,但是却没有规定发布分数的时间,所以有几次作业发布分数比较慢,同学们没办法及时得到反馈。
-
代码托管仓库局限在Github上,没有考虑到Github在国内访问的不稳定性。
-
和助教以及同学们的交流限于线上,没有线下和同学们接触过,包括同学们的答辩过程,所以很多问题没办法及时解答,导致在团队作业这个环节给予整个教学团队的帮助比较少。
建议
第一次作业
其中关于“学习路线”部分,可以删去,通过点评同学的作业可以看到,这部分的内容大部分同学都是参考了网上的现成的学习路线,其实路线本身是否原创不重要,重要是是否可以按路线中的要求坚持学习下去。目前这样的路线比较多,同学们可做参考,无须原创, 比如:
增加中期调查问卷阅读链接,并提前告知学生:
如果接受不了课程的压力,可以向老师申请”最低“通过的要求。
什么是“最低”通过的要求,请老师确定,并告知助教。
你是否愿意承诺在本次软工作业中绝不允许自己有任何抄袭行为?要求学生就此做出明确承诺。
增加优秀作业博客参考链接,给同学们作为参考博客。
第二次作业
-
使用Github可以改成国内的Git托管服务,比如CSDN Code,以班级为单位的Git Org可以在这个阶段由助教或者老师建好,并且把同学都加入进来。
-
其中关于语言的要求:
Java:Java8,推荐使用Java开发
c/c++:gcc/g++ 6.3
换行使用'\n',编码统一使用UTF-8
仅允许使用语言自带的库,不允许使用第三方库
需要规定具体的语言版本,比如:Java最低支持Java8,最高不能超过Java11
-
助教需要先提供一些测试用例,或者把自动化从测试工具提供给同学们进行验证
-
不符合规范的作业,比如命名不规范,提交目录不规范,提交文件不规范,输入输出不规范的作业,会导致自动化测试工具无法扫描评分,这些作业建议一律0分处理。
-
同学们无须特别拷贝其他的代码规范,每种语言有一些官方的代码规范,IDE本身也集成一些代码规范的检查,大家统一即可,在作业后面写出参考规范的链接即可,无须单独以一个博客的形式写出来(很多是拷贝现有的一些代码规范的文档)。
结对作业
-
由于重点不是考察爬虫,所以论文的内容可以由助教先准备好给同学们。可以使用爬取ECCV,ICCV,CVPR论文工具
-
如果需要使用moss对作业进行查重,可能需要限制作业可以使用的语言:
moss支持的语言:c, cc, java, ml, pascal, ada,lisp, schema, haskell, fortran, ascii, vhdl, perl, matlab, python, mips, prolog, spice, vb, csharp, modula2, a8086, javascript,plsql
团队第二次作业github编程实战
作业要求中:
github 的提交日志截图(鼓励小粒度提交),统计各组员的commit次数(2’)
可以改为:
github 的提交日志截图(鼓励小粒度提交),统计各组员的commit次数,并且保证每次提交完成了一定的功能或者修复了一定的bug,对于少于3commit的作业,得0分(2’)
团队作业三——需求分析
作业要求中,需要提交的内容比较多:
(a)1篇博客随笔;
(b)1份界面原型设计(在博客园给出链接)
(c)1份界面原型设计答辩PPT(课堂讲述)(上传到Github,在博客中给出链接,推荐保存为PDF上传);
(d)1份需求规格说明书(word电子版)(上传到Github,在博客中给出链接,推荐保存为PDF上传);
(e)1份需求分析报告PPT(课堂讲述)(上传到Github,在博客中给出链接,推荐保存为PDF上传);
(f )1份界面原型设计评审表(腾讯共享文档)
(g)1份需求分析评审表(腾讯共享文档)
建议格式可以统一成Markdown,不需要Word或者PDF,各类文档可以发表到团队博客中,备份到班级的Git中对应的团队下面仓库中,后续的团队中的各类文档也都可以备份到仓库中,期末需要的时候,助教直接从仓库中把所有团队的文档clone下来即可。
给下一届助教的建议
-
助教可以把优秀作业博客整理到博客中,并持续维护。
-
在助教工作一开始,就要把班级Git搭建好(Github可以替换成:Gitee/CSDN Code 等国内服务,无论用哪个服务,请助教和老师先自己整体评估下),可以参考班级Github,先把老师和其他助教加入进来,再同学加入进来,方便管理后续的个人作业,团队作业。
-
每次作业中,应该规定一个:发布作业分数的时间。
-
本次作业是在哪一次作业的基础上进行迭代优化的,同时参考了哪些学校的同类作业(给出具体链接),并单独列出本次作业具体做出了哪些优化。
-
自动化测试的工具和助教工具目前我已经开源(地址见:主要工作部分),下一届助教可以接手并持续优化。
-
坚持在教学群中发布每日点评统计,可以每个助教负责三天,然后@下一位助教继续接力,模板如下:
点评和问题收集打卡
--
7月6日20:30-7月7日21:30点评排行榜
--
单老师:6
张助教:4
汪老师:3
徐助教:1点评汇总排行榜
--
单老师: https://home.cnblogs.com/u/fzuedu/ 点评数:790 + 6
汪老师:https://home.cnblogs.com/u/cocoSE/ 点评数:302 + 3
曾助教:https://home.cnblogs.com/u/greyzeng/ 点评数:498
张助教:https://home.cnblogs.com/u/zhangadian/ 点评数:327 + 4
杨助教:https://home.cnblogs.com/u/cykablyat/ 点评数:319
徐助教:https://home.cnblogs.com/u/kofyou/ 点评数:238 + 1
孙助教:https://home.cnblogs.com/u/ago8910/ 点评数:230
林助教:https://home.cnblogs.com/u/lxy3/ 点评数:174
--
7月9日请张助教接力,轮换顺序:林助教,孙助教,徐助教,张助教,曾助教,杨助教
其他建议
-
个人作业/结对作业的难度需要提升,否则会出现大量的雷同代码。
-
课程中,所有涉及的文档,应该一开始就统一用markdown。
-
准备一些附加作业,有些同学由于失误导致得0分,希望可以补救,我们可以通过附加作业的方式来处理。即:完成附加作业,至少可以获取到一个及格的分数。
教学相长
本次做助教的过程中,对我自身的成长也是很有帮助的。
-
整个教学过程中,由于要给同学们解答一些技术问题,所以自己也要补充一些没有接触过的技术,在这个过程中,丰富了自己的技术栈。
-
原先做助教是单枪匹马,最多有一位队友,这次助教有多位队友,大家都很优秀,各司其职,助教和老师就是一个团队,在这个团队中,我学到了如何推动队友一起工作,如何配合老师更好进行教学,感谢这个过程中邹老师和周老师提出的一些很具体的问题和建议, 在整个教学团队中的成长,也让我在自己的工作中学到了如何更好的管理自己的团队成员,如何向上反馈,如何更好的协作完成一个项目。
-
做助教这段时间恰逢公司这边任务突然增多,有时候无法兼顾,所以时间管理显得尤为重要,《精力管理》这本书中提到了,管理精力,而非时间,才是高效表现得基础。在精力管理方面,我注意让自己每天都锻炼身体,坚持运动打卡,在此,要特别感谢周筠老师一直以来的鞭策和鼓励,给了我一些生活上的小贴士,让我可以以更加饱满的状态去迎接工作任务。
致谢
谢谢邹老师和周老师的信任和支持,谢谢单老师和汪老师的帮助和鼓励,感谢一起努力的福大助教团队队友们,希望福大软工教学越办越好。
本文来自博客园,作者:Grey Zeng,转载请注明原文链接:https://www.cnblogs.com/greyzeng/articles/15000225.html