- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在C语言教学中如何培养学生动手编程能力
在C语言教学中如何培养学生动手编程能力
摘 要:C语言是一门实践性非常强的课程,对于对口单招计算机专业的学生来讲,掌握好C语言的编程方法与技巧,对于将来升入高校进一步学习会带来很大的帮助。因此,身为一名计算机专业教师,要不断地探究与研讨怎样能切实有效地讲授课程内容,将理论与实践紧密结合,培养学生的逻辑思维和分析问题的能力,从而提高学生的C语言编程能力。
关键词:C语言;教学方法;趣味性;情境教学;实验教学
C语言是一种通用性计算机程序设计语言。对于学生来说,学好了C语言,再进一步深造C++/VC++,JAVA等语言,就有了坚实的基础。但目前很多学生在学习《C语言程序设计》后,感觉读程序还能凑合,编程则“难于上青天”,无从下手,部分学生仅仅是为应付考试而死记硬背程序,完全背离了中职教育的初衷。因此,在从事对口单招C语言教学中,我越发觉得对学生进行编程能力的培养是很重要的。结合近几年的教学实践,我觉得应该在以下几个方面重点培养。
一、上好第一堂课,诱导与激发学生的学习兴趣
如何上好第一堂课是至关重要的。因为学生都是初次接触C语言,C语言对他们来说是神秘的,“兴趣永远是最好的老师”,有了兴趣他们才会积极主动地去学习,所以我觉得第一堂课应为“趣味C语言入门课”。
1.明确C语言的地位
教师可以用最通俗的语言,以讲故事的方式向学生展示计算机以及程序设计的无穷魅力,让学生了解计算机对人类生活的影响,它是如何获得这种魔力的,程序设计扮演什么样的角色,程序设计语言是怎样的语言,怎样驾驭程序设计语言,从而成为“编程高手”等。
2.强调C语言的重要性
C语言是学生今后学好后续专业课的基础,比如数据结构、VB、VC++、JAVA等。虽然程序设计语言更新很快,但一旦真正掌握了程序设计思想和理念,具备了真正解决实际问题的能力,即使语言再更新但程序设计的本质是不会变的。
3.传授C语言的学习方法
C语言是一门实践性较强的课程,要理论联系实践,加强学生动手能力和解决问题能力的培养,在学习方法上给予学生指导,告诉学生如何自学、如何听课、如何动手实践,明确一点:“C语言不是看会的,也不是听会的,必须是亲自动手实践练会的”。从而强调实践的重要性。
二、以问题为核心组织课堂教学,采用灵活多样的课堂教学方法
C语言课堂教学应充分发挥其解决实用问题的导向作用,进行理实一体化教学,有机地将理论与实践结合起来,通过设计巧妙的教学内容,充分调动学生的积极性,让学生的思维围绕教师的思维而运动。要让学生感觉到所学知识能解决实际问题,通过一些有趣实用的例子去引导学生学习,在学生的思维中留下一定的期望与神秘感,促使学生驱动自己的好奇心,从而充分调动学生主动学习的欲望。
1.理论联系实际,激发学习兴趣
在教学中,我经常以讲故事、做游戏等形式,选取一些有趣的C程序经典例子穿插在课堂教学中,大大提高了学生的学习兴趣。
例如在讲函数时,如果直截了当引入函数的概念,就不会引起学生的兴趣,也不会让学生认识到函数在程序设计中的重要性。我从《三国演义》故事开始讲起,《三国演义》中有这样一段描写:懿问曰:“孔明寝食及事之繁简若何?”使者曰:“丞相夙兴夜寐,罚二十以上皆亲览焉。所啖之食,日不过数升。”懿顾谓诸将曰:“孔明食少事烦,其能久乎?”此话音落不久,诸葛亮果然病故于五丈原。“食少”可能因为身体欠佳,而“事烦”则纯粹是诸葛亮自己给自己套上的枷锁。他的行事原则就是“事无巨细”,“事必躬亲”,落得个手下一帮能人无从发挥,新人没有锻炼机会,自己却积劳成疾,最后“蜀中无大将,廖化当先锋”。从管理学的角度是极其排斥这种做法的,认为工作必须分工,各司其职,每人发挥专长。其中的思想,在程序设计里也适用。
自然而然地得出结论:程序设计就像一门艺术,主要体现在算法设计和结构设计上。就如同建筑,假如结构不科学,外表再华丽的大楼,也难逃倾覆的命运。对于一个软件项目来说,用户能看到的只有功能、界面、运行速度和价格等。虽然我们可以在main()里书写代码,完成全部功能,提供友好界面,保证运行速度并尽力压缩成本,但这样的main()就好比是诸葛亮,“事必躬身”,即便聪颖过人,也是“其能久乎”。这样的程序将带来一系列的弊端:稳定可靠较差、不可能精炼高效、不可能与时俱进、难以控制进度……
面对上面的诸多问题,该怎么处理?答案是:给程序一个好的结构!而函数和模块正是C语言为实现一个结构化程序的两样武器。当函数和模块在程序设计中的重要性解释清楚以后,学生才有兴趣和愿望去进一步学习如何定义和使用函数。
2.采用情境教学法,激发自主学习
让学习过程变得轻松有趣是激发学生兴趣的关键所在。C语言本身是一门极其抽象难懂的学科
您可能关注的文档
最近下载
- 关于十二矿优化劳动组织的调研报告.docx VIP
- 沪粤版九年级物理上册知识点整理.pdf VIP
- 关于十二矿优化劳动组织的调研报告.doc VIP
- 2025年财会类中级会计职称中级会计实务-中级会计实务参考题库含答案解析(5套试卷).docx VIP
- 旅游咨询项目创业计划书.pptx VIP
- 西师版数学六年级上册全册教案.pdf VIP
- 2025江西鹰潭市公安局面向社会招聘留置看护勤务辅警87人笔试备考试题及答案解析.docx VIP
- 浅析互联网金融平台的风险与监管——以蚂蚁金服为例.doc VIP
- 旅游咨询创业计划书.pptx VIP
- 【0181】46页PPT数字化建设项目总体规划蓝图(豪华版).pptx VIP
文档评论(0)