疫情防控背景下结合慕课平台的C 语言课程线上教学组织

2020-07-31 10:46
计算机教育 2020年7期
关键词:疫情课程课堂

李 培

(1.西安邮电大学 计算机学院,陕西 西安 710121;2.西安邮电大学 陕西省网络数据分析与智能处理重点实验室,陕西 西安 710121)

0 引 言

针对新型冠状病毒感染肺炎疫情对高校正常开学和课堂教学造成的影响,2020 年,教育部印发《关于在疫情防控期间做好普通高等学校在线教学组织与管理工作的指导意见》(以下简称《指导意见》),要求保障高校在疫情防控期间的在线教学,实现“停课不停教、停课不停学”。《指导意见》指出,各高校应充分利用上线的慕课和省、校两级优质在线课程教学资源,积极开展线上授课、线上学习等在线教学活动,保证疫情防控期间教学进度和教学质量。

作为大一下开设的重要专业基础必修课,C语言课程的教学质量与效果直接影响到后续多门课程的学习,因此,疫情防控背景下C 语言课程的线上教学需要精心设计与合理实施。

1 线上教学的应急准备

自教育部提出“停课不停学”的指导意见,新学期课程的应急准备工作即刻进行。

(1)梳理本校C 语言课程的现有资源,如是否有自建的与本校课程配套的优质慕课资源(省级精品在线开放课程),是否有成熟稳定的实验教学和考试平台,是否有使用较为熟练的教学辅助平台和工具等。

(2)分析对课程传统教学方式进行移植或改造的具体方式方法,可引入慕课资源的学习,将在线直播授课与慕课学习相结合,最大化地利用资源,减少网络造成的不稳定因素;充分研究教学互动方式方法,保证与学生的及时沟通和反馈;充分研究教学辅助平台工具,保证教学过程的完整记录及信息留存;研究在线课程开展的监督考核机制,充分督促学生,保证学习效果;继续使用原有实验平台,研究实验辅导方式方法[1-3]。线上课程组织如图1 所示。

(3)针对学习平台和工具的使用,包括网络环境要求对所带班级学生使用学习通进行课前学情调研,确保线上授课所需条件具备,并针对线上教学,收集学生问题。

(4)结合学情反馈,再次对教学方案进行微调和确认,重点从知识点传授和在线课程学习的操作两个方面采用逐步提升难度的方式,让学生逐步适应在线课程学习的方式方法,解答学生反馈问题,打消其对线上学习的顾虑,放心、安心地居家学习。

图1 线上课程组织示意图

2 线上教学的课前准备

凡事预则立,不预则废。只有在课前充分准备,才能充分保证线上的开学第一课成功进行。在学习通班课的基础上,课前一周建立班级QQ群,加强与学生沟通,做好预案。

鉴于集中开学后各大平台压力骤增,出现了不稳定状态,应要求学生提前利用课前时间进行中国大学慕课平台的注册、昵称设置和选课工作,方便老师在课前及时通过学习通和QQ群对学生注册、设置昵称及选课过程中出现的问题进行解答。

教师可选择课前固定时间,邀请授课班级学生参与学习通同步课堂和QQ 群课堂模拟课,尝试学习通的签到、讨论、抢答等功能。学生积极性很高,参与度达到95%以上,第一时间给出了两种授课方式的听课体验,可以看出学生很期待课堂,能够参与授课方式的讨论使得学生感受到被重视,加强了参与感。

3 线上教学的课程组织开展

教学必须由浅入深、由简入繁,这是系统性原则对教师提出的教学要求。以学生为中心,才能充分调动学生的学习积极性和主动性,这是现代教学的重要理念。疫情防控背景下结合慕课平台的C 语言课程线上教学组织的基本设计思路和执行方式也是以这两点作为原则,循序渐进地开展[4]。

3.1 铺垫阶段——课堂安排

线上课怎么上,在课前经过精心准备和设计,教师自身是可以做到心中有数的,但是对学生而言,心中其实是非常茫然的,很难在老师的指挥下,隔着屏幕按部就班地开展课程的学习。

C 语言课程从第一次线上课开始,都应在课前一天通过学习通下发第二天的课程安排,既是授课教师自身对授课过程的一次梳理,又可以让学生对课程学习不仅有所期待,还有所准备。

3.2 引入阶段——开学第一课

课程的第一次课尤为重要,无论是从授课内容,还是从授课方法,都需要为学生进行全面细致的讲解。

首先,需要让学生明白学习这门课的意义。兴趣是最好的老师,语言类课程需要学生课下大量练习,只有懂得学习这门课的意义,才可以更好地开展教学。

其次,线上学习同样要保证教学的质量及教学目标的达成,因此,开学第一课需要将线上教学课堂纪律和考试纪律要求、学习评价措施等告知学生,从开始就确保每一位学生清楚整个学习过程都是可监督、可评价的。

