“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++;面向对象;程序设计;教学方式   1 C++面向对象程序设计课程概述   面向对象程序设计是现阶段程序设计的主流技术。C++面向对象程序设计语言也是近年来众多领域广泛应用的一种计算机语言。它在C语言的基础上扩充了面向对象机制而形成的一种面向对象程序设计语言。与其他程序设计语言相比,C++语言简洁、紧凑,功能丰富,表达能力强,使用灵活方便,目标程序效率高,可移植性好,适合编写各种软件,尤其是系统软件。   《C++面向对象程序设计》是计算机专业教学体系中的一门重要主干课程。它不仅是一门程序设计课程,而且是许多专业课程的重要基础,更是这些专业开展计算机研究、应用和综合运用本专业知识的重要表达工具和开发工具。   2 C++面向对象程序设计教学现状   2.1 学生抽象思维能力差   我院给大一学生上学期开设C语言程序设计,下学期开设C++面向对象程序设计,这两门课程有前后衔接关系。由于有些学生一开始没打下坚实的C语言基础,特别是对自定义数据类型、指针、链表等较难的内容了解不够深入。学生在学习C++时,容易受C语言面向过程编程模式的影响,思维还没完全转变到面向对象编程模式。在此基础上学习C++知识,会造成理解上的困难。   C++面向对象程序设计课程中的两个主要概念是“类”和“对象”,需要学生掌握的基本技能之一就是按照对象的特征进行数据抽象和功能抽象,而学生的思维停留在面向过程的程序设计,对编程中对象和类的抽象,对象和类的关系,理解不透彻。   2.2 实验教学效果不理想   实验课上人数很多,平均每个班40多个学生。教师在短短的90分钟内,不可能对一些同学的问题及时给予答复并且对每位学生进行实验考核。主动学习能力强的学生有独立解决问题的能力,这些学生相互交流或者问教师能解决实验中的疑惑。自主学习能力差的学生不能及时解决问题,又不是每个时候都能得到教师帮助,实验做的拖拖拉拉,最后就会导致实验报告以拷贝的方式完成。   2.3 分析解决实际问题的能力差   课程学习完,绝大部分学生只会做书本和试卷中的练习题,解决实际问题的能力欠佳。实践锻炼的学时比较少,还不能动手编制较复杂的程序,难以掌握编程语言的实际应用。   3 C++面向对象程序设计教学方法的改进和优化   3.1 明确教学目标,突出面向对象编程思维   明确学习C++面向对象程序设计的目的和编程模式。注重算法和面向对象程序设计方法和技术。在设计算法中培养学生的独立思考和创新能力,在面向对象的程序设计过程中体会面向对象的编程思想。为了掌握这个教学方向,第一次课特别关键。在第一次课中,需要把面向对象编程模式(即程序=对象+消息)以及类和对象的概念,类和对象的关系讲清楚。第一次课传授好面向对象编程思维模式和学习目的,有了这个铺垫,后面的课程内容就好开展。   3.2 采用多元化教材   给学生选一本结构清晰、可读性强的教材是不可或缺的。在此前提下,还可以挑选一些技术书籍,给学生补充课本教材之外的实际技能知识。在网络技术飞快发展的时代,互联网提供了很好的学习平台,学生可以在网上查阅C++编程方面的学习资料,还可以观看下载教学视频,在相关网站论坛博客上相互交流等。   3.3 做好教学设计   课程教学强调算法,突出程序设计的方法和技术,注重学生的逻辑思维训练和程序设计能力的提高,放弃以语法讲授为主的传统方法。整个教学过程中直接讲授面向对象程序设计方法。教师把握好这个主调,将教材里的主要知识点进行抽取总结,对每个章节里的知识点合理运用,解决实际问题。在用C++程序解决问题时,突出面向对象的编程模式,设计一些关键问题,让学生参与讨论。通过问题的讨论,加强学生抽象逻辑思维能力训练。   3.4 采用多媒体教学   与传统的板书教学相比,多媒体教学形象生动、图文并茂、信息量大、交互性好,对课程中难以理解的抽象内容,可以直观展示,起到事半功倍的效果。并不是一味强调用多媒体教学。传统的板书教学可以为多媒体教学作辅助手段。例如,课堂里讲的重难点知识点以及要注意归纳性的语句都可以在黑板板书。学生在浏览ppt文件的同时,不会钻究于课堂细微末节的知识,而忘了整个课堂知识点框架结构和学习目的。   3.5 采用类比、启发、任务驱动教学法   在C++面向对象程序设计课程中,一些抽象

文档评论(0)

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

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

1亿VIP精品文档

相关文档