c语言程序设计教学方法探析

c语言程序设计教学方法探析

ID:11065203

大小:27.50 KB

页数:9页

时间:2018-07-09

c语言程序设计教学方法探析_第1页
c语言程序设计教学方法探析_第2页
c语言程序设计教学方法探析_第3页
c语言程序设计教学方法探析_第4页
c语言程序设计教学方法探析_第5页
资源描述:

《c语言程序设计教学方法探析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计教学方法探析2006年2月第8卷第1期山西财政税务专科学校JoumalofShanxiFinanceandTaxCollegeFeb.2006V01.8No.1【教学改革与管理】C语言程序设计教学方法探析张海玉(山西省财政税务专科学校,山西太原030024)摘要:教学方法是服从并服务于教学内容的,好的教学方法有利于提高教学效果.本文以C语言为例,探讨了在程序设计语言的教学实践中,采用一些好的教学方法提高教学效果和教学质量的经验和体会.关键词:C语言;程序设计;教学方法中图分类号:G712文献标识码:B文章编

2、号:1008—9306(2006)01—0072—03相当多的学生反映C语言难学,不能学以致用.实际上,这门课并不是那么难,如果老师能正确采用相应的教学方法,学生还是可以学得很好.下面是我在C语言教学中采用的几种教学方法.一,类比教学法所谓类比教学法是指在教学中巧用类比,帮助学生把感到陌生的问题与熟悉的事物进行比较,找出它们的相似或相近之处,从而达到认识事物的规律.C语言中,有些内容比较抽象,不容易被学生接受和理解,这时老师如果用生活中的实例作类比,则可以将深奥的理论讲得通俗易懂,深入浅出,从而收到化难为易,化抽象为具体

3、,化模糊为清晰,化生疏为熟悉的效果,使新的知识顺利地纳入到学生已有的知识结构中.例如,在讲解c语言中的两个变量值的交换时,举的例子是:变量A,B的值分别为1和2,试交换它们的值.在讲解具体语句之前,我们先这样进行类比:假设有两杯不同的水,若想把这两个杯子中的水交换一下,该怎样进行操作?经过这样的假设,学生大多数想到找一个空杯子来进行交换操作.此时,我们再回到开始的例子,学生便能写出如下几个语句:C=A;A=B;B=C;,从而轻而易举地理解了为什么要引入第三个变量.又比如,C语言中的排序法是重点内容,但其算法理解起来难度较

4、大,因此我们采用了类比法进行教学.教学时,没有一开始就列出程序清单,而是以10个同学上体育课排队为例,让他们通过移动按个子高低从小到大排列,提示学生应该怎么移动,师生一同排完队后,再提示学生程序段应该怎么写.这样就把难理解的知识点以日常生活中的小事做类比,化重为轻,师生也就在融洽的气氛中完成了教与学,从而使学生既学到扎实的理论知识,又不会觉得学起来很吃力,很枯燥,收到了较好的教学效果.二,启发教学法所谓启发教学法是指老师在教学工作中依据教材的内容和学生的认识规律,由浅入深,由近及远,由表及里,由易到难地逐步提出问题,分析

5、问题,解决问题,引导学生积极,主动,自觉地掌握知识,调动学生学习的积极性和主动性.启发,是启发学生思考,问题是最好的老师,引导学生积极思考解决问题的方法,在分析问题,解决问题中学习,从而正确地理解,系统地掌握所学的知识.例如,针对刚开始程序设计时学生不知如何下手这一普遍现象,提出一个程序怎么写的问题.通收稿日期:2005—923作者简介:张海玉(1978一),女,山西临县人,毕业于山西财经大学,太原理工大学在读研究生,现为山西省财政税务专科校信息系助教,研究方向:计算机应用.72过分析一个简单的例子,引导学生总结出程序设

6、计"三步曲":数据输入,运算处理和结果输出,从而解决了提出的问题,也学到了程序设计的方法.这样学生在遇到具体的编程问题时,就会遵循"三步曲"的思想,对简单的程序设计问题可以独立地完成.又比如,在讲数组的概念时,先设置问题:编程计算5个同学的英语平均成绩.根据以前所学,学生会想到:需要定义5个类型相同的变量用于存放这5个同学的英语成绩.再进一步要求:计算50个同学的英语平均成绩.这时候如果再定义50个变量,则会将问题麻烦化,学生此刻需要讨论该如何合理说明变量.再深入一步:求100个同学的英语平均成绩.此时,当教师引出数组的

7、概念,分析数组的性质时,学生不仅能够很容易记住数组的性质,还能够知道在什么情况下使用数组类型,事半功倍.三,分步教学法所谓分步教学法是指把程序设计的教学过程分成三步:第一步,老师举例;第二步,学生模仿;第三步,独立编程.第一步老师举例是指老师在讲解相关理论知识后,举出一个实际编程的例子,详细分析其算法,逐一列出解题步骤,然后给出完整程序,让学生通过阅读程序理解解题要点.第二步学生模仿是指老师给出类似例题,并给出相应程序,把一些关键地方留空,让学生模仿完成.这一步要求学生在理解了第一步中例题的算法与程序的基础上完成.第三步

8、独立编程是指老师给出类似题型,要求学生自己独立编写出解题的完整程序.通过上述三步教学,既能训练学生的算法思维,又能让学生轻松掌握用C语言编程的技巧.例如,在讲授FOR循环语句时,用分步法可以这样教学.第一步,老师举例,要求用循环语句编写一个求S=l+2+3+…+100的程序.这个题属于累加问题,通过分析算法,总结出解

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

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

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