您好, 访客   登录/注册

翻转课堂在《C语言程序设计》教学中的应用策略探析及改进

来源:用户上传      作者:薛亚非

  摘要:从本质来讲,翻转课堂就是“教”与“学”的翻转,课前对新知进行传授,课中则集中引导学生构建新知体系,进而掌握知识。因此,唯有对教学内容以及教学策略进行精心研究,并对其中存在的影响因素进行有效控制,才能真正发挥翻转课堂的价值。基于此,本文以《C语言程序设计》教学研究对象,对翻转课堂在其中的应用策略以及教学改进的成效进行探讨。
  关键词:《C语言程序设计》;翻转课堂;应用;改进
  中图分类号:G642文献标识码:A
  文章编号:1009-3044(2020)19-0129-02
  开放科学(资源服务)标识码(OSID):
  目前,翻转课堂模式从众多教学模式之中脱颖而出,以信息技术以及相关设备为载体,以学生为主体,以教师为主导,使“教”与“学”实现翻转,课前对新知进行传授,课中则集中解决知识重难点。翻转课堂让学生的被动学习转化成为主动学习,并实现了多维度学习的目标;资源则從课本延伸到信息化资源,将有利于拓展学生的眼界;同时,教学方式从单纯的讲解转化成为沟通、交流、合作、探究等形式。在科技信息技术不断发展更新的趋势下,翻转课堂在《C语言程序设计》教学中的应用将更加完善与成熟。
  1 翻转课堂在《C语言程序设计》教学中的应用策略
  1.1对岗位能力需求进行分析
  在设计翻转课堂之前,需要就岗位能力的要求进行分析。对于《C语言程序设计》相关岗位来讲,要求员工能够通过C语言对内嵌程序进行编写,并可以开发一些小型的应用软件等。以“贪吃蛇的基本思路介绍以及建立游戏的基本界面和框架”为例,这类软件需要掌握贪吃蛇的基本运行流程、实现蛇的基本运动以及监听键盘按键的操作并控制蛇的移动方向等等,同时,为了能够实现贪吃蛇吃食物长度变化、添加游戏成功失败的规则以及完善增加计分规则,所以对学生C语言综合应用能力要求颇高。因此,将其作为翻转课堂设计内容具有一定的代表性。
  1.2对学生学情分析
  不仅要分析岗位能力需求,还需要对学情进行分析。
  1)对学生的知识以及技能进行分析
  在学习这部知识之前,学生已经学习过算术运算符、关系运算符以及数据类型等,大部分学生已经拥有了简单的算法构造能力,并对三种程序设计结构有所了解,所以对于顺序结构描述的程序流程是能够理解的;同时,以函数为基本单位,并简单的处理现实问题,他们也能够看懂。
  2)对学生认知以及实践能力进行分析
  从实际情况来看,大部分学生并未熟练掌握数据类型的不同用法,所以在表示数据时常常无法选择合适的数据类型进行表示;同时,在对C语言真实环境之中,很多学生未严格遵守语法守则,无法对源程序代码进行正确编辑。其中有待加强训练的技能主要有:新建项目(编辑源程序*.c)、目标程序编辑(*.obj)、连接可生成执行程序(*.exe)以及后续的保存、运行以及调试等,均需要有针对性进行训练。
  3)对学生的认知特点进行分析
  当代学生非常热衷手机等智能移动设备的操作,也乐意通过移动设备进行学习,大部分学生会主动通过视频听课学习,少部分学生会通过观看PPT进行学习,而通过浏览纯文本进行学习的人数越来越少。从调查来看,倘若学生拥有明确的学习目标与任务,那么学习积极性往往会提升,很多学生其实对编程形成了畏惧心理,但是对于实际操作还是很有兴趣,尤其喜欢完成任务之后获得成就感那一瞬间的感受。此外,大部分学生都富有好奇心,他们更善于行为表达自己,很乐意将自己的实践作品进行表达;同时,有着一定的团队合作意识,且模仿能力比较强,但是个人分析能力偏弱。
  4)成绩分析
  结合2018-2019学年第二学期学业成绩分析报告发现,本学期班级考核结果一般,成绩有待加强。《C语言程序设计》这门课程的不及格率达到了17.86%,优秀率为0%;从这一分析中来看本班的专业学习能力较低,对于专业知识的掌握度较差;存在的因素也很多,因此将从授课方式改变方面人手,以翻转课堂为切人点进行改善。
  1.3 明确教学内容
  在前面,学生对运算符、数据类型、表达式。数据输入与输出等知识进行了学习,虽然大部分学生掌握了不同种类的数据,也知道在输入输出数据中所应当使用的格式,但是具体怎么用还不知道,尤其是很多学生在主观意识上还未充分感受数据的重要性。
  基于前面的学习以及学习存在的问题,本次翻转课堂教学选择“贪吃蛇游戏设计”相关内容,目的是引导学生能够对具体问题进行分析,并构造出解决问题的算法,然后在此基础上对自己所掌握的知识进行应用,最终实现编程;同时,希望提升学生的计算思维能力、抽象思维能力等。
  1.4实践过程
  翻转课堂教学需要充分体现“以生为本”的理念,因此要以“学”为中心。在课前,教师做好导学案,并对任务点进行设置,目的是确保学生有明确的学习方向。
  第一,结合知识特点将导学案设计为:数据类型——运算符——数据的输入输出。同时,对分支语句相关知识设计了导学案,即:分支语句使用格式——分支语句功能——分支语句执行流程。
  第二,上导学案等相关文件上传到指定平台,例如,QQ群、微信群、B站、MOOC等平台,为学生提供必要的学习资源以及测验题目,确保学生能够在线交流与沟通。
  第三,学生需要充分结合教材《C语言程序设计》当中的内容,并对视频之中“选择结构-IF语句使用”的内容进行学习,并对课件PPT观看,对文本资料进行查阅,并对在线测验进行完成。根据视频所讲解的内容对应设置了5道单选题,目的是让学生通过测验来对新知进行结束,同时,系统会对学生的学习痕迹进行记录,并会对在线测验的结果进行及时反馈。这里的“结果”将可以帮助教师调整与完善后续教学活动,而学生也可以以此为基础对自身的学习方式进行改善。   第四,课堂之中教师主要针对所反馈回来的重难点以及学生存在的共性问题进行讲解,例如,if...else搭配关系、if后面表达式的具体含义等等。在明确的教学目标下,对教学活动进行设计,例如,教学情境、布置任务、小组合作、解决问题等,例如,结合贪吃蛇的基本思路,建立游戏的基本界面和框架,以小组为单位,要求小组成员各司其职、分工合作,针对实现蛇的基本运动、蛇的移动方向、实现贪吃蛇吃食物长度变化、添加游戏成功失败的规则、增加计分规则、改进现有贪吃蛇的设计、增加更多游戏模式、比如让蛇自动运行并寻找食物吞吃等知识进行巩固,使其能够共同完成任务,有利于学生将旧知与新知实现连接与内化,从而构建完整的知识体系。
  第五,在课后教师还可以为学生们提供一些含金量较高的参考书籍,并筛选一些比较优质的网络链接地址,有利于学生进一步了解专业前景、研究动态,对于一些有能力的学生来讲,则可以对前沿知识进行学习;对于基础知识较差,则主要是巩固相关知识与技能。
  1.5课堂教学评价
  对于翻转课堂教学评价来讲,与普通课堂评价不同,要更加注重客观性、发展性以及全面性,要真正兼顾学习过程、学习结果以及知识、能力等方面,不仅评价主体要多元化,而且要对教学流程之中的师生活动进行真实的记录。
  关于翻转课堂教学评价,本文对评价体系各项指标的权重进行了合理划分,即:(1)过程性评价(60%),包括课前任务点完成情况(40%)、实际参与讨论的次数(20%);C2)对学习进度的安排(10%);(3)关于过程性考核的结果(30%)。其中,任务点的完成情况、学习进度安排,均有系统自动进行统计;而参与讨论的次数,通常由小组其他成员打分;关于过程性考核的结果,打分核算由教师( 60%)以及他组(40%)进行。
  1.6影响因素
  翻转课堂在《C语言程序设计》教学中的应用影响因素主要有:
  第一,教学理念、传统理念以“教”为主,需要将其转变为以“学”为主,真正践行“以生为本”的理念,翻转课堂才能从学生的学习能力与长远發展人手,这样设计教学设计才能与学生的认知特点、兴趣爱好以及实际需求相契合。
  第二,对教师提出了更高的要求,需具有较高的信息技术水平,例如,能够对雨课堂、MOOC网(icourse163)以及B站等进行有效应用,从而创建虚拟课堂,并与课程、章节内容进行匹配,并及时制作与上传学习资源。教师的这些能力都将对翻转课堂的质量产生巨大的影响。
  第三,师生之间的互动频率与效果。在翻转课堂实施过程中,教师的讲授、引导、点评均会对学生学习效果产生直接影响;教师的观点、态度、情感以及所提出问题的开发性、封闭性,则对学生学习效果有着间接影响;同时,学生对提问的反应,例如,主动积极回答或者是敷衍回答,主动积极探索并完成任务或者是坐享其成等待结果等,均会对教学效果产生影响。
  在翻转课堂实施过程中,重视这些影响因素,将有利于完善翻转课堂设计,从而提升翻转课堂的价值。
  2 翻转课堂在《C语言程序设计》教学中的应用及改进成效
  基于社会需求的考虑,我国对于技术型人才培养目标提出了更高的要求,不仅要掌握计算机基础知识,而且还要学会程序设计,并拥有较好的计算思维,这样才能通过计算机处理更现实的问题。在程序设计过程中,C语言是极为重要的一项工具,在对C语言应用进行编程时必须要遵循语法规则,同时还要掌握程序之中所要用到的数据类型,能够将一些现实的问题转化成为计算机可处理的计算问题时的算法构造,描述程序流程的程序控制结构,功能完善的函数。
  基于该专业对学生提出的要求,普通的教学模式难以达到预期成效,通过翻转课堂模式进行改进取得了较好的成效,体现在: 第一,“以生为本”理念的真正实现,翻转课堂将“教”与“学”实现翻转,真正以学生的“学”为中心,学生能够经历知识与技能生成的过程,同时拥有更多的实践机会,将更加有利于促进学生全面发展。
  从表1来看,经过翻转课堂的实施之后,班级学生不及格率有了极大的改善,不及格的人数只有2人,从17.86%降到2.84%。同时,良好以及中等的学生人数有所增多,但是优秀率依然未能增加,因此将继续优化课堂教学模式,以期望能够突破增加优秀层次的人数。
  第二,翻转课堂教学有助于研发更多有关《C语言程序设计》教学资源。有关《C语言程序设计》翻转课堂教学资源,通过各种平台以及社交工具进行上传,通过有效的整合与优化,从中可以筛选出更加优质的教学资源,这类资源将更加有利于学生进行自主学习,通过反复地观看与实践,能够帮助他们解决更多疑难杂症,这样就充分满足了不同学生的个性化是需求。
  第三,从教师角度来讲,翻转课堂成功实现了差异化指导,让教学更具有实效性;同时,有利于提升教师的教学设计能力、信息技术水平以及组织管理课堂的能力,使得学生参与课堂教学积极性更高,不仅有利于提升教学质量,而且能够保障学生从课堂上真正获得知识与技能。
  3 结语
  综上所述,翻转课堂教学模式的有效发展,一定要与“互联网+职业教育”的新要求保持一致,这样才能进一步推动虚拟现实、人工智能、大数据等信息技术在教育教学之中的应用;同时,全面推广移动学习、实时互动、远程协作等信息化数学模式,将有利于转换师生角色,并促进教学方法、教学评价、教学内容、教学观念、教学理念等方面的改革。让职业教育真正做到“以生为本”、“因材施教”,让学生能够在自己所擅长的领域之中发挥自己的真正价值。
  参考文献:
  [1]刘洪霞.“互联网+翻转课堂”下的C语言程序设计课程教学改革[J].科技风,2020(8):58.
  [2]何迎生,王从银.基于慕课的C语言程序设计翻转课堂教学实践[J].计算机教育,2020(1):160-163.
  [3]陈玉萍.“互联网+翻转课堂”模式在《C语言程序设计》教学中的应用探讨[J].创新创业理论研究与实践,2019,2(24):33-34.
  [4]马金霞.“翻转课堂”教学法在C语言教学中的应用[J].信息与电脑(理论版),2019,31(20):250-251+254.
  【通联编辑:李雅琪】
转载注明来源:https://www.xzbu.com/8/view-15294138.htm