软件工程课程助教总结
时间:2018.03.04-2018.07.18
班级:西北师范大学2015级计算机科学与技术(名族班)
课程:软件工程
一、个人总结
起初以为“助教”就是帮助主讲老师辅助教学,看起来是一件极其容易的事,但当我真正加入由邹欣、周筠、代老师组织的构建之法软件工程课程教学的助教团队中时,我切实感受到了这个团队做事的严谨、热情和高能,从而感受到了助教的价值及意义以及做好助教工作的艰辛与付出。我很荣幸能有机会加入,一起学习,一起进步。由于第一次做助教工作,在这个过程中,遇到了些问题,犯了如下错误,还好通过学习和交流及时得以改正:
1、认识偏差
刚接触助教工作对助教工作的意义及价值理解有偏差,加之研一期间有很多学位课、报告、学校学院活动、科研项目等,于是投入的不够热情,表现的不够上心,后来在郑蕊老师带领下,改变了这一现状,积极开展助教工作,齐心合力、有条不紊的进行。通过一个学期的助教工作,让我对助教的价值、意义有了全新的认识,并获取了如何做好助教工作的经验和方法。
2、细心度不够:
抓抄袭现象还不够细心。 还有在结对项目实验四时,由我制定实验四评分标准初稿,由于自身对软件需求说明书的重难点把握不到位,以及没有文档评分标准的经验,制定出来的标准不合理不够细化被邹欣老师驳回,顿时感觉无地自容。后来通过学习和与他人协作,学习并改正。
3、能力不足:
由于专业知识的欠缺及遗忘,只能在广度上给学生一些建议以及鸡汤式的鼓励,但是深度不够,比如:对于编程部分,某些算法的深入,自己很难给出建议,以及遗忘的专业知识自己需要搜索或者查书,同时,自己的一些基本技能也比较欠缺,比如Github的使用。面对此些不足,我阅读《软件工程导论》和《构建之法》对专业知识查缺补漏编,也尽量抽敲代码来提升自己的编程能力,学习GitHub的使用等。
4、批阅作业时间安排不合理:
批改作业和点评作业需要一个合理的时间安排,一般有两种形式的作业(github代码部分和博客总结及理论文档部分),每次作业有严格的评分标准,为了准确、客观、公平的评分,一次点评需要很多时间,如果不能合理的安排时间会让效率不高,或者搞混、弄错、遗忘学生的成绩,特别团队作业后期文档较多时。因此当一个大的任务分配下来的时,我们应该切分一下任务,这样既可以防止作业一次性批改的太多导致错改,漏改,自己也不至于弄的太累,每天抽出点空闲的时间阅读一两篇博客,也就防止到批改期限时手忙脚乱。
5、缺少分析总结的能力:
每次批改完作业后,对本次评阅做个简单总结,但发现从这些数据中总结出有效信息的能力我依然比较欠缺。面对此问题,我会在老师发布作业后,自己尝试完成一遍或者看几份完成较好的作业作为参照,同时量化评分标准,对于团队作业要充分了解她们的项目需求、方法、过程、进度等,除此之外要提高自己的编程能力。逐渐培养了自己提出问题、分析问题、解答问题的能力。
虽然只做了一个学期的助教,但是我的收获颇丰:
1、巩固了专业知识,加深了对软件工程这门课程的认识。
半个学期以来,通过批阅学生作业和线上助教答疑,让我把本科学过的知识加固了,尤其时之前一些模糊的概念基本上搞清楚了,并且培养了自己提出问题、分析问题、解答问题的能力。理解知识点是一层,把问题讲清楚是另一层,将一些问题同实际中一些现象联系起来,可以收到很好的效果。
2、培养了自己的责任心。
俗话说,不在其位不谋其政,我做助教感触颇深。助教工作,要求我们不断的学习,不断的批阅学生作业,不断的总结学生作业,然后进行反馈。每周线上答疑,对学习存在的问题或者评分进行讨论解决。久而久之,我收获了一种比编程技术更重要的东西:坚持。研一公共课比较多再加上助教工作,一天下来着实比较累,但是我毅然的坚持了下来,这使我深刻体会到教师工作的不易,也深刻体会到作为一名助教应尽的责任!
3、培养了自己的沟通交流能力。
助教,从某一方面来说,就是教学工作的一座桥梁,连接学生与老师。研究生助教一方面本就是学生,与大三学生年龄相仿,有共同的话题,另外一方面,助教帮助老师做一些力所能及的工作,减轻老师的工作压力。关心学生学习、生活,实时交流,对保研的政策和幅度、考研的时间节点、出国的流程大致的跟一些感兴趣的学生做了讲解;每次批改完作业之后,都要将一些共性的问题及时的向老师反映,并且将每位学生的解答记录情况向老师汇报。同时,同学们的实验成果状况,判断老师讲解的清晰度和吸引力,适当的提出一些自己的见解;另外,助教与助教之间及时的交流,分享一些心得,研究一些共性的问题,这样能够更好的了解学生,而且能够更容易的帮助老师解决一些问题。
4、尊重学生。
不能因为一些学生上课注意力不是很集中或者某次实验做得不理想,就想当然的认为他们成绩差,我们允许学生中一些比较另类的存在,毕竟每个人的学习方法不一样的。不能带着异样的眼光看待学生,每位学生对知识的理解程度不一样,提出的问题深度也有差别,对于每一位学生提出的问题都要耐心、认真的讲解;同时,注重聆听学生的理解,并适当的鼓励,用“汉堡评价法”对学生作业进行点评是非常有效的,既指出了问题又鼓励了学生。
二、对同学们的建议
1、时间--明确计划,合理安排
软件工程课程软件工程是计算机专业的一门重要的专业基础课,它对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。为了提高学生们的实践能力,老师采用项目驱动的方式,因此每周的作业量比较庞大,不仅有博客总结还有实验项目,完成作业比较辛苦,那么合理安排时间就显得非常重要。本学期常有团队不能按时提交,事后寻找各种理由让助教徇私,很能理解学生的时间比较紧张,课程多活动多,比如各种比赛、报告、讲座、学校学院活动等,如果不能合理的安排时间做好计划,会致使经常性焦头烂额,影响每件事情的效率。与其这样每天手忙脚乱还不如每周给自己做个合理的计划,按照计划,有条有理的进行。事前做好规划,做事认真仔细,可以大大的提高效率,少走弯路,事半功倍!
2、态度--做事一丝不苟,反思
作为助教我们端着准确、高效、公正的态度去工作,个别学生常常抱怨自己的分数或者所在团队分数底,却不能反思原因,你是按老师发布的作业要求来完成的吗?是每个得分点都有且正确的吗?做事一丝不苟,态度端正,才能进步进而成功。
三、对课程的建议
1. 博客:
严格要求统一格式、命名,学生对分数产生歧义很大原因在于助教找不到该项,尤其是链接的内容,比如wap6团队。
2. coding:
建议在团队项目时可以尝试分工变换,做到每学生的全面发展,而不是团队里代码能力好的个人秀。
四、感谢
感谢代老师给予我这次助教的机会,让我在这次助教过程中学习并收获到很多。
感谢邹欣老师、周筠老师幕后的指点以及提出建设性的建议。
感谢郑蕊老师的带队领导,指引着我一步一步向前,从不适应到有条不紊。
感谢这个团体带给我一种向上的氛围和求变的思维。
感谢西北师大2015级计算机科学与技术的学生们对我工作的支持与配合!