2019年春—软件工程原理与方法—助教总结
学期工作总结
本次课程持续十五周,一共两个班级分别由我和另外一名助教负责。
作业安排和通知:
可能是同学们第一次在博客园上完成作业的原因,经常有同学反应在作业要结束的时候才听其他同学说有作业没做。虽然我们在班级交流群里面进行了通知,陈老师在课上也会进行通知,但还是会有少部分同学看不到。在后半期没有理论课的时候,陈老师接触同学们时间少了,明显有更多的同学不知道有新的博客作业了。对于作业的安排和通知做以下总结:
- 本次课程在前半阶段安排一直是比较好的,可是在开始团队项目后我们出现了疏忽的地方。由于团队项目的周期比较长,在完成软件结构设计之后,我们助教都只了解了部分小组的完成进度,这导致在最后Alpha版本发布的时候有些同学们才冲忙的赶出一个项目雏形,导致Alpha版本测试效果比较差。这确实是我们在督促上的疏忽。因该在中期发布一次小组开发进度评审来督促同学们把时间花在项目上。
- 作业通知。为了保证更多同学能看到通知,除了在作业开始的时候通知之外,在中期可以提醒同学们快点完成作业。
- 总的课程安排一定要提前公示。在教学开始的时候就进行课程安排公示,并且开始准备后续工作比如分组等,下周的作业可以提前发布。
- 作业一定要连续,不能有长时间的空缺。我们这次在团队项目结构设计完后就有两周没有作业监督,导致同学们在其间对项目不重视,投入时间不够。
作业点评方面:
我负责的班级一共有86人,作业点评由我和陈老师一起完成,尽力做到0回复博客。其实在实际点评的时候有些同学的作业过于敷衍,提醒多次无效后就没有在点评了,直接扣了分。还有一些同学的作业内容及其“精干”,虽然完成了所有的作业要求,但是其字里行间感觉不到丝毫的真实感受。以下是在作业点评中发现的一些问题和总结:
- 对于同学们在作业的deadline前一天内集中提交的问题。同学们的作业多多少少都会有一些问题,而且对于已经截止的作业同学们往往不是很在意,所以每次都想尽可能在截止时间前进行点评这样同学们看到才会去修改和回复。但对于这种在前一天内集中提交,再加上班级人数很多,所以这基本上只能对于少数提前提交作业同学。集中提交的往往都是在deadline后抽时间进行点评的,所以感觉同学们的回复和修改并不积极。
- 对于利用零碎时间点评作业的问题。说实话在这方面做的不是很好,首先是自己不习惯用手机看同学们的博客,其次是自己零碎时间好像不怎么想的起这事儿。确实主要原因在我,没有养成好好利用零碎时间的习惯。所以作业点评基本都是一段时间内点评,除了部分提前提交的同学。
作业评分:
每次的作业评分都是严格按照评分要求评定的,这次课程中前几次作业没有保存每部分的得分明细,这是我的责任,在之后的评分种都有了相应的记录。评分都是在统一时间段内完成的,这也是为了更公平的原则。(Btw,每次个人作业评分80+份作业,再加上评分细节的记录,说实话每次评分都在想下周是不是没有个人作业了。)
对于千帆图这一块,可能由于班级人数太多了,所以个人作业评分的千帆图往往只有出现极低分或零分的才看得出区别。其他的说实话太密集了,根本找不到谁是谁。但是总的看看大体趋势还是比较好的。
(团队的千帆图效果挺好的!)
(只能看清下面歪歪曲曲的线,颜色也分不清)
个人总结和反思
首先很抱歉课程结束后这么久才写助教总结,实在惭愧。我是在18年上过一次陈老师的课后,陈老师提到需要两个同学帮他做下一期的助教工作,于是便主动申请担任了这次课程的助教。以下是我个人的一些总结和反思:
- 心一定要狠。经常有同学来找我说忘了提交作业,没看到作业截止等,这种情况应该让其提交然后给予警告,对其作业做扣分处理。
- 多利用零碎时间来解决一些合适的工作任务。说实话,就我个人而言,这种零碎时间往往都是徘徊于各种社交软件。当然看肯定没有问题,但是要是能利用其中的时间来完成一些合适的工作内容岂不是更好。对于这个问题,自己以后会多多锻炼自己养成习惯。
- 多和同学们交流。其实交流也不仅仅是限于课程中的,比如这次的课程就认识一个在学校开打印店,蛋糕店的学弟。还有一些同学问了我一些关于课程外的知识,回头想想,课程内的倒是问的少。
- 坚决杜绝“我以为”现象。这很明显是个坏习惯,可有时候就会出现这种情况,很可能是懒在其中作祟。“我以为”这种思想可并不正确,凡事还是得确认清楚,不然出了问题可就是自己的责任。这次教学中,有一次作业我没有通知同学,原因就是我以为另一名助教帮我通知了。还好中期想起提醒同学们快点完成,不然后果怕是有点严重。
- 在对别人的作业进行评论前一定得确保自己的言论是否有语言或学术上的问题。这往往也会提升自己与人交流的经验和本领,而且还会督促你自己去证实这一观点的正确性。这对自己是很大的提高。
很感谢陈老师给了我这次担任助教的机会,虽然在其间还没学会很多东西,但是已经发现很多问题了,这才是最大的收获。此外,我还是得帮同学们说一句,加上课程中心上的作业,确实任务量很大。而且助教的工作量也很大,人太多了,常常凌晨还在评分统计。
原文地址:https://www.cnblogs.com/YuRenX/p/11218693.html
- Spring Cloud(十一)高可用的分布式配置中心 Spring Cloud Bus 消息总线集成(RabbitMQ)
- Keras中带LSTM的多变量时间序列预测
- Spring Cloud(十)高可用的分布式配置中心 Spring Cloud Config 中使用 Refresh
- Hibernate 的性能优化的时候碰到了"抓取策略",有四种
- 基于 Spring Cloud 完整的微服务架构实战
- maven build时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test
- Spring Cloud(九)高可用的分布式配置中心 Spring Cloud Config 集成 Eureka 服务
- Spring Cloud(八)高可用的分布式配置中心 Spring Cloud Config
- 用Raspberry Pi Zero打造「即插即用」的Web服务器
- Spring Cloud(七)服务网关 Zuul Filter 使用
- 基于Metronic的Bootstrap开发框架经验总结(1)-框架总览及菜单模块的处理
- Spring Cloud(六)服务网关 zuul 快速入门
- Docker Registry Server 搭建,配置免费HTTPS证书,及拥有权限认证、TLS 的私有仓库
- Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法