C语言中饮料收费的程序设计,C语言程序设计教学与探讨

中国知网收费论文

教学园地

10.3969/j.issn.1671-489X.2011.06.057

徐海燕:C语言程序设计教学与探讨

57

C语言程序设计教学与探讨

徐海燕

德州职业技术学院 山东德州 253034

摘 要 C语言程序设计作为高职学生入学后的首门计算机语言课程,也是重要的程序设计课程。对于学生来说,程序设计的思维方式和概念都是全新的,学生接受起来很困难,而通过对C语言程序设计教学方法进行探讨,能收到较好的教学效果。

关键词 C语言;教学方法;驱动式教学

中图分类号:G712 文献标识码:B 文章编号:1671-489X(2011)06-0057-02

C语言功能强大,使用灵活方便,应用广泛,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点;既是系统描述语言,又是通用的程序设计语言。因此,很多高职院校都把C语言列为教学语言。但是,由于C语言涉及的概念复杂,灵活性大,初学者较难学习和掌握,许多学生概念不清,畏惧用C语言编写程序,不能很好地利用这门语言。教师必须根据C语言的特点和教学对象的具体情况,寻找恰当的教学方法,使学生在课程学习时能很好地掌握C语言的基本知识和编程技巧。本文就C语言教学过程中的一些经验与实践做一些探讨。

动、自觉独立地获取知识,打好学习程序设计语言的基础。整个教学过程中把解题思路、方法和步骤当做授课的重点,从而让学生明白如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维模式。

笔者在第一节课给学生演示一个“自动饮料机”的案例,使用C语言来实现,通过运行的效果来激发学生的兴趣,使之对C语言有个初步的了解,从而进一步说明学习C语言后可做些什么事情,解决什么样的问题,使学生不再盲目地被动学习。

3 现行教学和学习中存在的问题

理论课中往往只注重对教材知识的分析和灌输,在广度上对知识没有拓展和延伸,必定会影响对知识深度的剖析,也会造成学生理解的困难。而实践课程通常被放到次要的地位,学生对知识一知半解,往往用上网来对付实践课,教师也很难监控到每个学生,难以了解他们是否都在认真编写、调试程序。这就造成理论课没有起到为实践课打基础的作用,实践课也没有起到巩固、应用理论课的作用。

学生对计算机基础的学习不深入,严重影响C语言的学习。因为C语言程序设计课程的延续性和拓展性非常强,包含算法、数据结构、计算机基础等有关专业课程和基础课程的知识。

学生在学习中处于被动地接受知识的地位,没有机会主动参与到学习中来,导致学习兴趣不浓,学习停留在表面,对知识学得一知半解。由于接受的多是课本知识,所以动手实践能力差,导致不能把自己所学的知识应用到实践中去。这样培养出来的学生不能满足社会的需要,也没有达到教学的目的。

1 选定一本合适的教材

C语言同所有程序设计语言一样由自己特定语句组成,每条语句又有自己的一些特定使用规则。现在有关C语言程序设计的教材版本很多,大多介绍的是C语言的语法规则和定义,这些内容相对来说枯燥且难记,在讲授的过程中难以引起学生的兴趣。

北京大学出版社出版的《C语言程序设计案例教程》,以知识线索设计案例,分解知识点,有明确的目的和要求,针对性强,选择有代表性的案例,突出重点知识的掌握和应用。本教材以指导案例教学为目的,围绕教学内容组织案例,对学生的知识和能力训练具有很强的针对性,可以提高学生的学习兴趣。

2 结合实际生活,激发学生学习的兴趣

兴趣是最好的教师。学生在初学C语言时有一种兴奋的心情,而随着课程的深入,大量的新概念、新名词的介绍,乏味的例题,使学生觉得学习C语言很枯燥。教师在课堂中应不断给出一些使用C语言解决实际问题的算法,使学生真正体会程序设计的用途和一种全新的解决问题的方法。列出实际生活中的实例,让学生应用掌握的解决问题的方法去实际解决,并用C语言把它描述出来,使学生在不断解决问题的过程中增加学习兴趣。

为了激发学生对C语言的学习兴趣,教师在讲授第一节课时,演示一个预先精心设计好的用C语言解决实际问题的程序吸引学生的眼球,引起学生对学完本课程后自己所具有的编程能力的憧憬。还可以介绍一些趣味性的算法案例,如“菲波纳契兔子问题”“水仙花数”“竞赛记分”等,以培养学生的学习兴趣,让大家积极主

4 探索新的教学方法

4.1 注意互动式教学

互动式教学就是以教师为主导,学生为主体,学生作为主体参与到课堂上来。互动式教学既可以提高学生的积极性,还可以避免学生上课疲劳,产生注意力不集中的现象。互动式教学在形式上有教师提问、学生上黑板演算、上教师机操作、让学生讨论等,让学生进行正误判析,解决普遍性问题,或者请有独特思路的学生演示自己的方法或程序。实践证明,这种教学方法效果显

2011年2月下 第6期(总第228期)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值