C语言激趣式教学探索

C语言激趣式教学探索

ID:43032278

大小:80.45 KB

页数:4页

时间:2019-09-24

C语言激趣式教学探索_第1页
C语言激趣式教学探索_第2页
C语言激趣式教学探索_第3页
C语言激趣式教学探索_第4页
资源描述:

《C语言激趣式教学探索》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言激趣式教学探索江代有(长安大学信息工程学院,西安710064)摘要:C语言语法灵活、规则繁多、枯燥难学,课堂气氛沉闷,教学效果低下。要改变这种状况,当务之急是培养和激发学生的学习兴趣和热情。在多年的教学实践中,笔者进行了一些尝试和探索。关键词:C语言;教学探索;激趣方式CLanguageStimulatedInterestinExploringTeachingJIANGDai-You(InformationEngineeringAcademy,ChanganUniversity,Xi'an710064,China)Abstract:Clanguageisflexibleinsyn

2、taxandhasmanyrules.Itisboringanddifficulttoleani.Tochangethissituation,itisnecessarytotrainandmotivatethestudents'interestandenthusiasm.Inyearsofteachingpractice,theauthorconductedanumberofattemptsandexplorations.Keywords:Clanguage;teaching;stimulatedinterestinmethods①收稿时间:2011・10・19;收到修改稿时

3、hJ:2

4、011-12-12c语言是高校理工科很多专业的一门实践性和应用性很强的基础课和必修课,其帝要性不必赘述。然而C语言语法灵活、规则繁多、枯燥难学,很容易使学生产生厌学情绪,教学效果极为低下。怎样才能克服学生的厌学情绪,改变这种教学状况呢?笔者认为当务Z急是耍培养和激发学生的学习兴趣和热情,因为“兴趣与爱好是最好的老师”。下面结合白己的教学实践,对c语言的激趣式教学进行一些探索。1比喻法在C语言的教学过程屮,很多问题如果单纯地按照其本义讲解很难理解,学生往往会听得一头雾水。对丁•这些难理解的问题笔者通常使用比喻法加以讲解。例如:在C语言中,经常要用到变量的交换语句如{t=a;a=b;b=t

5、;}o语句虽然简单,但对于初学者还是很难理解。此时,可以将a、b、t比喻为瓶子,a瓶子装的是醋,b瓶子装的是酱汕。若耍将a瓶子的醋与b瓶子的酱汕进行交换,必须借助空瓶子t。先将瓶子a中的醋倒人瓶子t中(语句描述为t=a);接若将瓶子b中的警油倒入瓶子a中(语句描述为a=b),最后将瓶子t中的酹倒人瓶子b中(语句描述为b=t),从而成功地借助第三个瓶子t将瓶子a屮的酷和瓶子b屮的酱油进行了互换。在讲到双重循环时,将外循环比喻为时钟的分针,内循环比喻为时钟的秒针,秒针走一圈分针走一格,同样的道理是:内循环执行完一个轮回,外循环才执行一次。讲到全局变量和局部变量时,将全局变量比喻为国家统一的

6、法律和法规,局部变量比喻为齐省根据需耍制定的地方法律和法规。类似的比喻还有很多,例如:在讲到指针时将指针比喻为宿舍的房间号或开启房间的钥匙。而指针的两个运算符号&和*是两个互逆的单日运算符,&运算符是对其后的操作数求地址,水运算符是対其后的指针变量求值。也就是说,求&运算得到的是房间号,求*运算得到的是在该房间的人。讲到二维数组的行指针和列指针时,将行指针比喻为排长,列指针比喻为班长,排长“指向”班,他走一步就跳过一个班,即“行”;而班长“指向”战士,他走-•步只指向一个战士,即“列”〔叫这些形象牛动的例子使得抽象概念具体化,复杂问题简单化,从而激发了学生的学习兴趣,加深了対知识的理解

7、和掌握。2比较法C语言中有很多相似或和近的内容,在教学中笔者经常用比较法对它们的异同点进行反复讲解,从而加深学牛対内容的理解与掌握,收到事半功倍的效果。例如:在讲到printf()函数与scanf()函数时,讲了它们的共同点(都町以用d、o、x、f、c、s等格式符)后,着重强调了它们的区别:scanf()函数甲•的变量前一定要加取地址运算符&,而printfO®数则不加;printf()函数在输出实数时,可以限定输出小数位数,而scanf()函数则不能。在讲到冒泡法、选择法与插入法排序时,笔者用具体实例进行比较。叫学生做10张卡片,每张卡片写上大小不同的数字并把卡片一字排开放在桌上,然

8、后将相邻的卡片两两进行比较,小的放前,大的放后,这样经过反复比较交换后才能排好序,这就是冒泡法。而选择法则是从第一张卡片开始,找出身高最高的卡片与第一张互换,再从第二张卡片开始找到身高次高的卡片与第二张互换,依此类推直至完成。插入法排序则是先从无序的卡片中拿出第一张放在别处,然后再从剩下的无序卡片中拿出第一张亦即原第二张与刚拿出的进行比较,若原第二张身高高于原第一张,则插入在前,否则插入在后。可以看出选择法速度较慢,插入法不适用于大量数据的排序

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

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

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