C++程序设计(第2版)吴乃陵 -C++程序设计教学改革幻灯片.pptVIP

C++程序设计(第2版)吴乃陵 -C++程序设计教学改革幻灯片.ppt

  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++语言本身相当复杂,作为第一教学语言有其天生的困难,全国的教学现状由2003年9月白皮书给出的C和C++两份教学大纲可以看出: C语言内容比较全面,对算法的要求也比较高,这表明C的教学已经比较成熟。建议学时:讲授(3)+实验(4)。 C++中算法大大削减,语法大大增加,并以一般程序设计内容为主、面向对象内容为辅。建议学时:讲授(4)+实验(4)。表明C++教学还不成熟。 学生的反应也是“这次地,怎一个难字了得!”。 一、 c++课程的现状与改革的思路 经典的C++教学存在以下问题: C++是从面向过程的C语言发展而来的,并非是纯面向对象的语言,面向过程和面向对象教学分离,不利学生掌握先进的面向对象程序设计方法。 面向对象的C++语法较复杂,教学往往陷入语法,面向对象成了语法现象。只能削弱更为重要的面向对象程序设计应用和算法的教学。 工作平台相对陈旧,未能使用主流的图形化的面向对象的操作系统平台。 教学内容相对陈旧,新的C++98标准的重要发展没有体现。 一、 c++课程的现状与改革的思路 学生与教学整体环境的现实情况: 一年级大学生更重视数理化和外语,计算机课的精力分配仅排第五、六位。 本科生总学时数下降,尽管计算机课程重要性上升,但总学时不可能增加。 学生认为应试教育天经地义,大学应延续中学的应试教育,不懂得主动学习。 尽管中学教学大纲对计算机要求提高,但学生水平未提高。 大学生上机实践环境大大改善。 大学生对计算机学习的期望值很高,但对学习将遇到困难的心理准备不足。 一、 c++课程的现状与改革的思路 本课程改革的出发点是:与时俱进和实事求是。与时俱进是指教学内容要跟上计算机技术的最新发展;实事求是是指教学要切合当今大学生的实际情况,切合本课程在大一同时开设的课程中的地位。 一、 c++课程的现状与改革的思路 课程体系改革的具体思路: 培养面向对象与参数化程序设计的能力。突出C++关键技术的教学。要有重点,不要贪多嚼不烂。 选择最新的C++体系(98标准)作为教学内容。 突出程序设计,强调算法而不是语法。立足于白皮书指出的让学生学到实实在在的应用技能。 基础教学与实践教学相结合。突出编程能力的培养。 解决面向对象与面向过程分离的问题,直接讲授面向对象程序设计方法。 培养大学生的自学与研究能力。 二、 如何组织c++教学 C++教学内容的组织: 白皮书给出了C++的基本教学要求。但同样的内容,怎样组织教学却有大学问。 教学目的不同,教学内容的组织方式也不同: 如果要讲的是程序设计语言本身,当然是以语法为主; 如果学习的是程序设计,则应该以程序设计的方法和技术(算法)为主,而语法只是作为工具。 不能语法与方法并重,否则C++的教学无论对老师还是学生都是太难了。 二、 如何组织c++教学 怎样组织,C++教学才不太难的: 深刻了解教学内容的内在联系和学生现状是基础。 C++教学最简单也是最直接的组织方法是:按语法现象,先讲面向过程,再讲面向对象。因学时有限,结果学生学到的是前者,后者仅仅是一个语法现象,一个模模糊糊的印象。影响到下一届学生就是面向对象有什么用? 第二种组织方法是直接讲面向对象,重点放在程序设计的方法和技术(算法) 。结果学生的反应是:我们的专业基础课是不是都这么难?那怎么得了? 二、 如何组织c++教学 怎样组织,C++教学才不太难的: 白皮书(03年11月)指出:过程性程序设计与面向对象程序设计不是两个相互独立的程序设计范型,后者包括前者,是前者的发展。把两者分开并列是不妥的。 我们理解:面向对象是勾画了程序的整体框架,程序个部分和各层次的内在联系,使可再利用性大大提高;而具体描述算法的程序段则是过程性的。所以 后一种组织方式是比较好的,但降低其难度是关键。 二、 如何组织c++教学 怎样组织,C++教学才不太难的: 实际现有的两种组织方法,教学都是从面向过程和面向对象两方面着手,仅仅是教学次序和侧重点不同。 考虑到既然我们的目的是培养学生的编程能力,同时按照ISO14882 C++语言标准的要求,我们的教学组织从两个方面着手: 面向对象和参数化程序设计 给参数化程序设计以前所未有的重视。 三、 c++程序设计关键技术 要具体降低难度,首先要深刻理解C++的关键技术,要有重点,不能面面俱到,有所失,才能有所得。围绕关键技术“精讲多练”,可以花较少的学时取得更好的效果。 突出关键技术——多态的教学

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档