APP下载

案例驱动教学法在C语言教学中的运用

2015-05-30周莉亚

新课程学习·下 2015年4期

周莉亚

摘 要:案例驱动教学法就是将一个或几个案例贯穿于整个教学过程,这些案例包含了学生学习的各种知识点。以项目为导向,任务为驱动,通过项目和任务来培训学生分析问题、解决问题的能力,培养学生的团队精神,使学生明确学习目标,尽早体会较大程序的编写工程。

关键词:案例驱动法;课程准备;课堂实施;总结评价

C语言是面向过程的编程语言,较之面向对象的编程语言,语法繁琐、界面枯燥,对高职学生而言,普遍觉得难学,传统的教学模式无法充分调动学生的学习积极性。部分学生在繁琐地学习各种数据类型和输入输出格式时,丧失了学习的耐心和兴趣,以至于最终放弃C语言的学习。为此必须改变传统的C语言教学内容和教学模式。结合学生较喜欢动手操作的特点,将原本枯燥乏味的理论知识点融入一个个有趣的例子中,同时保持各个例题之间知识的连贯性。使学生通过这一过程的C语言学习,明确学习目标,尽早体验到较大程序的编写全过程。这就是项目化案例教学法。

一、课程准备阶段

这一阶段最重要的是要选择和撰写合适的案例。根据C语言的特点,把C语言的学习过程分为两个阶段。第一阶段为教学的基础阶段,包括数据类型、程序的基本结构、数组、函数等基本的语法运用。第二阶段为实战阶段,主要包括指针和结构体等语言要素。

在学习的基础阶段,应该以较快的速度让学生接触程序的基本结构、数据类型、数组、函数等编程基本概念,但不必追求系统化和细节化。这一阶段我们安排了一个“小学生四则混合运算”的案例,通过语言注解帮助学生阅读理解程序,对程序有一个概括的了解,同时对程序语言的一些细节知识进行解释分析,最终达到一定程度的系统化。

通过基础阶段的学习,进入实战阶段,这一阶段可以提出较大的案例程序进行分析和联系,最后在适当的时候总结所学到的知识。在这一阶段要本着循序渐进的原则,先要求学生看懂程序,能够修改程序的片断,观察程序的运行行为;然后要求学生模仿已有的程序去处理相似的问题;最后提出完全陌生的问题让学生去解决。

另外,我觉得案例的选择非常关键,在案例选取的过程中必须考虑以下几个问题:第一,项目活动能够调用学生的已有知识。所选案例能够全面包括各方面的知识点,包括已学过的和即将要学的。第二,此项目要让学生感兴趣,能激励学生收集有关资料,激发学习自觉性。一般而言具有图形界面的问题较能引起学生的兴趣。如果能有一个基于C语言、简单易学的图形界面编程框架,是最理想的。第三,能够让学生更加了解自己并相互学习。第四,能够让学生把他们所学的知识与现实生活联系起来。选取的案例最好有一定的实用价值,取自生活,有一定的实际意义。第五,项目内容要有助于树立学生的自信心。

二、课堂实施阶段

课堂实施的第一阶段是案例分析阶段。这一阶段先由教师提出经典案例,激发学生的求知欲望。如,在基础阶段我们提出的案例是“简单计算器的编写”。提出这个问题的时候就会激起学生的思考,平时我们使用计算器实现加减乘除运算,从来没有考虑过它是如何实现的,更没有想过今天自己要来编写一个程序,从而激发学生对这个功能程序的兴趣和求知欲望。在提出经典案例后对学生进行分组,让学生对程序的功能和每条语句的作用进行讨论,每個小组都会得到不同的结果,同时在讨论的过程中也会产生很多问题。然后是在学生自我讨论的基础上,教师在听取学生分析结果和问题的基础上,对案例进行剖析,指出重点、难点,引导学生对知识进行理解和掌握,并由案例引出新的知识点。最后全班讨论,归纳总结。在教师归纳总结的基础上,开展全班讨论,对知识进行归纳总结。

课堂实施的第二阶段是自主训练阶段。“训练”是学生强化技能操作和积累操作技巧的学习过程。这个过程学生进行一系列积极的创造性思维活动,充分体现了学生在学习中的主体地位,主要指标是操作的准确率和速度。教师由易到难安排具有综合性技能的方案进行训练。学生通过由简单到复杂的训练,达到快速、准确掌握技能的目的。如,学生在分析第一阶段的案例基础上,提出对案例的进一步完善和修改,从简单到复杂,从修改到自主设计,不断改善程序、完善程序。

三、总结评价阶段

总结评价是项目案例教学的最后一个环节。对学生来说课后的总结评价也是一个很重要的环节,此时学生要把交流讨论中的体会、收获及操作步骤撰写成案例分析报告的形式,并通过进一步分析思考,梳理问题的解决方法,提升理论知识的掌握能力,归纳尚待释疑的问题或提出新的问题,以便日后继续思考解决。

案例教学法是一种具有启发性、实践性,能开发学生智力,提高学生决策能力和综合素质的新型教学方法。案例教学法注重挖掘人的潜能、开拓人的思维、增强人的自信,达到提高教学效率和减少教学时间的目的。同时案例教学法也融洽了师生关系及学生之间的关系,形成了良好的学习氛围。采用上面的教学模式后,我们发现原来上机不愿打程序的学生,也愿意参与进来一起讨论,学习兴趣有所提升。另外,学生发现自己愿意去钻研每段代码的含义,觉得自己的应用能力得到了提高。通过这样的学习,学生能学到传统课堂教学中得不到的效果,对培养学生自信心等方面的效果是不可估量的,学生的自主学习能力得到不断提高。

作为一名中职教师,应不断学习探索和尝试各种新的教学理论,阅读有关职业教育教学理论书籍,并应用于实践。通过我们的教学使学生从中产生兴趣和学习的激情,不断提高教学教育质量。

参考文献:

王侠,陈祥章.C语言程序设计项目化教学[M]北京:金工业出版社,2009.

编辑 王梦玉