C语言趣味教学探讨

来源 :硅谷 | 被引量 : 0次 | 上传用户:yinyueemo1122334
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]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语言来说,多媒体技术的优势在于能够展示程序的动态变化过程,能够深入表现程序执行过程中的输入输出和内存变化。讲解完抽象的概念和算法,通过多媒体展示台,适时地把有趣的小程序及其运行过程、结果,展现在学生面前,或让学生亲身参与,教与学融为一体,课堂气氛活跃,必定能起到加深印象,促进知识消化的作用。
  (三)丰富上机课的内容和形式提升趣味性
  在学习C语言过程中,仅书面理解往往是不够全面的。通过上机实践,可以纠正原来理解上的偏差,加深对C语言的了解。因为C语言程序比较灵活,容易出错,教师在上机过程中,可及时发现问题,了解学生学习中存在的问题。
  C语言上机时,面对抽象的程序和Windows中的游戏,学生容易遇到问题就放弃转而投入游戏的水深火热之中。我们不妨在上课之初,给学生一些与教学内容相关的有趣小程序,让他们照着录入、试运行,多练习从别人的程序中找感觉。另外,在接下来的上机练习中,对班级同学进行分组,在短时间内能够最快完成任务的为优胜组,并给予一定的奖励,学生们的学习热情一定能够提高。
  
  五、结束语
  
  综上所述,C语言作为一门专业基础课,虽然具有抽象、难学的特点,但是只要“以人为本”,了解学生自身的特点和需求,采用适当的教学方式和手段,一定能激发学生的学习兴趣,取得较好的教学效果。
  
  参考文献:
  [1]廖雷,C语言程序设计,北京:高等教育出版社,2003.
  [2]张逸琴,高职院C语言教学现状分析及目标可视化教学策略的应用,中山大学学报论丛,2006年第26卷第4期.
  [3]蒋桂梅,提高《C语言程序设计》的教学趣味性,福建电脑,2007年第7期.
其他文献
[摘要]JSF这项技术是由Craig McClanahan为主设计的,而Craig McClanahan正是如日中天的Struts的主设计师(Java人都知道),故JSF大体上与Struts一脉相承。Struts是典型的framework,侧重架构设计,而JSF则侧重于JSP的快速开发功能。  [关键词]JavaServer Faces(JSF)MVC Managed Beans  中图分类号:T
期刊
[摘要]首先简要介绍新型照明技术——LED光源的特点,并探讨其在城市景观照明中的应用。结合ARM技术设计一种采用微处理器LPC2119设计实现的新型智能照明控制系统,有巨大的实用价值和市场潜力。  [关键词]LED 特点 CAN 景观照明   中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2008)1110031-01    科技奥运、绿色奥运为LED(发光二极管)产业提供了广
期刊
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1010127-01    DCS是分散控制系统(Distributed Control System)的简称,国内一般习惯称为集散控制系统。DCS自1975年问世以来,已经经历了二十多年的发展历程。在这二十多年中,DCS虽然在系统的体系结构上没有发生重大改变,但是经过不断的发展和完善,其功能和性能都得到了巨大的提高。现在
期刊
[摘要]就利用GPS技术测设地面近井点的网形布设、观测方法、数据处理作了相应阐述;并对西部地区可能遇到在矿区分布的原有国家控制点往往只有低等级点等可能使可用控制点很少的情况提出针对贯通测量的关键问题应对方案。  [关键词]西部矿山 贯通测量 GPS  中图分类号:TD1 文献标识码:A 文章编号:1671-7597(2008)1010143-01    一、贯通测量线路分析选择    本文贯通测量
期刊
[摘要]熔体X射线数字图像检测系统设计,是将无损检测领域中的射线检测方法,引入到材料学科研究中的一次尝试。该检测系统可以检测熔体界面的接触角,并对接触角随温度变化的情况作曲线拟合,另外本系统还有对历史记录存储查询的数据库功能,对材料学科中的熔体界面性质等领域的研究具有重要的作用。  [关键词]X射线 熔体 接触角  中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2008)101
期刊
[摘要]kelk测宽仪是邯钢CSP生产线精轧机出口带钢在线检测设备之一,能够测量轧制带钢的宽度、宽度偏差、中心线偏差等。在其运行期间也出现了不少故障率。根据多年的现场经验,对该设备的概况和在CSP的使用情况进行了总结。  [关键词]C965A型 扫描器 边缘处理器  中图分类号:TH7 文献标识码:A 文章编号:1671-7597(2008)1010144-01    一、引言    邯钢CSP生
期刊
[摘要]电荷耦合器件(CCD)的应用前景广阔,其新技术的发展与研究也非常迅速。介绍几种特殊结构的CCD,分析它们的创新之处以及对CCD性能的改善,并分别对超级CCD(SuperCCD)的八角型二极管阵列与传统的CCD感光单元结构,FOVEON X3全色彩影像感测芯片与传统的RGB三原色CCD作了比较分析。  [关键词]特殊结构CCD 电子倍增CCD 超级CCD FOVEON X3多层感光CCD  
期刊
[摘要]如何利用现代化的手段,提高消防部队的科技含量,确保系统正常运行已成为消防管理者面前的一个重大课题。简要介绍VSAT技术及其在消防通信指挥系统中的应用。  [关键词]VSAT 卫星 消防通信指挥系统  中图分类号:TN91 文献标识码:A 文章编号:1671-7597(2008)1010137-01    一、引言    随着社会经济的发展,消防部队灭火救援形势逐步严峻,如何保障消防通信指挥
期刊
[摘要]数字印刷是一个完全数字化的生产流程,体现了最新的计算机技术与印刷技术。数字印刷的过程是从计算机直接到印版,即直接制版(CTP)技术。直接制版技术省却了许多工艺过程,缩短了印刷周期,提高了生产的自动化程度,给印刷界带来了革命性的变革。在直接制版系统中,光栅图像处理器(RIP)是一个非常重要的技术,它对于提高CTP的性能有很大的影响。  [关键词]数字印刷 直接制版(CTP)光栅图像处理器(R
期刊
[摘要]Oracle作为强大的数据库管理系统,被应用到生产和实践的各个领域。介绍以Oracle为后台,结合SQL技术的试验设计管理系统的数学原理,并详细叙述开发过程中碰到的负载平衡问题和数据交换问题及解决办法。  [关键词]试验设计 Oracle数据库系统 数据交换  中图分类号:TP31 文献标识码:A 文章编号:1671-7597(2008)1010146-01    一、引言    试验设计
期刊