三本院校C语言课程教学几点建议.docVIP

  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语言;教学过程;等级考试;上机实践 中图分类号:G642 文献标识码:A 文章编号:1002-7661(2012)22-019-03 引言 C语言作为当今最为流行的程序设计语言之一,不但已经成为计算机专业的必修课程, 而且也越来越多地成为非计算机专业的学习课程。它对学生学习软件设计的其他课程以及提高解决实际问题的能力起着重要的作用。C语言是一门实践性很强的程序设计语言,同时也是一门较难灵活掌握的程序设计语言。对于任课老师而言,要想帮助学生在有限的教学时间内,扎实地掌握C 语言的基础知识,从而具备一定的阅读程序、设计程序的能力,分析问题、解决问题的能力以及逻辑思维的能力并能在实践中加以灵活运用,以适应软件行业的发展对人才的培养要求, 并非是一件简单容易的事情。 通过多年的教学,发现大多数老师通常是先给出一般的语法格式, 然后逐步讲解语法要点,然后再举例说明。很多教师往往举一反三地对使用语法、语句进行深入的教学。而对算法教学却偏少、不重视。这导致学生在学习上也有了误区,有好些同学花大量精力做诸如等级考试的选择题、填空题。带给学生们更多的是关于语言语法的熟悉和了解,但对真正的目的——编程却没有什么帮助。这种方法实在不可取,教学生语法的最终目的是他们自己会用来编程,不是为了记住而记住,否则会使学生跌入枯燥无味的深渊,逐渐对该课程失去兴趣。应提供给学生大量练习的机会,多做编程题,而事实上专门针对编程题的书却很少, 这也导致了学生上机写程序时无从下手,或者一下手就漏洞百出,编出来的程序惨不忍睹。 归结起来,目前C语言教学中主要存在以下几个方面的问题:(1)教学模式单一,教学方式死板,教师对C语言的理论教学仍采用传统的教学模式,过于注重语句、语法等细节的教学,没有把程序设计思想放在首位;(2)实践内容薄弱,基本上都是立足于C语言本身的一些语法规则,没有把编程思想和程序测试放在首位,无法达到培养学生程序设计和调试能力的目的。(3)三本院校的学生基础普遍较差,数学与英语基础更是如此,在碰到程序逻辑思维分析、程序代码编写及调试的过程中,往往会感到困难,这些问题是三本院校C语言教学中的共性问题。针对这些问题。要根据学生的实际情况,开展教学改革,细化教学中的步骤。论文针对教学过程、教学方法、实践环节等方面的改革进行探讨,以提高C语言课程教学质量,培养和提高学生分析问题、解决问题的能力。结合多年的教学实践以及软件设计行业的现状,以下几点对提高C语言课程的教学效果有很大的益处。 一、以简单形象的内容作为课程的引入,上好第一堂课 俗话说,良好的开头是成功的一半,在教育教学过程中也一样[1]。然而,许多教师照本宣科,根据教材的编写顺序,开篇大量讲授的是C语言的历史、特点以及初学者难以理解的编程算法等内容。可是这样的讲授顺序,已经抹杀了大多数学生对C语言的学习兴趣和热情,无形中增加了C语言教学的难度。建议在上第一堂课的时候就要将学生注意力提上来,因为大多数的高等院校都是大一就开设C语言,他们会用电脑,会打游戏,但编程对他们来说虚幻莫测,所以老师首先就应该消除他们的恐惧心理,建议老师用浅显的语句来介绍C语言,你可以打比方:“C语言它是一种语言,跟我们的英语一样,我们经常用英语写作文,记述一件事情,C语言也一样,它记述的也是过程,只不过它记述的计算过程。”C语言总共只有32个关键字,但功能强大,经久不衰,历经数十年仍是主流高级开发语言,学习了C语言等于就为学生开启了程序语言的大门,这时候学生感觉豁然开朗。其次,老师可以举一两个例子,通过多媒体演示出来,这样学生不会再觉得C语言虚无缥缈,有了这些铺垫,后续的语法、程序讲解要容易得多。 二、根据学生的学习情况,由浅入深安排教学过程 在C语言教与学过程中,应以学生作为主体,深入了解学生的学习心理,及其对新知识新内容接受的过程。由浅入深循序渐进的安排课程、展开教学。在C语言课程中数据结构、运算符及表达式的相关内容最为基础,也是非常重要,这部分内容掌握不好后续就很难进行。大多数老师在这部分的教学中,总是先行讲授符合由浅入深的教学要求[2]。但是,没有任何编程基础,又不做任何简单程序铺垫的情况下,单纯的讲授数据类型、运算符及表达式等内容,很容易让学生觉得知识性太强,内容太多太杂,枯燥无味,不好记忆,难以应用,加上这部分内容一般都安排靠前,弄不好很容易让

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档