您好, 访客   登录/注册

体验式教学法在C++程序设计课程中的应用

来源:用户上传      作者: 金欢

  摘 要:
  针对目前《C++程序设计》课程教学现状学习内容抽象,学习过程枯燥等问题。针对学习活动的设计,结合体验式教学法的教学过程,分别对教师活动、学生活动和评价策略进行了详细设计。
  关键词:
  体验式教学法;C++程序设计;应用研究
  中图分类号:
  F49
  文献标识码:A
  文章编号:16723198(2014)23017501
  0 引言
  《C++程序设计》是计算机相关专业的一门必修课,该课程在教学过程中理论知识和实践上机并重。在传统课堂教学过程中,教学手段主要是采用多媒体教学和讲授法教学。理论教学环节中,以语法讲解为主线开展教学;实践教学环节中,实验类型侧重于验证性实验,主要以上机编程和调试程序为主,缺少对学生编程思想的培养。整个教学过程中,学生处于被动地位,这种不利于激发学生的学习兴趣,不利于培养学习的创新能力。因此,改变现用的教学方法势在必行,采用新的教学方法来改善教学效果。
  1 课程教学现状
  1.1 教师方面
  目前,《C++程序设计》课程教学主要以教师讲授为主,致使大部分学生在课堂中听懂了,但实际操作是又无从下手。教师们为改善教学效果,尝试了很多新教学方法,比如项目驱动法、案例分析法、体验式教学法等;还有从改革从课程本身入手,补充教学内容、扩充课程案例、加强师生互动等方面深入研究;再有从提高学生学习主动性出发,基于第二课堂和网络学习平台的改革也越来越多。
  1.2 学生方面
  目前,学生中普遍存在一个现象,认为《C++程序设计》是一门独立的课程,与其他课程无关联,在今后的工作中不会使用。学习内容过于抽象,学习过程枯燥乏味,导致学生产生抵触心理,并产生“无用论”的思想,直接影响教学效果。
  2 体验式教学法在课程教学中的设计
  体验式教学法是一种以学生为“主体”、教师为“主导”的新的教学方法,教师设计基于真实情况的情境,以情境为中心组织教学,学生在情境中发现问题,通过小组讨论的形式开展学习,并提出解决方案。
  2.1 教师活动设计
  在教学活动过程中,教师是“主导”,教师活动主要包括以下四点:
  (1)设计教学情境。
  教师根据教学目标、教学内容和学生现状,设计出基于现实生活的情境,通过情境调动学生的学习兴趣,并引导学生关注情境中的知识点。
  (2)引导学生学习。
  教师引导学生从多角度分析情境,使用自己的语言对情境中的问题阐述和解释,分析讨论各种假设,适时的将新的知识点引入到解决方案中,形成初步的解决方案。
  (3)过程监控协调。
  在学生探究学习过程中,教师主要任务是协调小组成员及各小组之间的关系,掌控学生讨论的方向,对错误的或有偏差的观点及时引导和指正,控制整个讨论的方向。
  (4)组织评价反思。
  教师组织各小组对解决方案进行汇报,并给出反馈意见。在汇报完成后,对情境的解决方案分析总结,从思维认知方面进行反思,发现不足改善方案,从而提高解决问题的能力。
  2.2 学生活动的设计
  在教学活动过程中,学生是“主体”,学生的活动直接影响教学效果,学生活动主要包括以下四点:
  (1)感知情境。
  学生对教师提供的情境,开展分析研究和查阅相关资料,从多角度分析思考,培养解决问题的思维。
  (2)制定计划。
  学生通过对情境的分析,明确情境中的问题,组织小组开展讨论,在讨论的过程中对问题进一步细化,并对细化后的问题进行分工,制定针对问题的学习计划,明确所需要掌握的知识。
  (3)完成方案。
  小组开展探究活动,将知识整合分享,设计解决方案,再对方案进行验证,如发现问题,针对问题继续开展讨论和学习,直到形成最终的解决方案。
  (4)评价反思。
  在教师的组织,各小组对自己的解决方案进行汇报和演示,开展自评和互评活动,总结优点和不足,达到取长补短的效果。
  2.3 评价策略的设计
  学习评价是对学生的学习过程和学习效果的评价,是教学过程中的一个重要环节。开展学习评价可有效地让学生发现自身的不足,有利于激发学生学习的主动性。体验式教学法的学习评价包括以下三个方面:
  (1)学生自评。
  学生对自己在整个教学过程中的表现进行自评,通过自评发现不足,及时调整学习方法,规范学习行为,积累学习经验;在自评的过程中,加深对新知识的理解。
  (2)学生互评。
  因为整个教学活动都是分小组开展,所以小组成员间比较熟悉,可以发现很多自己没有意识到的问题,是一种非常有效的评价方式。
  (3)教师评价。
  在整个教学过程中,教师是组织者、引导者,监控着教学活动的开展。教师主要对学生的学习态度、沟通能力、资料查找、分析和解决问题能力等方面进行评价。教师的评价反馈意见能鼓励学生学习的积极性,促进学生更进一步自主开展学习。
  3 结束语
  通过教学实践表明,体验式教学法应用于《C++程序设计》课程教学的可行性和有效性。学生的自主学习能力得到提高,面对大型程序可以合作完成。通过小组合作,沟通协调能力得到进一步锻炼,解决问题的思维更开阔了,增强了学习信心。同时,也发现了不少新的问题。比如,对分组学习缺少系统性和有效性的指导,由于师资的问题,仍有许多方面照顾不到。因此,应该在学生中发掘能力较强的同学,协助教师开展教学。
  参考文献
  [1]刘燕君,刘振安,张一叶.C++程序设计课程设计[M].北京:机械工业出版社,2010.
  [2]朱从旭.C++程序设计特色知识点的教学方法[J].计算机教育,2010,(8):108111.
转载注明来源:https://www.xzbu.com/2/view-6385613.htm