《软件工程实践》2020春季学期教学回顾--线上教学,化弊为利
线上教学,化弊为利
众所周知本学期老师都被迫成为“主播”,线上授课比之线下面对面教学,差距不可谓不大。然鹅,既然不得不线上教学,那么就要想一想如何落实教学计划吧!
首先分析前一轮“做中学”教学中发现的问题:
- 学生对软件工程专业的整体技术方向理解不够;
- 对软件开发的必要技能掌握不够;
- 团队项目中依然存在责任不清、划水现象。
本学期在确定助教团队后,经过团队一起讨论,对课程的教学内容和教学方式做了重新的组织,如
具体实施主要从以下几个方面做出改进:
1. 利用假期时间学习必要技能
对学生而言,没有线下接触,在线教学难度是增加了,但同时也是一个契机。虽说在课余时间通过网络自学各类技术是软件工程专业学生的必备学习途径,但是过去相当多数的学生遇到问题还是依赖身边同学,没有养成自主学习的习惯。从学生的总结博客上看,本学期通过观看网络授课视频、技术博客自主学习的比例大大增高,几乎达到百分百。从这点上看本学期在线教学对学生的一大收获是学会借助网络寻求技术帮助、技术学习和技术提升,养成自主学习的习惯。
2. 引导学生养成做事先计划的习惯
正所谓“凡事预则立,不预则废”课程其中一个重要的目标是训练学生掌握项目规划的技能,能够完成进度安排。这项能力训练,我们将其分散到每一次的作业中:每次作业都强调PSP表格,从个人自我规划安排的PSP、团队计划执行的PSP到每日冲刺的PSP,现将此习惯建立起来。
3. 做好事先疏导,调整换组策略
团队成员调换、或自己调换工作,都需要进行工作的交接,这是将来实际工作中的经常发生的情形。为了训练学生协同工作中的工作交接能力,在团队项目进行到一定阶段,进行换人是我们延续几届的教学活动。然鹅,在前几届学生并不理解,甚至有些抵触!本学期中我们采用事先疏导,先强调这件事情的意义;再调整换组策略,尽量考虑同类技术互换,减少学生学习技术的压力;再次,强调组长的作用和交接的文档。从效果上看各队都比较平稳地完成了此项工作。
4. 以能力递进为原则的作业布置
对教师而言,所有的教学都在网上,缺少了跟学生面对面交流的机会,那么设计作业、保持学生学习的节奏就辩得格外重要。课程教学团队本学期紧紧围绕当前新冠肺炎疫情形势开展实践课作业设计,构建四次连续性强、难度逐级递增的时事类博客作业:
(1) 个人作业:要求学生在提供疫情数据的前提下,完成文件读入和数据显示,目的在于编码练习和对GitHub熟悉和使用;
(2) 结对作业初级:设计并实现疫情可视化原型设计,目的在于训练原型工具选择能力、自学能力和设计能力;
(3) 结对作业进阶:实现结对作业初级部分(给定)原型功能,目的在于训练结对合作能力、Github协作调试技术和代码编程能力;
(4) Github实战作业:团队在一天内实现一个口罩摇号系统,并完成文档撰写,目的在于训练团队合作能力、GitHub联调能力和代码编程能力。
这几个递进难度的“作业包”,一次次由浅入深,每一次的难度都让学生有点压力,但是跳一跳又能够的着—既不会一下子把他们信心全部打击掉,又不能让他们觉得太容易。从学生期末反馈上看,绝大部分同学反映作业的设置能够让他们有兴趣投入,并扎扎实实收获能力。其次,是团队的力量,帮助实现保持学生学习积极性和动力。作业设计的再好,如果缺少了教学点评互动,一两次作业之后,学生就懈怠了。特别是本学期这个特殊情况,期初我们就注意到这个问题,在团队中特别强调了点评这个事项。感谢有韧性的团队,教师跟助教相互补位,相互体谅,不推诿、不抱怨,大家的目标一致:++做学生的健身教练,时不时地指出错误、时不时地解决问题、时不时地鼓励他们、时不时地鞭策他们++。从学生的反馈上看,对教学团队满意度百分百。从学生作品的完成情况来看,本学期也是历届最好的,主要归功于本学期团结有韧性的教师助教团队:sinceway、 衡与墨、 Hunter。
5. 明确评分细则,强调评分落实,避免划水
强调每次作业评分细则的制定,避免笼统和宽泛,让学生得分有据可循。从单纯注重软件工程系列文档作业,转变为注重软件工程全方位能力锻炼的作业、注重现代软件工程工具在作业设计中的体现;从注重作业的期末验收转变为注重作业过程的持续性考核。
对于学生团队而言,没有了线下会议,小组所有讨论和分工协作都要通过网络来完成,++促使他们寻找高效的工具来帮助他们完成++,借助teambition、leangoo、码云等协同管理工具的小组++从开始不到三分一,到期末总结时反馈大约占到七成++。过去对于划水组员贡献度的界定,一直是困扰组长的难题。++借助这些高效的协作管理工具,每个人的分工和完成一目了然,组长可以严格按照工具反馈的贡献度执行++,划水的组员也无法再滥竽充数。
从学生团队项目完成的整体水平上看,本学期的成果是最近几届完成度最高的!这充分说明,只要用心设计教学内容和教学方式,重视教学过程对学生的把控,线上也一样能做好教学!
软件工程实践作业情况(2020春)
序号 | 起止时间 | 博客作业 | 优秀作业 |
---|---|---|---|
1 | 1.20-2.06 | 开设博客+准备篇 | langogo pcysoushu Niiiiiiiicole tyheng |
2 | 2.04-2.20 | 热身篇—疫情统计 | aahorse langogo Zhifeng-Shen |
3 | 2.21-2.28 | 结对第一次--某次疫情统计可视化(原型设计) | 218&220 150&434 201&202 233&234 |
4 | 2.26-3.06 | 团队作业第一次—种子队伍选拔团队展示 | 旗山的骄傲 打代码一定要笑 一根藤上七朵花 |
5 | 3.07-3.16 | 结对第二次作业-某次疫情统计可视化的实现 | 339&102 133&511 104&116 120&122 |
6 | 3.15-3.15 | 团队作业第二次—团队Github实战训练 | 旗山的骄傲 一根藤上七朵花 快乐就队 |
7 | 3.17-3.27 | 团队作业第三次--项目需求分析 | 旗山的骄傲 快乐就队 D6Plus |
8 | 3.28-4.10 | 团队作业第四次—项目系统设计与数据库设计 | 快乐就队 RATE-MAX 日常6+1 |
9 | 4.11-4.17 | 个人作业软件评测 | aahorse theTuring zwn-blog tyheng |
10 | 4.22-5.07 | 团队作业第五次—站立式会议+alpha冲刺 | 旗山的骄傲 快乐就队 日常6+1 |
11 | 5.20-6.10 | 团队作业第六次—beta冲刺+事后诸葛亮 | 旗山的骄傲 日常6+1 快乐就队 |
12 | 6.12-6.15 | 个人作业—[软件工程实践总结&个人技术博客]https://edu.cnblogs.com/campus/fzu/2020SpringW/homework/10836) | lu28 theTuring tyheng supremacy |
展望来年,有几点需要改进:
1. 助教团队的可持续发展。
本学期有涌现出几个好的助教苗子,但目前尚未落实,需要继续跟进。计划新助教的培训采用推荐阅读前辈助教的汇总工具博客、老带新等方式。但是受制于学生考研压力、本校对助教机制的支持很有限,目前无法做到像北航那样的豪华助教阵容。
2. 改变原有的自由组队方式,α自由组队+β随机分配方式(α+β=1)。
这样可以避免好同学抱团,形成豪华天团,其他组基本不能超越(本学期就出现这样现象,第一次小黄衫基本被这个组承包,其他组的追求变成追逐第二名)。
3. 继续换人机制,细分技术类型.
以便于达到精细化换人,减少学生的抵触情绪,增加新人对小组的贡献。
4.选出可持续迭代的项目,开展迭代开发训练。
本学期开发了若干个小的辅助教学工具:换组工具、报告顺序工具,和评分工具,这些都可以进一步思考,如何封装,以便于下届学生继续迭代开发。
2020春W班评分展示,千帆竞发图、工程能力变化图、工程能力雷达图、历次作业成绩、学号搜索成绩等:https://www.hengyumo.cn/score-show/
再一次感谢本学期的助教:sinceway、 衡与墨、 Hunter,感谢你们辛苦的付出,是你们不仅及时评论,而且消灭了零评论!每一句评论都凝聚着你们智慧的汗水,优秀的你们用你们的学识影响着同学们,你们是教师和学生之间联系的纽带,你们是教师思想的践行者,你们是学生技术前行的领路人!感谢你们!!!还有邹欣、周筠老师、宝玉你们的鼓励和鞭策,帮助我们团队厘清改进的思路,感谢!!
还是那句,行百里者半九十,勉之!
小黄衫获得者得感言/个人总结
时间 | 小黄衫获得者 |
---|---|
4.11 | aahorse theTuring B-rabbit Zhifeng-Shen |
5.10 | zwn-blog sillyby langogo pcysoushu rcwmdbb |
6.10 | hxd1017 herokilito cy221701116 ybn-juan viridianfairy |