这次作为助教负责的是广东技术师范学院15信计的软件工程部分的课程,
主要工作是点评了同学们作业,以及对作业进行评分并发布评分博客和千帆竞发图。
评分博客和千帆竞发图如下:
复用了之前写的两篇团队开发示例的博客供学生参考:
完成了四则运算的测试程序的开发,并发布接口提供给学生进行TDD:
由于是中途加入助教工作,之前学生有过Python课程的学习,我加入到后面的软件工程课程中做助教,老师并未严格按照《构建之法》的课程要求来布置作业,布置的作业大多是相对比较简单的,但是即便如此
同学们的完成情况也并不乐观,发现的问题如下:
我觉得出现以上问题的原因可能是同学们对一些工具(如源代码管理工具)的使用不熟悉,另一方面可能是一些先修课程的基础不够扎实,
同时没有花时间认真看《构建之法》中的内容,此外,我认为如果严格遵循《构建之法》中的作业要求,可能效果会好很多,
我认为可以参考以下作业来布置,各个学校可根据实际情况略做裁剪:
这里面包含了很多有一定难度的个人项目,之所以要设定一些难度,是因为太简单的作业,没办法判断同学是否抄袭,同时,通过个人项目,可以达到以下目的:
通过以上四次作业,我认为可以基本覆盖到软件工程中的大部分内容,除了作业,先修课程(如:基本编程课,数据结构与算法)的基础也是非常重要的,如果没有扎实的先修课基础,软件工程课程可能会“沦为”编程课:)
如果后续做助教,要改进的地方:
原文:https://www.cnblogs.com/greyzeng/p/9227125.html