浅谈C语言程序设计教学

来源 :硅谷 | 被引量 : 0次 | 上传用户:dfddfasfafjdkjfkekjk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]C程序设计语言作为大、中专学生入学后的首门计算机语言课程,也是重要的程序设计课程。对于学生来说,程序设计的思维方式和概念都是全新的,学生接受起来很困难,通过对C程序设计语言教学方法探讨,能收到较好的教学效果。
  [关键词]案例教学 互动式教学 问题驱动法 多媒体课件教学
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510158-01
  
  一、引言
  
  《C程序设计语言》是计算机及相关专业中一门重要的计算机基础课程,由于其在当今系统软件和部分应用软件的开发中具有实用性强的特点,又与硬件和程序设计环境底层的联系紧密,是当今计算机软硬件工程师应该掌握的一种基本的、比较实用的程序设计语言。它作为学生入学后第一次系统地学习与高级程序设计语言和程序设计有关的内容的一门新课程,本身就比较难;再加上其内容的庞杂、语言描述的灵活,更让学生感觉难上加难。因此对于担任该课程的老师来说,如何教好这门课程,培养学生运用C程序设计语言分析问题、解决问题的能力,是这一门课程的目的和宗旨。
  
  二、采用案例教学,培养学生的兴趣和积极性
  
  C程序设计是应用性很强的一门课程它既有理论又有实践,既讲方法又讲动手能力。一般来说,教材中前几章都是先介绍C程序设计语言的一些概念和基础知识,然后才介绍程序的建立和运行。这些概念和基础知识,既枯燥又比较抽象难懂。在教学中,我们打破课本原有的顺序组织课堂教学的方式的逻辑结构体系,改用从案例入手,通过给学生演示、让学生模仿,在实际应用中去探究和领悟这些概念,并适时地加以归纳总结和概念的延伸,让学生在轻松愉快的气氛中学习新知识。
  案例教学法打破了以教材为中心的传统教学模式,不按教材的顺序授课,而是以精选出的程序设计的案例为中心,把学习的重点放在具体案例的讲述上,把要学习的语法和概念融入到具体案例中来讲解。整个教学过程中强调在应用中学习,从而避免了枯燥的理论说教,不仅能增进学生的学习兴趣,而且对提高学生综合分析和解决实际问题的能力也大有帮助。那么该如何培养学生对C语言课程的兴趣呢?案例教学法是培养学生学习兴趣的有效途径一。
  
  三、运用多媒体CAI课件教学,提供交互式学习环境
  
  C语言的内容比较繁杂,我们把概念、定义等一些知识性的东西用幻灯的形式投影出来就会使课堂内容更加丰富,提高学生的注意力,节省老师板书的时间,让整堂课的效果改观。但是课堂上课件的演示也要适当,避免喧宾夺主,使学生更多地关注了形式的变化,而忽略了内容本身。相应的,课件在其他内容的处理上就要慎重了。比如算法、程序的设计,我们不是只注重给学生一个结果、一个程序,而更应该展示给学生的是一个过程,一个思想,也就是怎么样去解决这个问题。我们的重点在于教会学生掌握方法,即帮助学生学会自己解决问题,而不是帮助学生解决问题。即授人以渔,而非授人以鱼。因此在讲解这些内容的时候就不能是一张幻灯一个算法、一个程序,而应该重点介绍方法、思想,根据题目求解的过程,一步一步把结果“ 写” 出来。
  多媒体CAI课件主要包括课程内容、算法演示、在线测试、在线讨论以及资源中心五部分功能。多媒体CAI课件可以提供交互式环境供学生学习,并自动根据操作过程进行实时评价。将多媒体CAI课件和教师课堂讲授有机地结合起来,能形成最佳教学任务的综合性手段与教学方案。
  
  四、把握课堂教学方法,提高课堂教学质量
  
  (一)注意“互动式教学”,切记不要“自演自说”。互动式教学就是要改变老师是课堂上唯一主体形式的状况,让学生也作为主体形式参与到课堂上来。互动式教学既可以提高学生的参与积极性,还可以避免学生上课疲劳,产生注意力不集中的现象。互动式教学在形式上有老师提问,让学生上黑板演算、上教师机操作,让学生讨论等,让学生进行正误判析,解决普遍性问题,或者请有独特思路的同学演示自己的方法或程序,对比各种方法的优缺点,鼓励大家再提出新方法。实践证明,这种教学方法效果显著,课堂活跃,学生的参与程度很高。但是我们在进行师生互动方面也要注意把握一个度的概念,让课堂既要有互动的活跃氛围,也要有好的课堂秩序,使得课堂互动有序有效进行。
  (二)培养学生读程序的能力。程序是C语言的本质,读程序是学习C语言入门最快,也是最好的方法。要培养学生独立编程的能力,首先应该培养学生读程序的能力。学生读的程序越多,见识的编程的思想、方法、技巧也就越多,就能更加扩展自己的编程思路,还能在某些时候把别人的东西拿来归为己用。
  在培养学生读程序方面要注意循序渐进,先给学生读一些简单的、只有几行的程序,然后逐渐增大程序的复杂度。
  (三)采用问题驱动法。在C程序设计语言课程中,有一些概念之间的差别和程序的设计步骤如果只通过教师讲述,学生在字面上可以接受,但在理解深度上往往难以达到令人满意的效果,如果能设计出一系列问题,让学生在实践和解决问题的过程中自己去探究和体验,情况将完全是另一个样子。另外,采用一些有趣的问题来引入对某些语句结构的学习同样有相同的作用。
  采用问题驱动法,一切都要求学生自己动手动脑设计,他们在操作过程中探究和解决问题的积极性和主动性得到
  了调动,从而达到了我们的教学目标。
  
  五、加强实验环节的教学设计,辅助理论教学
  
  C程序设计语言是实践性很强的一门课,培养学生的实践能力是教学的首要目的。因此,在授课的同时,如何引导学生利用上机实验来加强实践也是教学中的一个重要环节。C程序设计语言实验教学的目的应是:1. 紧密配合理论教学,通过相关实验,帮助和加深对语句功能的理解;2. 通过实验可以将各门课程学到的知识融会贯通,思考利用C程序设计语言解决实际应用问题的有效方法,从而使学生分析和解决问题的能力得到锻炼和提高。依据实验教学的目的,考虑学生的个体差异,将实验设置成不同的类型:必做和选做实验:这两类实验都是结合相关课程的教学需要由授课教师设计的;前者目的在于帮助学生掌握基础知识和实验研究方法,后者则在于培养和鼓励学生的学习兴趣、扩大知识面以及培养学生的应用能力和创新意识。从而大大激发了学生的学习热情,为其今后的学习和工作打下良好的基础。
  
  六、结束语
  
  要教学好C 程序设计语言,关键在于教师要有效地组织教学,才能激发学生的学习兴趣,让学生主动、愉快地学习,满足他们的求知欲,这样才能取得良好的教学效果。
  
  参考文献:
  [1]谭浩强,C语言程序设计(第三版),清华大学出版社.
  [2]何元惠、高占国、杨静,C程序设计语言教学方法探讨,中国科技信息,科技创新教育.
  作者简介:
  胡振波,男,汉族,理学学士,中教一级,主要从事计算机专业教学。
