您好, 访客   登录/注册

基于网络教学平台的《C语言程序设计》翻转课堂教学研究

来源:用户上传      作者:杨声英

  摘要:因为一场突如其来的疫情,2020年春季学期的教学由传统的面对面教学转变为网络视频教学,翻转教学模式也发生了极大的变化,主要体现在课堂交流和课后学生答疑反馈的阶段。依据学生本学期综合学习成果来看,相比实地教学,利大于弊。学生能够通过屏幕共享快速地展示自己的代码,也能通过运行code快速地反馈自己的问题,实操能力更强,思考的角度也更加广泛,真正地体现了实操编程课程在教学中的应用性。文章通过对翻转课堂设计完整的教学流程,并依据实例展示,学生的学习积极性以及操作能力均得到有效提升。
  关键词:网络教学;C程序设计;翻转课堂;教学设计
  中图分类号:TP311      文献标识码:A
  文章编号:1009-3044(2020)32-0105-02
  1 引言
  许多学者认为,翻转课堂教学最早萌芽于哈佛大学物理教授埃里克·马祖儿教授1991所创立的同伴互助教学模式。他把学习分为知识传递和知识内化两个步骤,并指出 教学时应将吸收内化作为教学的中心,教师不再是纯粹的演讲者,而应当转变为引导者,通过指导学生间互助学习从而帮助学生解决问题并优化知识,并预言 “计算机在不久的将来将会成为协助教师提升教育质量的重要工具”[1] 。 随着网络时代的发展,计算机早已经深入校园,并作为学生在学习过程中必不可少的工具,也是教师展开翻转教学的必备工具。翻转课堂的教学不仅仅体现在学生讲知识结构内化以及重构,更重要的是让学生多方面的能力得到大幅度的提升,比如:学生的团队协作能力,人际沟通交流能力,组织管理能力,独立承担能力以及随机应变的能力等都有显著的提升。
  2 C语言程序设计课程传统翻转教学概述
  以往的翻转课堂教学采取线上线下、课内课外相结合的方式进行。教学过程分为三个节点:课前——由教师提供丰富有效的教学资源,并布置相应的任务点,学生认真自学并完成相关任务;课中——大致流程为分组教学、讨论答疑、交流汇报、内化提升、总结拓展;课后——完成作业、单元测验、辅导答疑。作为应用型大学的本科生,学生的动手实践能力显得尤为重要[3]。
  针对这一门课程,将其设置为两个阶段学习,分别是《C语言程序设计基础》和《C进阶》。这样能在第一学期学习基础部分(指针章节只涉及基础部分),第二学期主要用来学习指针,文件等知识点,重点侧重于项目实践,能整体上把握这一门课程的精髓。尽管如此,传统的填鸭式教学质量很堪忧,老师演讲很卖力,大部分学生姑且听懂了但动手能力差,能完全吸收者寥寥无几。但自从本门课程引入翻转课堂教学,课前制作适合学生的教学视频以及经典的MOOC视频作为参考,布置相应的任务点给学生,正式上课前实现对学生学习过程的线上监督,并结合线下教学,学生的学习效果发生了很大的变化。备课时,老师往往会把难以理解的、重要的、操作容易出错的地方以简短视频的方式设置为任务点,学生看一遍不懂,不会,但看两遍看三遍基本上都没有问题了。课堂上,学生之间互动的氛围变好了,希望被指导的欲望更加强烈了,由被动型接受知识转变为主动思考的能动性增加了。
  3 C语言程序设计课程翻转教学中的问题
  在我国正式引入翻转课堂教学之前,由于长期性地忽略学生自主性学习的效果,导致课堂教学中 “低头族”“睡觉族”“逃课族” 屡见不鲜,这在满堂灌的课堂中尤为常见。基于此,翻转课堂受到老师和学生的青睐,翻转课堂的成效也得到了肯定的评价,但翻转课堂在实施的过程中也发现存在一些问题:刚开始学生觉得新鲜,积极性相对较高,但随着翻转课堂教学在各门课程中普遍开来后,相当一部分学生的抵触情绪变得越来越高。学生作为学习的主体,早就习惯传统的教学情境、被动得接受知识,尽管对于翻转课堂充满好奇,但课前的主动性学习的内容越来越多后,学生就会开始焦虑、烦躁,尤其是如果教师也没有掌握足够的技巧布置任务时,学生不清楚如何扮演自己的角色,如何和团队一起合作,如果与别人沟通,怎么沟通,又如何把自己所学完美的呈现,尤其是要用自己的语言表达出来,演示出来。部分学生与人相处的能力较弱,对同学间的合作学习比较排斥,这就很难对翻转课堂感兴趣[2]。因此,對于学生表现出来的问题应当采取必要的解决措施[4]。
  目前,每门课程能够实现翻转的章节一般会有所限制,往往会将课程中有复杂关系,难于理解或者重要的章节选用作为翻转的部分,不能完全实现全翻转。要想破冰,改变这个局面,首先从教师两个设计——课程设计和课堂设计入手,好的教学设计应当全方位的考虑学生的问题,任务的设置应当强制+奖励结合,以提高学生的责任感以及能动点。
  4 C语言程序设计网络翻转教学的实施流程
  疫情当前,为了响应“停课不停学”的号召,锦城师生共渡难关,成功地将线下的翻转课堂全面实现于网络平台——腾讯会议+QQ+锦城在线(超星),并在一定程度上调动了学生的积极性。以下以本门课程为例,线上实施翻转教学的流程如下。
  4.1 课前
  课前提前将本节知识点的重难点列出,准备PPT教学资料,录制视频,设置翻转任务单,等,所有资料都以超星平台(锦城在线)作为依托,建设课程目录。与此同时,每一次翻转课堂前可以设置相应的讨论点,任务点的布置可以要求以小组为单位,互帮互助学习。通过学生的任务点统计监督并督促学生及时学习,完成任务点,反馈记录不懂的知识点,有争议的知识点等。这个环节应当奖惩有度,如果有提出问题者,应当给予适当的加分鼓励,没有按时完成任务点者,应当给予对应的扣分点。提出问题好的同学,可以在学生的QQ群通报表扬等精神鼓励。
  4.2 课中
  因为疫情缘故,本学期采用线上教学方式,以腾讯会议作为载体。正式开始上课时,先总结学生课前学习情况,做得好的表扬,但是做得很不好的应当批评并鼓励下次做好。
  课堂设计的流程很重要,一般环节为:1)基础知识点问答抢答测验(以个人为主),老师查漏补缺;2)编程考察:这个环节可以将难度层层递增,设置为程序找错,程序阅读,编写程序等这几个环节,通过这几个步骤,学生也会在这个过程中找到自己的差距;3)讨论答疑环节。   在第一个环节,可以掌握学生个人学习的情况,回答过程能够锻炼学生的表述能力以及对问题的理解能力;第二个环节可以掌握团队合作的情况以及锻炼学生团队的沟通解决问题的能力。这个环节的加分以团队为主,不给学生单独加分,这会大大提高有惰性习惯学生的主动性,集体荣誉感。因为是线上教学,学生讲述代码时,要求学生屏幕共享,对着自己屏幕的程序做解释讲解,这在一定程度上要求学生课下足够的努力才能做得更好。其次,对于编程作业,当一个团队演示时,可以要求其他团队成员记录讲解团队的bug,找到bug多的小组给予奖励。通过这样的措施,学生间的配合以及争论就会变得更多,如果学生实在没有解决,老师可以引导学生去发现问题,解决问题,同样的程序可以用不同的方法编写,方法多者、简洁者给予加分鼓励。学生没有做到的,老师可以在最后提示并演示。最后一个环节则留出时间让学生提问,讨论,也是对知识结构的重构升华。
  4.3 课后
  课后的测验或者作业环节必不可少,这在很大程度上鼓励学生温故知识,通过测验了解自己掌握的情况。相比传统的答疑,线上教学的答疑无疑变得更多,而且老师可以随时通过腾讯会议App对学生进行线上指导。
  5 结束语
  通过对本学期《C语言程序设计》课程的网络平台翻转教学和以往的本地翻转教学对比,最深的感受是:疫情下的学生们对学习并未因为在家学习而不努力,相反,很多学生的积极性比在学校要高,这一方面是因为有了家长或者家人的监督,另一方面,学生的学习主动性确实有了提高。因为学生可以通过屏幕共享有了更多的机会展示自己,这种展示之后的自信感是以往没有的体验,这样的情况往往对那些平时课堂主动举手展示的同学没什么变化,但对于那些大多数平常不爱举手、性情内敛但又想展示自己的学生而言就是机会。因此,这也使得90%的学生能够通过腾讯会议聊天功能大胆表达自己的想法与见解。而且,加以适当的奖励与惩罚,学生的积极性也在很大程度上有了提升。不过,也不能滥用加分鼓励,可能会适得其反。
  参考文献:
  [1] 潘炳超.翻转课堂模式应用于高校教学的实验研究[J].电化教育研究,2015,36(3):83-88.
  [2] 黄煜镔.高校翻转课堂教学效果改进策略研究[J].高教学刊,2019(10):86-88.
  [3] 潘玉駒,廖传景.基于社会需求的应用型本科人才培养及评价[J].高教发展与评估,2014.30(5):88-94+117.
  [4] 柳原.基于网络教学平台的大学生探究式新型学习方法的探索与实践——以《C语言程序设计》课程为例[J].电脑知识与技术,2020,16(6): 121-122.
  【通联编辑:李雅琪】
转载注明来源:https://www.xzbu.com/8/view-15377950.htm