98858vip威尼斯第十周在线教学典型案例之三——《语言程序设计》课程线上教学
贺其(数学集团)
《C语言程序设计》是理工类专业一门及其重要的基础课程。随着科技的发展和人工智能时代的来临,与机器交流唯一的语言——程序设计具有越来越重要的地位。课程从理论和实践两个方面培养和提高学生程序设计能力,以及应用计算思维方法去分析和解决问题的能力,为学生在今后的学习和工作中能够很好地使用信息技术来解决实际问题打下良好的基础。由于非计算机专业学生的程序基础知识比较薄弱,该课程是学生反馈难度比较大的课程之一。如何有效结合学生特点,深入浅出把这门课程传授给学生一直以来是一种挑战。
为了贯彻落实好教育部及省教育厅关于“停课不停学”的要求指示及威尼斯关于做好疫情期间本学期教学工作的相关文件精神,利用智慧树《程序设计基础(C语言)入门篇》慕课课程为学生进行在线教学。
图1.智慧树《程序设计基础(C语言)入门篇》慕课课程
一、线上互动环节
1.签到环节。为了确认学生是否准时到位,云班课提供了3种签到方式。
图2.签到环节
一般在开始上课前10分钟设置签到环节。学生在老师开启签到期间可以随时签到,系统提醒学生剩余时间,自动记录学生的签到时间。
2.及时检测学生的学习状态。可利用腾讯会议的聊天室功能,通过简单扣1来及时回复。还可以通过云班课的小任务,限定3分钟回答。采用多种交互方式,确保学生集中精神上课。
图3腾讯会议直播和QQ群讨论平台
3.实践模块:这是在线教学最大的问题所在,不同于面授实践课堂里,可以手把手来教。并且,由于特殊时期,有几位同学身边没有电脑。
为了解决这一难题,针对同学们的实际需求,录制了相关的实践课程内容微视频,让同学们多模仿多锻炼。而对于没有电脑的同学,该团队寻获手机端实践平台,提供给同学进行实践。同时,提供网上实验平台,让同学们可以直接在网上进行实践。针对每位同学的不同困难,进行网上辅导。
4.翻转课堂的实践。之前由于种种原因,翻转课堂教学在我们面授教学中很难落地。然而,通过线上教学的方法,提前布置小任务,让学生在课前大量浏览互联网上优秀有趣的教学资源,大大激发了学生的学习兴趣,可以适当实践翻转课堂教学模式。
二、作业情况
布置课后作业,用以巩固课上的知识。教师通过课后批改学生作业,选出优秀作业,找出易错问题,在下节课进行讲解。
图4 布置作业
图5 学生提交作业
课后作业分为两种,一种是必做题,另一种是选做题(挑战题)。通过在云班课上作业活动情况查阅,可以看出有多少学生提交,还有多少学生未提交。还可以提醒未提交的同学及时提交。
图6 作业批改
由于上课时间有限,不少同学课后还是有很多疑问需要答疑的。这时候,QQ群的即时交流平台就发挥作用了。不管何时何地,学生有疑问都可以直接发问,老师也可以即时回复。有些同学比较腼腆,不好意思在群里发问,也可以和老师私聊答疑。
三、教学反思和总结
线上授课已经进行一段时间了,整体上学生学习积极性都是不错的,基本知识都可以掌握,并且课堂上反馈信息也比较及时。在授课过程中,设计合适的教学活动,与同学们的频频互动,使得网络课堂氛围热烈活跃。
然而相对于面授学习,线上教学这种教学氛围的沉浸感还是稍微欠缺。并且教师面向着电脑授课,和面向同学们授课,感觉有很大的不同,都需要一一去攻克。不管采用什么方式教学,都要尽可能照顾到大多数学生,保证学习效率和质量。对于线上教学,要付出更多时间和精力,教师要主动想办法互动沟通,督促学生完成学习任务,保证教学质量不打折扣。
图7 线上教学实时场景
(编辑:李楠 李莉 编审:辛源)