高职院校c语言教学中几点体会.docVIP

高职院校c语言教学中几点体会.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高职院校c语言教学中几点体会   [摘要]C语言是一个实用性很强的语言。主要针对高职学生阐述在C语言教学过程中的一些方法。每门课程的教学都有着其自身的特点与规律,同样C语言也不例外。分别从如何设计课程的导入――激发学生学习本课程的兴趣、基本理论教学中应注意的问题及实践教学中的一些环节谈在教学上的一些经验和体会。   [关键词]C语言理论教学实践教学   中图分类号:G71文献标识码:A文章编号:1671-7597(2009)1120138-01      随着计算机科学技术的迅速发展,C语言已经被越来越多的人所熟知。C语言是早期最经典、最强大的程序设计语言之一,虽然现在的程序设计已经基本转向面向对象的程序设计,但是C语言的设计思想以及基本语法结构对现有C++/java等高级语言的影响,使其至今仍是程序设计入门的首选语言,许多编程高手也都是从学习C语言开始的,可见C语言的地位仍旧是非常重要的。   笔者是高职院校的一名计算机教师,在近几年的c语言课程教学中,对C语言的教学有了一些体会,在这里希望能和大家分享。      一、激趣导入      许多学生还没有开始学习,就已经产生了对这门课程的畏惧感,认为c语言是一门深奥枯燥的学科,自己学不好。如何激发学生学习C语言的学习兴趣,是提高C语言教学质量的关键之一。兴趣是学习的最大动力,有了兴趣,学习就会事半功倍。我们都有这样的经验:喜欢的事,就容易坚持下去;不喜欢的事,是很难坚持下去的。   因此,在教学的过程中,我们应注意培养学生的学习兴趣,激发学生的兴奋点,调动学生的求知欲望。我们要让学生知道几乎每个程序员在他们的编程生涯中都学习过C语言,因为它有太多难以忽视的好处,除了会给你提供更多的工作机会之外,还会教给你更多的关于计算机的知识。在开始讲C语言这门课时,可以先给学生举几个例子:用c语言编写的简单屏幕烟花程序、或者是编写的小游戏(俄罗斯方块、跳动的小球等),让学生发觉C语言的魅力所在,激发他们学习的兴趣。和学生讲一开始时不理解不要紧,照着现有程序搬就可以了,关于怎样才能编写程序,在逐渐积累的过程中慢慢会学会的,先帮学生树立信心。   接下来要让同学看一下,什么叫C程序。比如,在课本第一章第三节简单c程序介绍中,本书引入的第一个程序(见下图)。我很注重这第一题的讲解,采用逐条分析的形式板书讲解,将程序中重点需要记忆的知识点用彩色粉笔在程序中逐一标记,要学生也要在书中标记,让学生能看懂这第一个程序,形式如下:   功能:输出了一句话This is a C program.   我启发学生说:“看懂了我这个程序,不如你也试一下,一道相似的题目你稍作改动就可以实现这个功能,该怎么做?”学生在我的提示下,基本上都能做出这道题,学生得到了一种满足感,还想再试一下稍复杂的程序,这就达到了我们教学的目,燃起了同学编程的热情。      二、基础理论教学中的注意点      C语言牵涉的概念比较多,规范复杂,语法限制不严格,程序设计自由度大。不少初学者把精力放到最基本、最常用的内容上死钻牛角尖,在一些具体细节上想不通,感到困惑。开始时一定要和学生讲,这些细节上的困惑会随着对C语言了解的深入以及实践的丰富随之消失。   1.要让学生知道,开始时切忌不要使用那些容易混淆的知识点(如自增(++)、自减(--)运算符),会给初学者带来麻烦。但是,我们现在的C语言教学尤其是考试中也常出现类似的问题,过多的强调了一些实际应用中用不到的知识点,将简单的问题复杂化。比如总在强调j=++i、-i--这种表达式的执行方法,然后我们又告诉大家这种表达式在不同的编译器下可能会产生不同的结果。可是我们的考试中却屡屡出现这样的题目,难道这不是在在误导学生吗?实际上在软件开发中几乎很少有人会这样去写,这会降低程序的可读性。所以说在基础的理论教学中我们应该适时的调整教学重点,把重点放到和实际应用紧密的知识点上去。   2.在C语言的教学中,一些知识点涉及到计算机中的一些基本原理。我认为这些基本原理必须讲给学生,这对他学习理解C语言是很关键的。举个简单的例子,在介绍变量的时候,有必要给学生介绍变量在内存中的存放行式吗?答案是肯定的,有。如果学生没有这部分知识,你又如何去给他们解释整型变量的溢出甚至是后续课程中出现的位运算等等的一系列问题呢?只有理解了基本原理,才能从根本上分析出一些复杂问题的合理性。当然在实际教学中我们还要考虑到学生的承受能力,毕竟这门课程开设的很早,很多涉及计算机原理的课程学生还没有学到,不妨可以借助些形象的图形图例来帮助同学去理解那些基本原理。      三、突出实践性      对于高职的学生来说,我们的培养目标是面向生产和服务第一线的技术型人才。学生不但要懂

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档