在C语言教学中如何培养学生的动手编程能力

在C语言教学中如何培养学生的动手编程能力

ID:30539523

大小:106.50 KB

页数:6页

时间:2018-12-31

在C语言教学中如何培养学生的动手编程能力_第1页
在C语言教学中如何培养学生的动手编程能力_第2页
在C语言教学中如何培养学生的动手编程能力_第3页
在C语言教学中如何培养学生的动手编程能力_第4页
在C语言教学中如何培养学生的动手编程能力_第5页
资源描述:

《在C语言教学中如何培养学生的动手编程能力》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、在C语言教学中如何培养学生的动手编程能力  摘要:C语言是一门实践性非常强的课程,对于对口单招计算机专业的学生来讲,掌握好C语言的编程方法与技巧,对于将来升入高校进一步学习会带来很大的帮助。因此,身为一名计算机专业教师,要不断地探究与研讨怎样能切实有效地讲授课程内容,将理论与实践紧密结合,培养学生的逻辑思维和分析问题的能力,从而提高学生的C语言编程能力。  关键词:C语言;教学方法;趣味性;情境教学;实验教学  C语言是一种通用性计算机程序设计语言。对于学生来说,学好了C语言,再进一步深造C++/VC

2、++,JAVA等语言,就有了坚实的基础。但目前很多学生在学习《C语言程序设计》后,感觉读程序还能凑合,编程则“难于上青天”,无从下手,部分学生仅仅是为应付考试而死记硬背程序,完全背离了中职教育的初衷。因此,在从事对口单招C语言教学中,我越发觉得对学生进行编程能力的培养是很重要的。结合近几年的教学实践,我觉得应该在以下几个方面重点培养。  一、上好第一堂课,诱导与激发学生的学习兴趣  如何上好第一堂课是至关重要的。因为学生都是初次接触C语言,C语言对他们来说是神秘的,“兴趣永远是最好的老师”,有了兴趣他

3、们才会积极主动地去学习,所以我觉得第一堂课应为“趣味C语言入门课”。  1.明确C语言的地位6  教师可以用最通俗的语言,以讲故事的方式向学生展示计算机以及程序设计的无穷魅力,让学生了解计算机对人类生活的影响,它是如何获得这种魔力的,程序设计扮演什么样的角色,程序设计语言是怎样的语言,怎样驾驭程序设计语言,从而成为“编程高手”等。  2.强调C语言的重要性  C语言是学生今后学好后续专业课的基础,比如数据结构、VB、VC++、JAVA等。虽然程序设计语言更新很快,但一旦真正掌握了程序设计思想和理念,具

4、备了真正解决实际问题的能力,即使语言再更新但程序设计的本质是不会变的。  3.传授C语言的学习方法  C语言是一门实践性较强的课程,要理论联系实践,加强学生动手能力和解决问题能力的培养,在学习方法上给予学生指导,告诉学生如何自学、如何听课、如何动手实践,明确一点:“C语言不是看会的,也不是听会的,必须是亲自动手实践练会的”。从而强调实践的重要性。  二、以问题为核心组织课堂教学,采用灵活多样的课堂教学方法  C语言课堂教学应充分发挥其解决实用问题的导向作用,进行理实一体化教学,有机地将理论与实践结合起

5、来,通过设计巧妙的教学内容,充分调动学生的积极性,让学生的思维围绕教师的思维而运动。要让学生感觉到所学知识能解决实际问题,通过一些有趣实用的例子去引导学生学习,在学生的思维中留下一定的期望与神秘感,促使学生驱动自己的好奇心,从而充分调动学生主动学习的欲望。  1.理论联系实际,激发学习兴趣6  在教学中,我经常以讲故事、做游戏等形式,选取一些有趣的C程序经典例子穿插在课堂教学中,大大提高了学生的学习兴趣。  例如在讲函数时,如果直截了当引入函数的概念,就不会引起学生的兴趣,也不会让学生认识到函数在程序

6、设计中的重要性。我从《三国演义》故事开始讲起,《三国演义》中有这样一段描写:懿问曰:“孔明寝食及事之繁简若何?”使者曰:“丞相夙兴夜寐,罚二十以上皆亲览焉。所啖之食,日不过数升。”懿顾谓诸将曰:“孔明食少事烦,其能久乎?”此话音落不久,诸葛亮果然病故于五丈原。“食少”可能因为身体欠佳,而“事烦”则纯粹是诸葛亮自己给自己套上的枷锁。他的行事原则就是“事无巨细”,“事必躬亲”,落得个手下一帮能人无从发挥,新人没有锻炼机会,自己却积劳成疾,最后“蜀中无大将,廖化当先锋”。从管理学的角度是极其排斥这种做法的,

7、认为工作必须分工,各司其职,每人发挥专长。其中的思想,在程序设计里也适用。  自然而然地得出结论:程序设计就像一门艺术,主要体现在算法设计和结构设计上。就如同建筑,假如结构不科学,外表再华丽的大楼,也难逃倾覆的命运。对于一个软件项目来说,用户能看到的只有功能、界面、运行速度和价格等。虽然我们可以在main()里书写代码,完成全部功能,提供友好界面,保证运行速度并尽力压缩成本,但这样的main()就好比是诸葛亮,“事必躬身”,即便聪颖过人,也是“其能久乎”。这样的程序将带来一系列的弊端:稳定可靠较差、不

8、可能精炼高效、不可能与时俱进、难以控制进度……6  面对上面的诸多问题,该怎么处理?答案是:给程序一个好的结构!而函数和模块正是C语言为实现一个结构化程序的两样武器。当函数和模块在程序设计中的重要性解释清楚以后,学生才有兴趣和愿望去进一步学习如何定义和使用函数。  2.采用情境教学法,激发自主学习  让学习过程变得轻松有趣是激发学生兴趣的关键所在。C语言本身是一门极其抽象难懂的学科,把抽象的问题形象化,这样就能把学生的注意力集中起来,学习积极性调动起来,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。