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++枯燥难学、概念复杂、容易出错,由此产生了畏学、厌学情绪,严重影响了课程的进一步学习。为了解决学生面临的这一系列问题,笔者针对该课程的自身特点,结合各种教学方法以及教学实例,对如何激发学生的学习兴趣、刺激学生的求知欲,从而提高课程的教学质量、增强教学效果等方面进行了深入地探讨。      一、让学生明确学习目的,激发学生的学习兴趣      学习兴趣就是学生在心理上对学习活动产生爱好、追求和向往的倾向,是推动学生积极主动学习的直接动力。学生只有对所学课程有浓厚的兴趣,才能积极主动和富有创造性地去完成学习任务。可见,学生的学习兴趣直接关系到教学效果的好坏。那么,教学中应如何激发学生的学习兴趣呢?   1.明确学习C++的重要性   学习的重要性也就是这门课程的有用性。在社会竞争日益激烈的今天,学生的学习更看重的是实用性,是课程学习对以后的工作和竞争所起到的作用。当学生深刻地领会到课程学习的重要性之后,对课程的学习兴趣也就油然而生了。   (1)目前,市场对软件工程师以及熟练掌握计算机程序设计的其他专业复合型人才的需求缺口很大。C++作为一种通用的程序设计语言,广泛地应用于软件设计和开发当中。熟练掌握C++程序设计语言,必然会成为计算机专业学生在未来就业竞争中的一个重要筹码。   (2)C++是许多其它商业软件的开发工具。例如,当今世界上最流行的工程制图软件包AUTOCAD就是用C++开发的。另外,大家所熟知的UNIX操作系统也完全是由C++编写的。   (3)C++是其它面向对象语言以及网络编程的基础。面向对象编程语言,如VB、VC++等,虽然摆脱了面向过程语言的许多细节,使设计程序轻松很多,但用户对其对象化的事件仍需编写代码来驱动实现。这些代码里面仍包含结构化程序设计的顺序、选择、循环三种基本结构。因此,C++的编程思想是面向对象语言程序设计的理论基础。另外,随着Web网页技术的不断普及和发展,人们制作漂亮的、个性化的Web网页并不是件难事。问题在于深层次的网络技术开发仍然必须掌握一定的编程工具,如CGI程序、ASP脚本语言、JAVASCRIPT等等。实际上,这些流行的网络编程语言很多都混合了C++的语法,这类语言在数据、运算符、函数的调用、程序语句的书写、循环的控制上都极为相似。   (4)C++编程有助于训练和培养计算机思维。C++的学习不仅是一门纯粹的技术或技能,而且是一种思维训练的工具,有助于锻炼人们的思维。这就像数学对人的思维所起作用一样,使人的思维更精确、更细致。当学生对该门课程的重要性有一个深刻认识的时候,自然会把C++的学习摆在一个较重要的位置加以重视。这是培养学生兴趣的一个重要方面。   2.展示C++语言程序设计的魅力,刺激学生的求知欲   将抽象的语言形象化,使枯燥的机械性的学习过程转化为一种趣味性的认知过程,将C++语言所拥有的魅力展现在学生面前,让学生感受到C++学习其实也是一项其乐无穷的事情。   (1)把趣味性问题作为教学实例。C++语言的学习过程是一个相当抽象的过程,各种各样的语句都以符号的形式展现在面前,学生难免会对此产生厌倦。此时,可以在课堂的案例中加入小游戏及图形设计内容,以趣味性的实例作为教学的例子。   在讲解一个新的知识体系前,运用即将学到的知识设计一个吸引学生的小游戏或动画。课前,教师首先展示动画,侧面引导学生,让他们有“只要我学会了这部分知识也能自己做出来”的信心,这样会大大提高学生的学习热情。   例如,在讲解“选择与循环结构”之前,笔者首先在课堂上向学生展示了一个“猜数游戏”,让学生对此产生了兴趣,提高了上机时的积极性。当他们学习了if语句后,就可以编出程序的判断部分,学习了循环语句后,就可完成一次猜数字的过程。而学习了循环嵌套后,则可实现连续猜数字,成为一个完整的游戏。从具体实例切入,由浅入深、循序渐进的教学模式,能够很好地调动学生学习的主动性,培养他们对课程学习的兴趣。   (2)选择经典的数学问题作为课堂案例。正如长篇大论的讲道理往往不如巧妙的使用一个典故或者一句名言更具说服力一样,经典的数学问题作为课堂案例会比一般的练习题更能引起学生兴趣。例如,“百钱百鸡”问题是用C++程序解决数学方程运算问题的一个典型实例,用到了程序中典型的算

文档评论(0)

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

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

1亿VIP精品文档

相关文档