首页/Regulations
当前位置: 首页 > 教学动态 > 正文

    教学案例三:疫情下《程序设计基础(C语言)》在线教学探索与实践

    更新时间:2020年04月13日 11:05点击次数:字号:T|T

    疫情下《程序设计基础(C语言)》在线教学探索与实践
    信息与控制工程学院 迟春梅

    一场突如其来的疫情,使我们不得不面对在线教学这个课题,如何能达到和面对面课堂教学一样的教学效果呢?我从课程教学平台的选择、教学工具、教学方式方法,教学内容设计几个方面进行了探索与实践,从一开始地慌乱到慢慢地适应,逐渐摸索出适合课程的在线授课教学模式,收到了一定的效果,下面我介绍一下我的教学情况。

    1. 解决学生的学习工具问题

    《程序设计基础(C语言)》这门课不仅有理论课,而且还有上机实践,如果学生光听理论课而不上机实践的话,是无法真正学会的。疫情期间,很多学生的电脑放在了学校,所以给学生提供了4个不同版本的编译软件,尤其是手机编译调试软件,解决了学生学习工具的问题。

    2.课程教学平台与教学资源选择

    课程资源选择了自建的山东联盟课程,平台选择智慧树的翻转课堂平台,如图1。在该平台学生可以进行学习资源的学习、学习任务的查看、作业考试等。

    在平台学习资源版块,我建立了课程资源,学生作业展示、电子版教材推送、课程扩展资源、辅导课件、上课难点录屏等内容,学生可以很方便的查看所有资源,如图2所示。教师可以从平台看到学生观看视频进度、观看时间长度及次数等情况,便于掌握学生学习情况。

     

     

    3.在线教学工具与教学模式选择

    本门课程原来在课堂上现场编程和学生互动的多,采用屏幕分享的方式非常合适,但是,家里网络达不到要求,和学生试了试,非常的卡,果断放弃,尝试了以下几种方式:

    (1)智慧树翻转课堂见面课+QQ群互动。优点:可以语音互动,课堂答疑互动,可以事先设好投票内容、头脑风暴,老师可以很方便地统计未上课的学生,查看哪些学生进行了互动,互动了几次。缺点:PPT不能播放动画,学生端看不到老师的鼠标操作。如果没有程序演示时,可以采用这种方法,同时用录屏软件录下授课情况,课后对授课进行简单剪辑,生成回放便于学生复习。智慧树见面课直播中配合QQ群互动如图3。

                           图3 智慧树见面课直播+QQ群互动

     

    (2)腾讯课堂+QQ群互动。优点:PPT播放流畅,可以把程序演示操作的过程事先录屏,嵌入PPT播放,老师看着播放的PPT讲解,起到了和课堂编程互动一样的效果,课程可以直接生成回放。缺点:考勤需要老师下载核对名单,公共课学生人数多,耗时。图4腾讯课堂中利用投票功能和学生互动

    4腾讯课堂利用投票功能和学生互动

    (3)备用方案:网络拥堵或部分学生不方便上网,截屏发到QQ群,边讲边用手机录下语音发到QQ群,让学生听语音。

    4.“先学后教,先学后练”原则组织教学

    本门课程教学面对面理论课24学时,上机实践课24学时。在网络虚拟教学环境下,如何安排教学计划和教学设计呢?在线直播如果教师一直讲课,效果肯定不好。录制的课程教学资源视频47个,比较简短,时间最长的不超过20分钟,课程基本知识点都讲到了,没有废话,比实际课堂讲授快,学生看视频后正好可以对知识点加强训练,提升课程深度。经过慎重考虑和研讨,在线教学不分理论与实践课,教学计划进度不变,对于每次授课内容重新进行设计,按照课表每周两次授课。原则是“先学后教,先学后练”,每一次课首先看1至2个视频,这两个视频时长控制在30分钟以内,然后教师讲解重点难点,习题巩固提高,最后QQ群编程互动,解决上机调试问题。

    课前在智慧树翻转课堂平台的学习任务和QQ群公告同时发布一周要看的视频内容以及视频中需要掌握的问题。 

    考虑到目前学生一直在线学习,视频可以事先不看,课中留出时间让学生观看视频(视频观看情况调查如图5)。学生不懂内容可以截图到QQ群,针对学生提出的难点问题进行解答,之后针对刚刚看过的视频出一部分测试题,在腾讯课堂或者智慧树翻转课堂见面课通过投票的方式和学生进行互动,及时掌握学生的学习情况,对难点内容进行讲解,然后练习一至两个典型的编程题,让学生进行编程,为了防止学生不好意思发错误的编程问题,允许学生在QQ群匿名截图发布编程结果,老师对做的好的点赞,对调试中出现的问题,老师批注并同时在直播中解释强调问题所在,做的快的同学也会解答出错的问题,学生编程积极性非常高,QQ群编程互动如图6。

    课后在智慧树翻转课堂布置作业,学生拍照上传,巩固学习效果,也可以在线设置考试。

     

     

    5.适时引入课程思政内容

    (1)爱国和立志教育。第一节课在初识C语言程序例题中,编程显示“我爱您,中国”和李清照的《夏日绝句》,同疫情结合起来,激发学生的爱国热情,体会李清照“生当作人杰,死亦为鬼雄”的豪迈,如图7。

    图7 课中嵌入课程思政元素

    (2)培养遵守规则和严谨细致的科学素质。例如,在程序调试中漏掉一个分号,半天调试不出一个程序,函数声明的位置不对,程序不能运行,学生在程序调试中深深懂得了遵守规则和严谨细致的重要性。

    6.在线教学效果

    (1)授课方式得到了大多数学生的认可。“目前老师的授课方式,你认为教学效果好吗?”,在127人参与的投票中%62的人认为比较好,如图8。

    (2)调动了学生的创新性思维。上课中一直给学生灌输编程是灵活的,是没有固定答案的。学生一道题可以编出多种方法,编程思路好和编程规范的作业在学习资源中进行了展示,调动了学生的学习积极性,从学生在头脑风暴中发布的观点也证实了这点。

    3学生到课率较高。两个教学班的见面到课率如图9。

    7.结束语

    疫情之下的在线教与学,我发现愿意学的学生会提前学,学习的进度比老师要求的快,甚至有的学生在短时间内把整门课的课程资源快速地学完。从平台数据也可以看出,难点问题学生会反复看,看的次数多,时间比较长。如何充分利用已有的在线教学资源,提升课程学习的深度与挑战度,提高学生的兴趣,培养学生创新性思维和批判性思维,解决好教与学的模式问题,是对教师教学能力的一个新的考验。目前,我对课程内容进行了重新梳理,课堂教学尝试了新的方式方法,对大班翻转课堂教学有了进一步的认识,压力变成前进的动力,在未来面对面课堂教学中,我会继续探讨线上线下混合式教学模式,努力向金课迈进。

     




    (编辑:刘崧)
返回顶部