《数据结构与算法》课程是计算机大类开设的一门专业基础课。在计算机和软件专业学生的培养中有着举足轻重的作用。但因为课程本身比较抽象,逻辑性强,是比较公认的不好学、不好教的课程。今年一场病毒肆虐,让人措手不及,我响应学校“停课不停教、停课不停学”的要求,开始设计准备本学期这门课程的线上教学任务。在疫情的特殊时期,我本着“攻坚克难,初心不变”的理念,带领学生开展了网上教学和线上自主学习。
1、课前调研,融入课程思政,做好充分的课前准备。
开课之前,我做了大量的准备工作,熟悉各种教学软件,通过比较和试用,选定了网络环境较好的腾讯会议做为教学直播平台。为了让学生获得更好的、更简洁易懂的学习资源,我精心挑选了超星学习通上的湖南理工学院的《数据结构》教学示范课资源。并对该课程资源进行了章节整理,设置了学生要完成的任务点、补充了课程共享资源等。
为了了解学生的具体情况,我发布了多个问卷调查,了解学生在家的网络环境如何,有没有程序的编译环境,身边有没有资料,先修课程掌握的如何等等。通过这些调查,虽与学生未谋面,却大致了解了学生的各方面情况。第六周开课之前,我还听了一些先期开课老师的线上课程,从选取教学工具、课堂学生管理等方面吸取了一些经验。

第一次课,课前10分钟就请大家进入到课堂中来,为了拉近师生关系,我做了自我介绍,并通过聊天带领同学们坚定了疫情期间坚持学习的决心。越是艰难的时候,我们越要攻坚克难,始终不忘我们的初心,把专业课学好,实现大学梦、人生梦。接着,我用十分钟时间给学生讲了数据结构课程与个人职业的关系,在计算机行业中的地位。鼓励他们去观看央视纪录片《我们的征程》国之利器 :5G,提高了学生的专业兴趣、专业认同和职业责任感;然后,给大家介绍了这门的学习内容和学习方法,让学生认识到这门课程的重要性、难度,还有学习的目的。大家很快就对课程有了清晰的认识。
2、教学设计丰富,教学方式多样,保证教学质量
根据课程内容选择使用腾讯会议或者QQ群课堂进行直播,使用学习通进行过程考核,课前签到,课中开展讨论、知识点小测验等。课前发布预习资源,并把学生需要掌握的知识点指定为任务点,要求学生逐步完成任务,学生做的小测验和小练习的完成情况,在老师端可以一目了然,实时掌控学生们的学习效果,并及时查漏补缺。

课程的设计形式多样化,每一章教学伊始,我都精心设计制作这一章的思维导图,清晰的展示知识结构,并给学生标注本节课的重难点。前几次课我一直在课堂中全程直播,为了避免学生听觉疲劳,听课疲倦,我在课程中适当的添加了一些精彩的视频片段,使得课堂的形式丰富多样,课堂上穿插课前复习题讲解、抢答、提问、课中小测验等多种方式交叉进行,更好的调动了学生学习积极性,提高了到课率。课程教学过程中多结合生活中的例子引入知识点,例如在讲“栈”这种数据结构的时候,引入胡同里停车的例子,生动的讲解了栈的运算特征。

3、课下不停学,互帮互助,答疑解惑。
课下老师和同学们积极复习巩固,班上同学形成了互帮互助的氛围,上机实践课上,学生的问题很多,因为学生在家里的电脑装有不同的操作系统、不同版本的编译器,也有的用手机编译器,所以程序运行出现很多问题,我一直在线解答,90分钟的课常常两个小时都不够,于是我鼓励同学们互帮互助,一些动手能力强的同学积极帮助老师答疑解惑,虽然不是一个班的,也不认识,但是我们都是一个大家庭。班级凝聚力和学习氛围得到了提升。

课程结束后,我都会布置课下作业,限时完成并且提交。为了让学生上课时间专注学习,我要求学生课上记笔记,并不定期抽查。还鼓励同学们用画思维导图的方式梳理知识。多数同学手写笔记,也有同学在电脑上用思维导图整理知识点。




特殊时期,线上教学是当前的最佳选择,如何更好的利用好线上资源,设计好每一堂课,做好师生之间的良好沟通,更好的完成整个教学任务,我还要不断探索。我常对学生说,艰难时期,我们共同努力,不忘初心,走好奔向梦想的每一步,希望大家都能在学习的征程上收获满满。