背景
- 福州大学软件工程W班,总人数46人,讲师汪老师。
前期期望
- 希望自己能够在课程当中起到引导作用,发挥助教最大的用处。
实际执行情况
第一个问题是自动化测试工具,该工具主要是用来测试程序WordCount的效率和得分情况,刚开始拿到这个测试工具的时候真的是一个头两个大,不知道从何下手。刚开始用的最傻的方法是手动一个一个去测试,一个个去累加分数,且如何测试代码的效率呢?也是用的最傻的方法:去修改同学们的程序代码,加上执行前时间和执行后时间代码并相减,再编译生成class,这个方法也使得我们焦头烂额,效率非常低。后面在和其他几位助教的一起探讨下,慢慢摸索出这个测试工具如何使用并修改代码使得更加适用我们布置的作业。有的代码真的是一眼看过去很懵逼,再看一眼还是不懂,但有时候真的隔天再看,再多看几遍会豁然开朗的。
第二个问题是在团队作业当中,助教没有发挥其最大的作用,对我个人而言,我觉得同学在开发当中如果有遇到问题,我一定会尽力帮他们解决难题,如果我不懂,那么我会再去请教别人直到帮他们解决问题。但是在这次担任助教的过程,只有两三个同学有问题询问,大多数同学在开发中貌似没有问题?我反思了一下, 自己在这个过程中是否不够主动,参与度不够。
第三个问题是个别同学没有交作业,没有组队,我没有去私聊他们,督促他们,然而助教工作是应该起到督促作用的。本来觉得这应该是他们自己的事情,如果自己都不在意,谁有办法呢。但是上一任的助教对我影响蛮大的,她一直很操心其中一个同学因为平时不交作业,期末考也不在意而无法顺利毕业,并多次对那位同学进行思想工作。
第四个问题是在最后一次团队作业针对个人代码答辩中,我发现有个别同学一问代码就全懵了,说到底是没有参与团队项目开发当中,这样的现象其实在各个学校都普遍存在,老师如何苦口婆心,也无法避免存在划水的同学。已经大三的你们,可能就会面临职业规划问题,只希望你们为自己负责。如果真正对待软件工程这门实践课,压力是不小,但可以学到很多东西,对就业也大有益处。
我的收获
之前没有接触过安卓开发,这次的团队开发中大都使用安卓开发,对安卓开发稍微有了一点接触和了解。也由此发现在app开发中,前端和后台开发界限非常清晰。
随堂听课,把一些以前遗漏的知识又重新温习了一遍 ,如类图、用例图的绘制。
平时是学生,是学生的思想,在担任助教的过程中,更多的站在老师的角度去看待问题,对待问题更加理性客观,也明白了老师的不易。
参与课堂答辩,从一个发问人的角度出发,更能看清在答辩过程当中学生表现出的一些不足的地方,自己在今后的工作也应当避免。
有时候助教工作会与实验室工作有所冲突,学会合理规划时间,提高工作效率。