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程序设计 开源 素质教育 教学改革      一、《C程序设计》课程的教学意义   首先,《C程序设计》课程对整个大学的计算机教育具有很强的导向性。就知识层面看,《C程序设计》课程是围绕着C语言进行展开和讲解的,C语言作为结构化的程序设计语言,既适合于开发系统程序,又适合开发应用程序;它既具有高级语言功能强大、使用灵活的特点,又具有汇编语言适合编写底层应用程序的实用性[1]。因此,它本身除具有极强的实用价值外,也具有很高的计算机语言教学价值。而在《C程序设计》课程教学中的侧重不同,对计算机科学的后继学习、发展有很大的影响。而从教书育人的层级来看,不论是计算机专业的学生还是非计算机专业的学生,《C程序设计》课程的学习对培养他们谨严的科学作风和踏实的工作态度都大有裨益,而且有助于他们适应当今激烈的市场竞争环境。   其次,《C程序设计》课程是计算机教学理论与实践的结合点,是当今大学素质教育最好的切入点之一,对整个大学的素质教育起着指挥棒的作用。因此,在教学中除了讲解好理论知识,对学生实际动手编程能力的培养绝不能忽视。《C程序设计》课程中上机环节的训练就是要求学生在掌握C语言基本功能的基础上能够进一步熟练简单的C程序设计,熟悉程序的调试,为今后有机会自己动手进行软件开发打下坚实的基础。通过上机实训环节,可以使学生深刻的体验理论指导实践的过程,树立学生实事求是的学风和作风。   最后,《C程序设计》课程的开设顺应了当今软件业的开源大潮,对我国软件业在未来若干年后能否赶超世界先进水平起着不可估量的作用。众所周知,随着Linux1.0版本内核源码在网上公开,在全世界程序员和黑客的共同关注和完善之下,Linux操作系统迅速发展壮大,成为开源事业的代表旗帜,引领开源事业成为当今软件业发展主流趋势之一[2]。而整个Linux系统内核都是用C语言写成的,因此,《C程序设计》课程的学习,对推动我国软件业借助于当今软件业开源的契机,向世界软件业最高水平发展具有重要作用。      二、国内外《C程序设计》课程的教学现状   世界各国对C语言的教学都十分重视。国外大学同行除了结合自身多年教学经验编写了大量优秀C语言教材外,还努力将很多优秀的教学方法引入的C语言的实际教学当中去。如将美国著名的教学心理学家斯金纳的操作行为主义的学习理论[4]引入到编程语言的上机实训教学当中,并据此提出了程序教学方法和教学模式,对计算机语言的学习产生了广泛而深远的影响。国内同行同样对C语言教学进行了大量有益的教改尝试,编写出版了大量优秀教材,如我校目前采用的由谭浩强先生编著,清华大学出版社出版的《C程序设计(第三版)》教材,相信也是国内大学选用最多的一本中文C语言教材。在国内同行对C语言进行教学的过程中,提出了很多中肯的问题,现简单归纳如下:   (一)课堂教学互动气氛亟待提高;   (二)现代教学手段使用有待加强;   (三)上机实战环节还需大力改进;   (四)传统考试题型考法必须变革。      三、《C程序设计》课程的教改方向   在新世纪里,在新的教学环境下,我们必须依托当今信息技术(IT),借鉴其它相关教学课程的成功经验,针对本文上述提到的《C程序设计》课程教学中存在的问题,对这门课程的教学进行大胆地改革。现将笔者的教改经验整理如下:   (一)提高课堂教学的互动气氛:   传统“填鸭式”教学虽然已被当今丰富多变的教学手段所取代,但枯燥的教学内容仍令初次接触程序设计课程的学生“哈欠连天”。培养学生兴趣,循序渐进教学成为目前课堂上呼声最高的方法。笔者认为,根据C语言本身特点及十八、九岁年龄段学生的好奇心,可以时不时的就某些知识引申穿插一些与当今计算机技术紧密联系的话题,以充分调动学生的思维,活跃课堂气氛。如:笔者在讲解指针链表时,就引申到系统存储结构的介绍[5],跟着简单介绍了当今黑客是如何探测到系统漏洞,进行溢出渗透,最终接管系统级进程,潜入目的主机的。当时的课堂反响非常强烈,随着笔者的讲解,学生几乎是下意识地、坐在原位、不停地发问其即时所想。最终,学生除了对当堂课讲授的指针链表知识掌握深刻外,从他们的眼神中我读到了他们进一步探索C语言及OS知识的渴望。当然,我在讲解前重点更正了黑客的概念:黑客是喜欢发掘程序系统内部实现细节的人,是狂热地沉浸在编程乐趣中的人,是高超的程序设计专家,是喜欢智力挑战的、并创造性地突破各种环境限制的人[6

文档评论(0)

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

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

1亿VIP精品文档

相关文档