Loading

三年后的回首——软工实践助教总结

学期工作总结

沉舟侧畔千帆过 病树前头万木春

作业汇总
班级链接

点评

本学期共点评学生博客319条。

博客

本学期共参与了10次作业博客的布置

评分

本学期共参与了12次软件工程实践作业评分以及7次软件工程理论作业评分。

答辩

本学期共参与5次线下答辩,其中Alpha冲刺答辩因为考试时间冲突的原因很遗憾没有参加,感觉还是挺可惜的。

其他工作

  • 参与了自动化评测工具的开发和测试

  • 参与2次线下检查作业完成情况

  • 管理班级github organization

  • ……

反省与总结

​ 首先想给大家说句抱歉,一是因为这么晚了才提交助教总结,二是因为在本学期的助教工作中我有许多做的不好的地方,感谢老师助教们和同学们的包容。

​ 又是一年暑假,遥想三年前,大概也是这个时间吧,我以一名学生的身份参与了软工实践这门课程。而现在,以一名助教的身份写下这些感想。

关于课部分程内容的反思

寒假作业一

​ 作业大部分内容都比较简单,一方面希望大家介绍一下自己,并与同学们拉近关系;另一方面让一些同学熟悉一下博客园的使用、markdown语法以及软工实践的作业布置方式,方便今后的教学。总的来说还是挺喜欢这次作业的,看了同学们的自我介绍,和同学们聊得挺开心的,仿佛看到了当年的自己(并不是,实际上是被各位dalao的简历吓傻)。

寒假作业二——个人编程作业

​ 关于这个作业我听到的吐槽主要有两点,一是这个作业布置的意义不大,而且占用了同学们寒假的时间;二是很多同学作业提交格式不规范导致的自动化评测得分为0 。

​ 先讲一下我当年的情况,我本科是16级福大CS的,大三上修的汪老师的软工实践课,这个作业我是大二到大三的暑假做的。本次作业与当年的作业基本一致,除此之外还添加了老师们要求的重读构建之法的作业。

​ 对于第一点,个人编程作业布置的意图主要是想让同学们养成规范的代码习惯,并且熟悉并掌握github的使用,为今后的作业提交做准备。同学们说的作业内容与软件工程这门课关联不大的问题确实是有的,我们在课程后期也有进行讨论,本次作业的培养可以通过更换其他更贴近软件工程的作业内容来实现。至于要不要把这次作业放在寒假的问题,我觉得这个还有待考虑,对于我这样暑假宅家咸鱼的人而言orz,大二的暑假确实因为本次作业而变得充实了许多(我当年是暑假),不仅代码量得到了提升,还获得了自学能力、代码管理能力等方面的锻炼。但是考虑到软工的同学们是处在大三下这一考研与求职的关键时期,过多的占用同学们的寒假时间还是不妥,因此我认为的改进方案就是尽可能的将这次作业的内容与同学们的现实需求关联起来,对于考研党和求职党分别布置可选作业

​ 对于第二点,这个首先我必须郑重的道歉,因为我个人的原因或多或少的拖慢了自动化评测程序的开发及测试进度,并且没有合理安排好时间导致没有给同学们重点提醒提交格式,非常抱歉。在课程中后期我本来想安排一次重测,补上同学们的分数,但是老师们的意见觉得如果想追回之前拉下的分数的话,还是应该多布置一次作业让想追回分数的同学们完成,考虑到同学们的开发压力,最终这个计划不了了之。本次作业与我当年的作业基本上是一致的,当年助教使用的自动化评测工具无法找到,我们又重新做了一个,因此时间比较紧迫。实际上当年也是有很多同学因为格式不对无法通过评测,之前的做法是助教会联系同学们说明问题所在并进行重测,今年我们采取的是比较严格的评判标准,以我的视角来说我觉得还是有点不近人情,同学们辛辛苦苦完成作业却因为评测工具的原因而没有得到应有的分数,打击了同学们的积极性,其实这个影响是很不好的。这个作业源至北航软工的一次作业,印象中福大也用了好几届了,还是希望之后的助教们能够做出一些改进, 如果继续沿用这个作业的话,务必要留有充足的时间给同学们进行测试。测试工具源代码链接,这里要十分感谢曾挥助教以及其他贡献者。

结对作业一

​ 当年我和许多同学们一样,第一次接触原型设计,了解原型是什么,熟悉原型设计工具。不过事实证明我还是不太适合做设计,当年做的原型五颜六色的被吐槽直男审美orz。同学们做的原型都很美观,让我确实见识到了自己的不足。