最后,鉴于疫情防控背景下开学初期各平台还不够稳定,需要准备多套预案,包括将直播讲解的全部内容分阶段提前录制好视频,放置于学习通平台上,设置为不同的任务点发布。如遇网络问题导致直播无法顺利进行,可改用平台观看视频应急,并将QQ 群发放视频作为最后的保障预案。

3.3 起跑阶段——概念性知识的引入

C 语言课程的第一章是概述,整章全是概念性知识,学习重点、难点突出,可以尝试自主学习,并充分发挥配套慕课资源的优势,将慕课视频在学习通上以任务点形式发布,同时发布相应的主题讨论题,并在学习的最后通过课内检测检查自学效果。期间,教师可以实时观测任务点完成情况,及时反馈学生提问,并结合讨论和检测情况快速形成分析总结。

此类型内容线上课程讲授需注意:课前告知学生学习要求,带着任务去学习更有目的性;课中检测学习情况,及时督促滞后学生,保证在线学习的状态;设置检测及时反馈学习效果,令学生对自身学习有所反思,并带着问题等待进一步讲解。

核心是最后必须由授课教师给予总结,梳理知识点。一方面,二次讲述强化记忆;另一方面,针对重点和难点内容,推荐采用思维导图的形式整理分散的概念(如图2 所示),并最终将各个概念点连接在一起,形成连接性记忆,保证概念记忆的准确与牢固,再适时引入慕课学习的建议:反复观看、记录笔记等。

图2 C 语言基本语法成分知识点总结

这个阶段过后,学生不仅掌握了概念性知识,还掌握了慕课的学习方法。可以起到事半功倍的效果。

3.4 上升阶段——讲解性知识的引入

C 语言课程接下来分别要进行顺序结构、选择结构和循环结构这3 种基本结构的章节学习,这部分知识的掌握对培养学生具备程序设计的能力至关重要,而知识内容相对浓缩的慕课视频就不再适合,教师要登台唱主角。

准备直播课的第一件事就是重新制作课件,以适应屏幕播放的需要,宽屏、大字体、页面内容精简的PPT 显然更适合线上课堂观看;同时,为了更好地掌控授课节奏,考虑到在线学习学生的关注点始终集中在屏幕上,适当地加入动画,伴随逻辑推理给出推导演化的过程,增强学生注意力的同时加深其对内容的理解。

此类型内容线上课程讲授需注意:针对传统课堂板书完成的重点内容,建议采用手写拍照插入PPT,以手写这种更朴素直观的方式贴近学生实际操作,引导学生理解;同时,在PPT 上适当留白,利用PPT 手写工具进行推演,从而控制教学节奏,保证教学效果。

核心是要注意与学生交流并获取反馈。讲解中适当提供间歇,查看留言,并通过提问了解学生的掌握情况;也可以适当插入一两个主题讨论让学生参与,防止单一被动听课导致走神。

这个阶段慕课平台视频还会继续发挥重要作用,发挥其短、小、精的特点,非常适合作为课后复习观看,在完成课后任务之前可以快速地回顾课程内容,查漏补缺。

3.5 爬坡阶段——演示互动的引入

对于学习一门语言类课程,没有什么比自己编写出程序并正确执行,能够给学生带来最大的成就感和满足感,而这一切的导入离不开老师的课堂示范。为了能够做到讲解和演示随时切换,课程线上直播课可选择共享屏幕的方式,让学生不但可以看到PPT 演示讲解,看到同学们的讨论内容和测试题反馈,而且更重要的是看到老师的程序代码演示,包括写代码、调试运行代码、查错改错等。在理论讲解之后加入一段代码的演示,就如同给昏昏欲睡的学生打了一针强心剂,更是突出了这门课重视实际动手能力培养的特色[5]。

只是依靠讨论和回答问题并不能体现课程特色,线上教学恰好可以解决传统理论课堂无法让学生同步进行编程练习的问题,让坐在电脑前听课的学生,准备好编译环境,随时可以完成编写代码的任务并在讨论区发布代码及结果截图。教师得以第一时间了解学生实际掌握的情况,也可以通过动手编程这样的参与活动,让学生在屏幕前坐得住并且坐得有意思。

此类型内容线上课程讲授特别需注意:课堂任务有别于实验,需要与讲述内容更紧密地结合,在锻炼动手能力的同时考查讲述内容的掌握情况,可以考虑采用程序改造的方式,减少编程任务占用的时间,提高程序完成的正确率。

