- 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语言程序设计教学方法探析.doc
C语言程序设计教学方法探析 2006年2月 第8卷第1期 山西财政税务专科学校 JoumalofShanxiFinanceandTaxCollege Feb.2006 V01.8No.1 【教学改革与管理】 C语言程序设计教学方法探析 张海玉 (山西省财政税务专科学校,山西太原030024) 摘要:教学方法是服从并服务于教学内容的,好的教学方法有利于提高教学效果.本文以C 语言为例,探讨了在程序设计语言的教学实践中,采用一些好的教学方法提高教学效果和教学质量 的经验和体会. 关键词:C语言;程序设计;教学方法 中图分类号:G712文献标识码:B文章编号:1008—9306(2006)01—0072—03 相当多的学生反映C语言难学,不能学以致 用.实际上,这门课并不是那么难,如果老师能正确 采用相应的教学方法,学生还是可以学得很好.下 面是我在C语言教学中采用的几种教学方法. 一 ,类比教学法 所谓类比教学法是指在教学中巧用类比,帮助 学生把感到陌生的问题与熟悉的事物进行比较,找 出它们的相似或相近之处,从而达到认识事物的规 律.C语言中,有些内容比较抽象,不容易被学生接 受和理解,这时老师如果用生活中的实例作类比,则 可以将深奥的理论讲得通俗易懂,深入浅出,从而收 到化难为易,化抽象为具体,化模糊为清晰,化生疏 为熟悉的效果,使新的知识顺利地纳入到学生已有 的知识结构中. 例如,在讲解c语言中的两个变量值的交换 时,举的例子是:变量A,B的值分别为1和2,试交 换它们的值.在讲解具体语句之前,我们先这样进 行类比:假设有两杯不同的水,若想把这两个杯子中 的水交换一下,该怎样进行操作?经过这样的假设, 学生大多数想到找一个空杯子来进行交换操作.此 时,我们再回到开始的例子,学生便能写出如下几个 语句:C=A;A=B;B=C;,从而轻而易举地理解了 为什么要引入第三个变量. 又比如,C语言中的排序法是重点内容,但其算 法理解起来难度较大,因此我们采用了类比法进行 教学.教学时,没有一开始就列出程序清单,而是以 10个同学上体育课排队为例,让他们通过移动按个 子高低从小到大排列,提示学生应该怎么移动,师生 一 同排完队后,再提示学生程序段应该怎么写.这 样就把难理解的知识点以日常生活中的小事做类 比,化重为轻,师生也就在融洽的气氛中完成了教与 学,从而使学生既学到扎实的理论知识,又不会觉得 学起来很吃力,很枯燥,收到了较好的教学效果. 二,启发教学法 所谓启发教学法是指老师在教学工作中依据教 材的内容和学生的认识规律,由浅入深,由近及远, 由表及里,由易到难地逐步提出问题,分析问题,解 决问题,引导学生积极,主动,自觉地掌握知识,调动 学生学习的积极性和主动性.启发,是启发学生思 考,问题是最好的老师,引导学生积极思考解决问题 的方法,在分析问题,解决问题中学习,从而正确地 理解,系统地掌握所学的知识. 例如,针对刚开始程序设计时学生不知如何下 手这一普遍现象,提出一个程序怎么写的问题.通 收稿日期:2005—923 作者简介:张海玉(1978一),女,山西临县人,毕业于山西财经大学,太原理工大学在读研究生,现为山西省财政税务专科校信 息系助教,研究方向:计算机应用. 72 过分析一个简单的例子,引导学生总结出程序设计 三步曲:数据输入,运算处理和结果输出,从而解 决了提出的问题,也学到了程序设计的方法.这样 学生在遇到具体的编程问题时,就会遵循三步曲 的思想,对简单的程序设计问题可以独立地完成. 又比如,在讲数组的概念时,先设置问题:编程 计算5个同学的英语平均成绩.根据以前所学,学 生会想到:需要定义5个类型相同的变量用于存放 这5个同学的英语成绩.再进一步要求:计算50个 同学的英语平均成绩.这时候如果再定义50个变 量,则会将问题麻烦化,学生此刻需要讨论该如何合 理说明变量.再深入一步:求100个同学的英语平 均成绩.此时,当教师引出数组的概念,分析数组的 性质时,学生不仅能够很容易记住数组的性质,还能 够知道在什么情况下使用数组类型,事半功倍. 三,分步教学法 所谓分步教学法是指把程序设计的教学过程分 成三步:第一步,老师举例;第二步,学生模仿;第三 步,独立编程.第一步老师举例是指老师在讲解相 关理论知识后,举出一个实际编程的例子,详细分析 其算法,逐一列出解题步骤,然后给出完整程序,让 学生通过阅读程序理解解题要点.第二步学生模仿 是指老师给出类似例题,并给出相应程序,把一些关 键地方留空,让学生模仿完成.这一步要求学生在 理解了第一步中例题的算法与程序的基础上完成. 第三步独立编程是指老师给出类似题型,要求学生 自己独立编写出解题的完整程序.通过上述三步教 学,既能训练学生的算法思维,又能让学生轻松掌握 用C语言编
文档评论(0)