- 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语言 教学现状 趣味教学 多媒体
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1110054-01
C语言自1972年问世以来,因其功能强大、使用灵活、可移植性好、能对硬件直接操作,既有高级语言的特点,又有低级语言的特点,受到程序设计者的热爱,发展迅速。作为一门结构化程序设计语言,它可用于编写系统软件,还可用于编写应用软件,是大多数人学习程序设计的入门语言,也是现在计算机专业的必修课程。
一、学好C语言的必要性
C语言是既得到美国国家标准化学会(ANSI)标准化,又得到工业界广泛支持的计算机语言之一,几乎任何一种机型(大型机、小型机、工作站、PC机),任何一种操作系统(Windows、UNIX、Linux、Netware)都支持C语言开发,C语言在巩固其原有应用领域的同时,又在拓展新的应用领域,支持大型数据库开发和Internet应用,并且C语言本身也拓展了面向对象的语言成分,某些更新的语言如C++、Java等也都是在C语言的框架上演变而来的。C/C++语言几乎具备现代化程序设计语言的所有语言成分,一旦掌握了C/C++语言,就可以较为轻松地学习其他任何一种程序设计语言。
二、教学现状
多数同学反映C语言比较难学,部分学生反映上课时所讲的语法规则等都能听懂,别人的程序也能看懂,但上机实验时却脑子一片空白,自己编程时不知从何下手,无法解题,出现了听得懂、编不出的现象。
2004年,广东汕尾职业技术学院的一个问卷调查,在185份样卷中,随机抽样50份,进行数据分析,结果显示:
1.对C语言课程是否感兴趣人数统计中,认为很感兴趣占6%,感兴趣占16%,不感兴趣占32%,很不感兴趣占46%。
2.C语言难学与否人数统计中,认为很难占44%,难36%,容易16%,很容易4%。
3.在学习C语言过程中障碍大小的统计显示,认为C语言太枯燥,不感兴趣占46%,不理解基本概念与算法占28%,数学基础差占14%,英语基础差占12%。
三、趣味教学优势、必要性
爱因斯坦有句名言:“兴趣是最好的老师。”古人亦云:“知之者不如好之者,好知者不如乐之者。”就目前学生的心理和生理特点而言,他们一方面有着强烈的求知欲望,对各种新鲜事物好学、好问、思维活跃,喜欢创新。但他们这种学习积极性往往给予短暂的“直接兴趣”,遇到较为抽象的理性知识或枯燥的重复练习,他们很容易失去学习兴趣。然而每个人的创造性思维,是在对所研究的问题产生浓厚兴趣的情况下激发的,总是在他们的创造欲望得到充分满足时才能进入最佳状态。因此,启发并稳固学生的学习兴趣,充分调动其学习积极性是教学中的当务之急。
四、如何进行趣味教学
计算机教师个人的教学风格直接影响着学生学习的兴趣,其中包括语言表达能力、专业知识水准、教学技术手段等。幽默、通俗、简单的语言,丰富的内容加上多媒体技术的运用能够不时地刺激学生的感官,使其在连续的兴趣中保持比较长久的注意力,变学生“要我学为我要学”,取得教与学的双丰收。
(一)从教学语言中增加C语言的趣味性
初学C语言时,因为概念多且非常抽象,如果按照传统的教学方式,列出条条框框,然后照本宣科逐一解释,其教学效果可想而知。我们不妨引用学生早已熟知的事物,在语言上进行类比教学。
如我们在讲解算法概念、评价程序优劣时,提出交通问题,从A地到B地,可以步行、坐公交、乘船、打出租等,虽然采纳的方式不一,可都能完成行程,只是付出的时间和金钱的代价不一。由此引出一个好的算法和程序其实也一样,好的程序合理使用数据,节约存贮器空间,减少成本代价,好的思路能够减少运行时间。
又如,讲解程序格式时,不妨引入数学中解应用题的方法。程序中变量定义部分相当于应用题中的解设部分,类型说明符相当于未知数的单位,程序体相当于方程式及其求解的过程。这样一来,抽象的概念,具体在熟悉的旧知识上,相信一定能取到事半功倍的教学效果。
(二)借助多媒体展现教学内容的趣味性
就C语言来说,多媒体技术的优势在于能够展示程序的动态变化过程,能够深入表现程序执行过程中的输入输出和内存变化。讲解完抽象的概念和算法,通过多媒体展示台,适时地把有趣的小程序及其运行过程、结果,展现在学生面前,或让学生亲身参与,教与学融为一体,课堂气氛活跃,必定能起到加深印象,促进知识消化的作用。
(三)丰富上机课的内容和形式提升趣味性
原创力文档


文档评论(0)