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

2014-12-16 21:19:07金欢
现代商贸工业 2014年23期
关键词:程序设计体验式教学法

金欢

摘 要:

针对目前《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.

猜你喜欢
程序设计体验式教学法
体验式教学法在初中化学教学中的应用
甘肃教育(2020年14期)2020-09-11 07:58:46
批注式阅读教学法探究
甘肃教育(2020年14期)2020-09-11 07:57:40
体验式作文教学之我见
基于Visual Studio Code的C语言程序设计实践教学探索
计算机教育(2020年5期)2020-07-24 08:52:56
实施“六步教学法”构建高中政治高效课堂
甘肃教育(2020年8期)2020-06-11 06:10:04
从细节入手,谈PLC程序设计技巧
电子制作(2019年9期)2019-05-30 09:42:04
除法竖式的体验式学习
辅导员(2017年9期)2017-06-01 12:10:06
体验式学习,让快乐充盈高中地理课堂
中学政史地(2017年2期)2017-05-17 06:17:46
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用