- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C语言程序设计》教学内容和方法之探索.doc
《C语言程序设计》教学内容和方法之探索
摘要:开设C语言程序设计课程的指导思想是:通过掌握一门计算机语言,学会与计算机沟通交流,了解计算机解决问题的方式方法, 就类似我们掌握了自然语言,可以完整的表达自己的思想。
关键词:C语言程序设计;编程;方式方法;要素
中图分类号:G424 文献标识码:A 文章编号:1009-3044(2016)18-0097-02
近年来C语言作为计算机语言在国内外得到迅速推广应用,在程序语言使用中排名第二,只和排行第一的JAVA语言相差甚微。其功能丰富,表达力强,使用灵活方便,目标代码运行效率高,兼有高级语言与低级语言的许多特点,几乎所有操作系统都支持C语言开发。“C语言程序设计”在高校相关专业往往是编程的入门课,从“门外汉”变成“门内汉”的过程不仅需要学习基础概念、编程知识、编程方法,还需将自己的智慧转换成计算机能够识别的代码,这个转换过程需要我们学会用计算机的思维方式方法解决问题。所以,学习C语言、设计算法、编写程序的教学,就是对学生进行思维方式引导和培养的过程。
1 教学现状
C语言程序设计课程一般在大学低年级开设,该阶段的学生大多数没有编程基础,甚至于一些计算机的基础知识也似是而非,仅停留在计算机的使用上,对于计算机能够实现各种操作的原因不了解。刚开始许多学生认为学习编程和学习应用软件的使用一样,在不长的时间内就能够成为编程“高手”。而C语言程序设计作为编程的入门课,首先必须讲授编程的一些基本概念,比如常量、变量、数据类型、运算符、表达式等。这些内容相对显得枯燥,部分性急的学生要耐心学习。因为这些内容是编程的基础,需要学生深入掌握,由此对学生的心理就要有所把握。
随着教学内容的推进,有些学生慢慢跟不上进度,课上听得懂,但自己编程就不知从何入手,究其原因,其一是对算法没有掌握,其二是对这门语言了解不够。算法是编程的思路,有了算法,才可能写出程序,如果学生对算法不理解或者掌握不够,则直接影响编程。除此之外,如何将现成的算法用C语言描述出来,许多学生仍然不很熟悉。
2 教学内容与目的
C语言的教学是从常量、变量、运算符、表达式等基本概念开始,逐步引导学生进入与计算机沟通交流的初级阶段。这不仅要使学生掌握这些基本概念,还需要让学生理解这些就是编程的素材。C语言解决的所有问题最终都需要用语句来描述,而语句是由这些语言要素所构成,怎样把常量、变量、运算符、表达式灵活地组合成解决问题的语句,是编程的关键。类似我们把汉语的一个个单词组合成表达特定含义的语句,C语言的常量、变量、运算符、表达式相当于词汇,将它们组合成完成特定要求的语句。在结构化编程中,学生只能从总体到具体,逐步细化、逐步分解,只有知道计算机能够执行什么后,才能写出算法乃至程序。
学习编程语言很难像学习汉语一样,时时都有一个环境,只在课堂的时间接触C语言,熟悉的进程必然缓慢。课堂的作用仅在于接触、理解,而真正掌握则需要自己尽可能多的应用所学知识。也就是我们常说的“C语言的编程能力不是看出来的 ,不是听出来的,而是自己动手练出来的”。一个人知道很多汉语词汇,但不能将它们连成通顺的句子表达自己的思想,说明这个人表达能力不行。学习编程的过程中,如果只知道基本概念和知识,而不能灵活的用来解决问题,就没有意义了,因为掌握基础知识的目的是为了利用它们编写程序,让计算机完成我们交付的任务。
3 教学方法和策略
计算机只执行程序,不能告诉我们如何解决问题。我们编写程序,就需要考虑解决问题的思路和方法,并且让这些思路和方法能够在计算机上实现,这就是设计算法、编程。教学过程中可以使学生理解这些思路和方法,逐步接受计算机的思维方式,熟悉编程语言。
3.1目标定位
根据C语言的特点,将教学划分为三个阶段:第一阶段是基本语言要素,包括常量与变量、数据类型与操作符、程序的基本结构、数组与指针、函数;第二阶段是高级程序设计要素,包括结构体、变量的作用域、模块化程序设计、文件;第三阶段是课程设计,要求学生解决一些实用的问题。
第一阶段的教学可以为每章列出一个提纲,指出重点和难点。例如,讲授“操作符与表达式”时,重点强调C语言的许多语句都是通过表达式来描述,运输符的优先级和结合律是表达式的核心,如果牢记了运输符的优先级和结合律,在读懂程序的过程中就可以做到事半功倍,而数据类型、变量、常量则一带而过。这样既可以提高课堂效率,又避免学生因过于繁杂的内容失去耐心。又如,讲解数组与指针时,区分数组名与指针变量的相同与不同,许多学生还会纠结引入指针的必要性,但通过解释类似邮件快递的具体地址与惯常用名在收件速度上的不同,则增强学生对指针变量的理解。总之,难易结合,通过简单易懂的例子解释复杂问题
您可能关注的文档
最近下载
- 雅马哈s03使用说明书.pdf VIP
- 一种从荧光粉废料中回收高纯度钇铕的制备方法.doc.doc
- 部编版语文二年级上册第六单元教材解读大单元集体备课.pptx VIP
- 压实度(灌砂法)试验检测报告.docx
- 2022年地理高考真题深度剖析之自然灾害1老教材公开课.docx VIP
- 生物法还原高浓度高氯酸盐动力学及反应条件的优化.pdf
- 妇产科常见危急重症早期识别、初步处置原则和转诊时期专家讲座.pptx
- 一种多应力加速寿命试验耦合效应分析及寿命预测方法.pdf VIP
- 医疗器械软件产品相关文档模板汇总(软件描述文档模板、软件网络安全描述模板、软件开发文档等).pdf VIP
- 火电厂工艺办法流程.ppt
文档评论(0)