结对作业二

​ 我当年的结对第二次作业是WordCount进阶,要求是实现爬虫爬取数据以及丰富寒假作业二中词频统计的功能。相比于同学们今年的这个作业,我觉得当年的作业是简单了不少,因此在讨论布置结对第二次作业要求大家完成一个论文查询网站的时候,我还是为大家捏了把汗,担心同学们觉得任务量太重,最终布置的作业其实相比于我们最初假定的版本已经极大降低了要求的。

​ 对于两次结对作业,同学们的反响都比较好,我暂时没想到今后如何改进。

团队作业一——团队展示

​ 很欢乐的一次作业,看到同学们纷纷组成了团队并发了每个成员的介绍以及个性合照,都很有创意。看得我也怀念起当年上软工实践的日子了_

团队作业二——Github编程实战

​ 这又是一个被同学们吐槽很多的作业,一天的时间里磨合团队并完成一个不大不小的项目属实不易(我当年是到了机房才知道真的是要一天开发完,真的有点崩溃)。参考我们当年,这项作业是布置在课程中期,团队已经磨合一段时间后布置的,我觉得这样更加合理一点,首先团队成员经过一段时间的磨合,彼此之间有了默契,也知道如何使用团队协作工具,其次根据作业大纲能够采用自己熟悉的技术进行开发,减少学习时间(我们当年是完成一个同学录,团队可以根据自己团队熟悉的技术选择开发平台)。

团队作业三——需求分析&团队作业四——数据库设计和系统设计

​ 不论是文档还是PPT都可以看到同学们完成的很认真,或许有些同学一开始会觉得这部分没有什么意义,但相信同学们在日后的开发中已经体会到文档的重要性了吧。

个人作业——软件评测

​ 同学们都完成得不错,线下演讲的同学们都发挥得很出色~

团队作业五——Alpha冲刺

​ 暂时没想好

团队作业六——Beta冲刺

​ 暂时没想好

个人作业——软件工程实践总结&个人技术博客

​ 这次基本上每个同学的作业我都是很认真的观看并且回复了,很欣慰的是忙碌了一学期看到同学们都对这门课有所收获,有所成长,并且对于什么是软件工程的也有了更深的认识与自己的体会,不得不说,作为亲身经历者而言,这门课算是本科期间对我最有帮助的一门课,是一次把基础理论联系开发实际的绝佳机会,虽然我们当年就在吐槽2学分的课事情比10学分还多,但是现在我完全不后悔选了这门课(CS是选修),得到多少学分和分数是其次,从课程中收获了多少才是重点,希望同学们也从这次课程中得到一次有意义的锻炼。

个人感受

​ 总结的最后记录一下自己的个人感受吧。

​ 先说一下作为一名学生的经历。课程的前半部分,写博客,github交作业等等给我的感觉就是十分充实,累,但是却这门课要求学的东西是真的对今后很有帮助的。前期我的成绩并不是很好,甚至可以说我写的博客真的是和同学们的作业无法相提并论。课程中后期很有幸加入了同班大佬的团队,在队长的安排与规划下,各项工作逐渐开始得心应手起来,对于团队合作也有了自己的理解。队长和副队长两人包揽班级前两名,还带领我们这个五个人的小团队拿了所有团队作业的第一名,真的是我需要膜拜学习的对象Orz。本以为像这样的大佬才有机会担任软工实践的助教,没想到在两年半后,我也有幸成为了其中一员。

​ 作为一名助教,我觉得我做的不够好,我更多时间是以一名学生的心态在对待工作,所以有些时候没有站在教学的层面考虑问题。很多时候我都是在向前辈、同学们学习。除此之外,我也深感个人能力的不足,对于同学们的评论可能质量不够高,没法提出有建设性的意见,在这里像大家深表歉意Orz,感谢同学们这一学期的陪伴。

​ 最后想感谢一下一起陪伴一学期的几位助教和老师们,在他们身上我知道了,一个优秀的人是不仅能处理好手头的事情,还能合理安排时间充实自己、学习新知识的。我也深深体会到了自己作为一名研究生却没有高效的时间利用率这一不足。学期末很高兴能看到有几名同学愿意承担新一任助教的工作,助教工作虽然辛苦,但是确实能够让你收获不少的,特别是群里老师们的指点,希望大家能坚持,为完善出更好的软工实践贡献力量!

posted @ 2021-07-25 23:45  s1beria  阅读(106)  评论(2编辑  收藏  举报