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语言教学中的理论教学、实验教学这两个环节,增加课堂教学的信息量,杜绝满堂灌的单项式教学法,给学生提供一个充分进行创造思维的广阔空间。   [关键词]C语言教学 课堂教学 实践教学   [中图分类号]G64 [文献标识码]A [文章编号]1009-5489(2009)12-0014-02      C语言在国际上流行广泛、有广泛发展前途,适合作为系统描述的语言。由于它是一种理想的结构化语言,其语言结构清晰,便于学习,编译、运行效率高,数据类型丰富,灵活性强,有助于初学者学习模块设计思想和认识数据结构,对培养学生的抽象思维能力有很大帮助,因而成为计算机高级语言教学的首选语言。   作为计算机及其他应用专业的必修计算机语言课,C语言是大学生学习程序设计技术的入门课程。该课程是高校计算机专业新生接触的第一门重要的专业基础课,其学习效果直接影响学生其他专业课程的学习。因此,对初学者来说有一定的难度,教学中也存在一些问题。这就要求老师在教学中,注重选择教学内容和教学方法的研究。      一、存在的问题      多年的教学实践发现目前C语言教学中存在主要有以下几个方面的问题。   1.没有充分调动学生学习的积极性   选择计算机专业的学生,一方面通过学习和游戏多少都接触过计算机,对计算机有浓厚的兴趣,另一方面认为计算机专业毕业就业门路宽,待遇相对较高,前景好。但是进入计算机专业学习后发现,计算机专业知识概念性强、理论内容抽象,具有严密的逻辑性,学习难度比较大。而目前的课堂教学以教师讲授为主,缺乏对学生心理的了解,不能很好地找到学生学习的困难与问题所在,启发式教学没有得到充分运用,没有充分发挥学生的主动性,降低了学习兴趣。   2.课堂教学C语言特色不突出   作为一门高级计算机语言,C语言和其他计算机语言有着很多相似甚至相同的地方,这些知识对于那些掌握计算机基础知识和其他语言的人来说不必再次重复。而现在的教学中存在着重复性教学的现象,而对于C语言本身的特有的概念尤其指针、链表的应用却强调不够。因此既浪费了课堂宝贵的时间,又分散了学生的注意力,导致对新知识理解不深。   3.对于实践教学环节重视不够   目前的实验课教学存在上机目的不明确,内容不完整,要求不清楚等问题,考核中又缺乏上机的比例分值,这样使得C语言由一门实践性很强的计算机语言课程变成了单纯为了考试而设的课程,甚至有的学生连最基本的实践操作也不会。      二、课程教学改革的原则和方法      针对以上问题,我们在教学改革过程中大胆地转变了过去的指导思想和教学方法,坚持以提高能力、增强素质为核心的指导思想,侧重在理论教学、实验教学两个环节增加课堂教学的信息量,杜绝满堂灌的单项式教学法,制定出以下的原则和方法激发学生的学习兴趣和学习热情,努力给学生提供一个充分进行创造思维的广阔空间,并且取得较好的成效。   1.课堂教学作为传授知识和培养学生能力的主渠道   C语言程序设计课程理论教学内容分成两部分:第一部分主要讲授C语言的核心部分,即基本概念、基本数据类型、基本运算方法、基本语句和基本程序控制结构;第二部分讲授函数、结构数据类型、程序设计方法和设计技巧。要针对这两部分内容特点,采用不同的方法组织教学。   (1)注重基础训练   对于第一部分内容,不同阶段进行不同的能力训练。讲授时把握少而精的原则,讲解思路,精选例题,使学生能够做到举一反三。要求学生掌握c语言的基础知识,通过针对性的练习建立编程思想,培养程序阅读能力,为以后编写程序打下基础。由于涉及的概念多、规则广、使用灵活,初学者难以掌握、易出错,因此宜从最简洁的例子入手进行概念解释与规则阐述。对最基本、最常用的内容应加强编程基础语言符号的强化,反复训练。例如:数据输入scanf/输出printf格式的使用以%d与%f最为常用。在规定输入/输出数据宽度是使用如%4d或%7.2f,%7.2f不能用于scanf格式。在字符输入e=getchar()与输出putchar(e)中,c=getchar()通常用于等待键盘按任意键。同样,对程序设计控制结构要求学生熟练掌握结构的表达,培养学生良好的“结构描述,语言表达”的编程习惯。例如循环控制的两种结构三种表达:while{};do{}while;for{}语句,必须严格按照两种结构进行理解三种表达语句中各表达式的含义。对先判断后执行使用while{}格式,而先执行后判断使用do{}while格式,以

文档评论(0)

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

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

1亿VIP精品文档

相关文档