当前位置:首页 期刊杂志

项目教学法在《C语言编程基础》课程教学中的应用

时间:2024-07-06

黑龙江 夏银

项目教学法在《C语言编程基础》课程教学中的应用

黑龙江 夏银

项目教学法是通过实施一个完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。本文探讨了项目教学法在中职“C语言编程基础”课程中的应用,并且介绍了笔者在课程教学中的具体实践及教学效果。

项目教学法;C语言编程基础;中职教育

一、《C语言编程基础》课程分析

C语言是编程语言中较为流行的一种,它功能丰富,表达力强,使用灵活方便,目标程序运行效率高,兼有高级语言与低级语言的许多特点,几乎任何一种机型、任何一种操作系统都支持C语言开发。

我校开设的“C语言编程基础”这门课程,是中职生对口升学考试科目,是计算机专业高考班二年级下学期的专业课程。“C语言编程基础”的学习,对于中职学生来说有一定的难度,因此需要教师、学生的共同努力,教师不断探索教学新思路,师生配合,上好这门课。高中阶段C语言的入门学习,也为学生将来考入大学,继续学习C语言或者学习其他编程语言打好基础。

二、传统教学方法的弊端

C语言涉及的概念比较复杂,规则繁多,使用灵活,不少初学者难以掌握。传统的教学方法,即使学习相对好些的同学,能够理解教师讲解的单个知识点,比如变量的定义,循环语句、条件语句等,但是并不能够把这些单个知识点组合起来,做成小程序。有的学生虽然能够大概写出一个程序,但是独立编译、运行、改错直到编出正确的运行结果,也是个难题。因此,传统的教师讲解学生听课的教学模式会导致学生动手能力差的结果,长期下去,学生会感觉C语言是门枯燥的课程,从而失去学习C语言的热情。

三、项目教学法的含义

项目教学法是以项目主题为中心、学生在教师的指导下完成一系列学习活动的方法;项目教学以培养学生的“探究性”学习能力为目的。学生在发现问题、解决问题、形成成果的过程中,对所学知识加以深化理解、融会贯通,获得能够综合运用、解决实际问题的能力,同时能够有效地激发学生主动学习的热情。

四、项目教学法在《C语言编程基础》教学中的具体实施

中职学生大多基础知识薄弱、学习习惯欠佳、自制力不强。将项目教学法引入到“C语言编程基础”的教学中,恰好能解决这一难题。学生摆脱了以往枯燥、抽象的语法学习,而是在一个个小项目(程序)的算法设计、编写、运行过程中既掌握了理论知识,又掌握了实际操作能力。

下面以一个小程序为例,来说明项目教学法在《C语言编程基础》教学中的具体实施:

1.教学项目的选取

编写一个程序,显示如下菜单并实现相应的菜单选择功能:

要求:

①菜单所示的1和2两项功能分别由两个函数实现。

②每项功能执行完之后均回到菜单,直到按3结束程序的运行。

2.学生分组

学生事先分好组(4人一组),组长1名,组员3名(组员1、组员2、组员 3)。

3.项目教学过程实施

a.任务布置

组长提出整体方案,组员合理分工。

b.确定方案

该项目分为四个部分,第一部分:主函数(按要求在屏幕运行显示

以及“结束程序”相关代码等等),这部分所用知识点由组员1负责;第二部分:“求整数n的立方”,函数的具体实现,这部分所用知识点由组员2负责;第三部分:“求整数n的立方根”,函数的具体实现,这部分所用知识点由组员3负责。

c.项目实施

按照分工及上述方案,各组组员完成自己负责部分,自行查阅项目中用到的知识点,确定程序流程,并用C语言实现。然后由组长进行项目整合,实现整个程序,并且编译、运行,得出正确的运行结果。

d.作品展示、评价

各小组展示自己的作品,相互比较,找出差异,互相交流算法思想。小组间相互评价。教师也要对每组的作品做出评价。教师首先肯定学生的作品,然后指出项目中存在的不足,启发学生做出修改,并且给予鼓励。

五、针对本次项目教学法的总结与反思

在本次项目教学法的实施过程中,学生以小组合作的方式,在规定的时间内完成项目,并且要展示出来。无形中,学生有了一种时间上的紧迫感,要完成任务的责任感。小组各成员负责不同的模块,他们要独自地查阅书籍,动脑思考,来完成组长给自己分配的任务,从而克服了传统教学模式下中职学生的懒散、自制力不强的弱点,并且能够发挥学生主观能动性。小组合作完成项目,培养了学生的团队合作能力。

当然,在项目教学法的实施过程中,也存在一些问题。基础薄弱的学生,会觉得课堂进度稍快,有些摸不着头脑,不具备独立策划并执行的能力。教师在课堂巡视过程中,要针对个别学生进行个别引导,给予帮助,配合其完成自己的项目。

[1]项目教学法[EB/OL].http://baike.baidu.com/view/2062970.htm.

[2]王森.C语言编程基础.电子工业出版社,2008.

[3]冷淑君.开放教育计算机课程教学模式改革——项目教学法探索[EB].http://hr.mder.com.cn/uploads/files/200683053288055026_summary.doc.

(编辑 王旸)

(作者单位:大庆市蒙妮坦职业高级中学)

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!