其他文献
[摘要]2008年的中国,经历了电信业的五合三重组方案(铁通并入移动、联通被拆分)形成了新的移动、电信和网通三大运营商,而且之前一直被广为猜测的3G的三个技术标准也花落各家。移动的TDCDMA网络和联通的WCDMA网络进入快速建设及商用阶段。结合3G系统的特点,说明在第三代无线系统规划过程中运营商关注的不同移动系统之间的干扰规避问题。  [关键词]网络规划 网络优化 干扰  中图分类号:TN92文
期刊
[摘要]在Visual Basic程序设计中,往往需要对应用程序进行优化,目的是为了提高运行效率。当然,对应用程序的优化可以采用多种方法,只是针对对象的优化进行探讨。  [关键词]Visual Basic 程序设计 对象 优化  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510074-01    Visual Basic是面向对象的程序设计,而对象就是将数据和处理该
期刊
[摘要]在自动控制领域里,PID算法对于工业控制有着比较重要的作用。它可以对被控制对象进行实时的检测,通过反馈能够迅速的调整输入量,从而达到最佳的控制效果。主要研究的就是在VB环境下绘制模拟的PID数据的曲线。  [关键词]VBPID算法  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510052-02    一、概述    在工业控制领域里,自动控制技术已经得到了广
期刊
[摘要]RCS组合结构体系充分发挥了钢筋混凝土柱和钢梁的优点,在建筑工程实际中得到越来越广泛的应用。首先探讨日本和美国的RCS节点主要构造方案,随后简单介绍RCS节点计算模型,最后介绍节点设计中的节点区有效尺寸问题。  [关键词]RCS组合结构 节点设计 构造方案 节点计算模型  中图分类号:TB1文献标识码:A文章编号:1671-7597(2009)0510078-01    RCS组合结构体系
期刊
[摘要]重点解决煤矿应用计算器计算两已知点之间巷道贯通测量中的坐标方位角、平距、指向角、坡度和斜长等数据计算的繁琐问题,提出用vb自动实现的具体方法,为煤矿测量工作提供了方便。探讨vb在煤矿测量工作中的应用。  [关键词]巷道贯通方位角平距指向角斜长  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510056-02    一、问题的提出    煤矿生产过程中经常采用相
期刊
[摘要]以春节联欢晚会电视节目手机号码抽奖为例,介绍利用Visual Basic2005设计电视节目手机号码抽奖程序的步骤和关键技术。  [关键词]VisualBasic2005 手机号码 电视抽奖  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510021-02    近年来,各地电视台为了增进节目与观众的互动,在节目中设置了用手机和小灵通参与节目短信投票活动,在节
期刊
[摘要]分析信息融合技术在不停车收费系统中应用的可行性,介绍信息融合技术在不停车收费系统中的具体应用、软件设计方法,提出采用联合证据的方法提高车辆判断的可信度。  [关键词]信息融合 不停车收费 非接触IC卡 车辆检测器  中图分类号:TP8文献标识码:A文章编号:1671-7597(2009)0510071-01    一、引言    随着交通运输的发展,不停车收费系统(ETC)已在我国悄然兴起
期刊
[摘要]首先给出VPN的分类,接着讨论了VPN的隧道、加解密、身份认证等关键性技术,最后指出VPN的典型应用。  [关键词]VPN Internet 隧道  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510122-01    一、引言    虚拟专用网(Virtual Private Network,VPN),是近年来发展起来的一种新技术,用以实现在公用网络上构建专
期刊
[摘要]介绍CSS的两个核心概念。作为一种制作网页的技术,CSS可以控制Web站点的布局和外观,丰富WEB网页编辑,实现许多神奇的效果。主要讨论CSS的技术优势及在网页中如何利用CSS的滤镜属性为网页添加媒体特性。  [关键词]CSS 层叠 样式 滤镜  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510109-01    一、CSS概述    CSS(Cascadi
期刊
[摘要]讨论固定系数FIR电路ASIC的高效实现。借鉴Distributed Arithmetic的算法思路,将适合于FPGA实现的结构进一步发展为适于ASIC实现的电路结构,在算法推导的前提下,给出相应的电路形式。  [关键词]Distributed Arithmetic FIR滤波器 流水线 专用集成电路  中图分类号:TN7文献标识码:A文章编号:1671-7597(2009)0510072
期刊