核心是除了个人任务,线下课堂受到课堂纪律及座位位置的限制,很多小组任务并不好开展,在线上课堂完全可以布置小组任务,大家通过即时通讯工具沟通交流,分工合作完成分组高阶任务,提高成就感,活跃课堂气氛,如在循环基础这节课中引入模拟疫情传播的编程练习,充分激发学生的热情和兴趣。

这个阶段,慕课平台依然发挥重要的角色,因为学习完成后的课后作业及在线编程练习要求在慕课平台上提交。由于慕课平台客观题目自动批改,在线编程题自动判分,减少了授课教师批改作业的时间,同时成绩导出查询分析非常便利,便于教师及时查看了解学生完成情况,可以有更多的时间用于线上的答疑和辅导。

3.6 巩固阶段——课前课后和答疑讨论

在线上课堂,教师可以尝试课前发布热身测试,帮助学生快速进入上课状态,可以借助讨论区推送上节课的知识点回顾,供学生复习巩固。在课后,及时推送课件,提供回看视频,鼓励学生整理笔记分享交流,都可以达到巩固学习效果的目的。

这个阶段慕课平台上的讨论区可以大显身手,使学生既可以和除了自己老师之外的老师答疑取经,还可以和身处各地的同学交流学习[6]。

3.7 实践阶段——加强版实验课

C 语言课程的实验一直以来采用的是PTA 实验平台,可进行自动评判。传统实验课忙于一一答疑,很难关注整体进度,在线上课堂,老师一方面通过学习通和QQ 进行一对一答疑,还可以实时刷新了解班级完成情况,更重要的是可以通过分享屏幕对重点题目进行演示讲解,甚至可以通过分享屏幕或是控制对方机器随时对学生问题进行解答,还可以尝试将话语权交给学生,由学生自愿连麦上台讲解,最终在培养学生实际编程能力的同时,进一步锻炼学生的语言表达能力。

3.8 反馈阶段——加大交流沟通力度

疫情防控背景下结合慕课平台的C 语言课程线上教学组织对教师来说是一次应急的全新尝试,因此,及时地与学生沟通获取反馈是必需的。在前几次课,每引入新的教学方式和方法,都需要进行课后调研,及时获取学生的建议和意见。课后与学生答疑时,需多交流对课程教学方式方法的看法,并根据反馈及时调整。

目前的课程开展得到了学生的认可和好评,也收获了一些中肯的意见。从目前学生作业测验及实验的情况来看,应该达到了线下课程同质等效的目标。

4 线上教学的反思

截至完稿,为期16 周的课程刚刚过去5 周,线上课程的进一步开展还有很多需要研究和改进的地方。

1)认真永远会被看到。

不管是线上课还是线下课,教师是否精心准备,学生的眼睛是雪亮的。教师认真的态度本身就是对学生最好的督促和鼓励。本次授课过程中也出现过网络问题导致的计划变更,但是及时推出应急方案,同样可以收获计划中的效果。

2)不断尝试最优方案。

面对平台的不稳定,功能的不断更新,即使是过去经常使用线上工具的教师也需要不断学习尝试,去探索、去发现更适合所教课程特点的线上功能或工具,从而达到更好的教学效果,而所采用的功能或工具其实就是对学生学习能力的培养,教师自身勇于尝试和敢于创新的态度也是给学生最好的榜样。

3)持续监督时时提醒。

线上的学习除了从课程设计上保有对学生的吸引力,更重要的是通过有效的监督手段保证学生完成必要的学习过程,绝不仅仅是签到、作业这些简单的环节,还应该包括视频学习时长的记录、及时地参与讨论交流、完成随堂任务的情况、课堂听课时长等,通过这些数据分析反馈,对完成不理想的学生及时提醒,并采用必要的手段进行预警。

4)加倍的耐心和恒心。

学习程序设计类语言的过程是需要耐心的,由于可能遇到的不断错误,在线开展课程也带来了大量课外的答疑量,需要教师给予更多的耐心,如同要求学生一样要求自己;同时,疫情防控的局势依然严峻,返校时间未定,我们也需要有通过线上教学完成教学任务和目标的决心和恒心。

5 结 语

每次线上课前都请大声地说出“各位同学,大家好!我是**老师!”,每一位参与线上课活动的学生都请大声地叫出他的名字“**同学,谢谢你的回答” “**同学,谢谢你的参与”。相信“没有一个冬天不可逾越,没有一个春天不会来临”,期待疫情结束,与我们的学生相聚在线下课堂,让一个个耳熟能详的名字变成眼前鲜活的面孔。

猜你喜欢
疫情课程课堂
战疫情
甜蜜的烘焙课堂
美在课堂花开
课程思政在专业基础课程中的实施
《管理学原理》课程中开展“课程思政”教学改革
课程思政在组织行为学课程教学中的探索与实践
抗疫情 显担当
疫情中的我
疫情期在家带娃日常……
嘻游课堂