时值2018年年末,按惯例对本学期教学工作小结如下:
1. 教学资源与教学辅助平台
- 教材:凯 S.霍斯特曼 (Cay S. Horstmann)(作者),周立新(译者),Java核心技术(卷1):基础知识(原书第10版),2016年9月1出版。
教材使用存在的问题:(1)教材中缺少练习题,需要教师结合教学内容自行编制,较为消耗精力;(2)教材内容陈述方式与中文教材差异较大,知识点过于琐碎,需要教师对知识内容再整理;(3)缺少配套实验指导。
- 辅助教学平台:
师生互动、阶段学习总结作业提交平台:www.cnblogs.com;
实验教学评测平台:https://pintia.cn/
教学文档发布、师生互动平台:QQ群 2017级网络安全OO(群号:836799427)
2. 关于教学方法
本学期在教学中,理论教学继续采用翻转课堂、示例程序解析、编程过程示范等有益于提升教学效率和效果的教学方式,首次采纳浙江大学翁凯老师的MOOC教学视频作为翻转课堂参考教学资源,由于教材原因,MOOC视频未指定为必选学习资源。实验教学应用示例程序测试、示例程序代码注解、示例程序改造、综合编程实训等作业类型,将课堂讲授学习内容与实验实训内容结合起来,以做中学为教学手段,依托班级博客园作为作业管理平台,以增量迭代的建构之法引导学生循序渐进达成课程教学目标,首次尝试应用PTA平台作为编程练习测试平台。
在不增加师资力量的前提下,为帮助学生实时解决自主学习中遇到的大量实际问题,邀请2016级牛百泉同学作为助教参与实践教学。教学中,明确规定助教工作职责如下:
1) 每周一次批改学生作业。
2) 课程QQ群内在线答疑。
3) 实验作业辅导。
表1给出了41份课后调查问卷中关于课程各类教学活动认可度汇总数据,数据显示,多数学生认为示例程序解析、助教编程示范、助教答疑等教学活动可有效促进学业进步,其中助教的教学价值开始被同学们高度认可,每周学习总结博客、结对编程、QQ班群讨论等形式的教学活动认可度不高,需要细究原因,加以改进或调整。
表1 各类教学活动认可度调查数据
教学活动 |
小计 |
比例 |
示例程序解析 |
35 |
85.37% |
助教编程示范 |
35 |
85.37% |
助教答疑 |
30 |
73.17% |
每周实验 |
27 |
65.85% |
课前观看老师推荐的网络教学视频 |
25 |
60.98% |
课堂讲授 |
25 |
60.98% |
自主编程任务 |
22 |
53.66% |
课堂小测验与试卷互评 |
20 |
48.78% |
PTA题集练习 |
18 |
43.90% |
课前自主阅读教材相关章节内容 |
16 |
39.02% |
每周学习总结博客 |
15 |
36.59% |
结对编程 |
12 |
29.27% |
课堂提问 |
10 |
24.39% |
QQ班群讨论 |
8 |
19.51% |
调查数据中,75.61%的同学认为阅读博客园平台发表的其他高校JAVA课程的班级博文或技术博客有助于课程学习;95.12%的同学赞同在QQ群内发布课程教学资源;85.37%的同学对课程所采用教材质量表示满意;95.12%的同学对课程助教的工作表示满意。63.42%的同学自我评估完成了学期初指定的目标,70.73%的同学希望继续自学Java高阶技术内容。以上结果表明,课程所采取的教学改革措施,对于提高教学质量,培养学生学习兴趣等方面开始发挥作用,同时,同学们在学习总结中提出课程存在作业量大,为及时提交作业,导致部分学习内容没有吃透的问题,需要进一步加以解决和改进。
表2是课程第3章、第12章采用翻转课堂教学认可度调查数据,数据显示,绝大多数同学对翻转课堂教学方式是认可的。
表2 翻转课堂教学认可度调查数据
教学章节 |
非常愿意 |
愿意 |
基本愿意 |
不愿意 |
完全不愿意 |
第3章Java基本程序设计结构 |
7(17.07%) |
22(53.66%) |
10(24.39%) |
1(2.44%) |
1(2.44%) |
第12章Swing用户界面组件 |
9(21.95%) |
17(41.46%) |
9(21.95%) |
5(12.2%) |
1(2.44%) |
表3给出第3章、第12章不同形式自主学习资源的喜好调查数据,结果表明,学生对于在线视频、教师课件、教材、示例程序四种自主学习资源并无太大喜好差异。
表3 自主学习资源形式喜好调查数据
章节 |
在线视频 |
教师课件 |
教材 |
示例程序 |
其他(说明) |
第3章Java基本程序设计结构 |
24(58.54%) |
20(48.78%) |
23(56.1%) |
30(73.17%) |
1(2.44%) |
第12章Swing用户界面组件 |
21(51.22%) |
24(58.54%) |
24(58.54%) |
32(78.05%) |
1(2.44%)教学内容及要求 |
3. 课程每周安排3学时理论教学、2学时实验,有效教学周数共计17周。完成内容如表1所示。
知识模块 |
周次 |
教 学 内 容 |
学习要求 |
基本程序结构 |
1 |
第1章 Java程序设计概述 第2章 Java程序设计环境 |
|
2 |
第3章 Java的基本程序设计结构(1) |
||
3 |
第3章 Java的基本程序设计结构(2) |
||
面向对象技术核心 |
4-5 |
第4章 对象与类(1) |
|
6 |
第4章 对象与类(2) |
||
7 |
第5章 继承 |
||
8 |
第6章 接口、lambda表达式与内部类 |
||
9 |
期中测验 |
||
10 |
第7章 异常、日志、断言和调试 第8章 泛型程序设计 |
||
图形用户界面设计 |
11 |
第9章 集合 |
|
12 |
第10章 图形程序设计 |
||
13 |
第11章 事件处理 |
||
14 |
第12章 Swing用户界面组件 |
||
15 |
第13章 部署应用程序和Applet |
||
多线程编程 |
16 |
第14章 多线程(1) |
|
17 |
第14章 多线程(2) |
||
18 |
总复习 |
第18周学习指导及要求 |
4. 教学成果总结
编制课前、课后学生问卷调查各1份,在班级博客园平台组建课程班级博客1个,组建班级QQ群1个,编制教学课件18份,编制课程实验任务书文档18篇,发布课程周学习要求教学文档18篇,编制PTA课程测试题集3个,点评学生作业48人次,完成54个学时的理论课堂教学、36个学时的实践课堂教学,完成课程期末机试试卷编制,完成43份期末试卷批阅。
5. 缺憾与不足
(1)2018年7月12日-16日,参加了北航计算机学院主办的《面向对象设计与构造》师资培训,非常认同北航关于面向软件能力培养的课程教学理念,学期初,拟打算将北航“电梯调度”任务案例引用为线程模块的综合编程实训任务,限于教学容量压力,愿望落空。
(2)翻转课堂教学中未能将学生线上自主学习情况纳入课程教学考核,MOOC教学资源的利用不够充分。
6. 课程改进想法:
- 减少课程博客作业数量,以每周一次的频次更改为每个知识模块一次,减轻学生作业压力和助教工作压力。
- 明确划分教学内容学习要求,将难度较大内容划分为选学内容,突出基础、重点内容教学。
- 每周实验任务中,作为选学内容的验证性实验不再强制必做,更改为选作实验;
- 充分利用MOOC视频,将MOOC视频自主学习情况纳入教学考核,减轻基础知识教学负担;
- 引入编程作业互评方法,强化结对编程教学效果;
- 进一步强化PTA平台在教学中的应用。