高校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++语言 教学方法 教学实践   中图分类号:G642.41 文献标识码:A   《程序设计语言C/C++》是我院大学生学习程序设计语言的入门课程,旨在向学生介绍计算机程序设计的基本知识,使学生掌握编程的基本思想,培养学生分析问题、解决问题的基本能力,同时为后续相关课程的学习打下良好的基础。该课程教学内容包括面向过程的程序设计与面向对象的程序设计两部分,涉及到的内容多,概念复杂,语法、规则繁多且实践性强,对于初学程序设计的学生具有一定的难度,学生普遍反映该课程比较抽象、难学。   本文针对在C++程序设计教学过程中遇到的实际问题,结合本门课程面向学生群体的特点,对教学的各个环节进行了思考与总结,提出了一些有利于提高教学质量的措施与方法。   1 优选教学内容,注重培养学生的学习兴趣   1.1 精心备课,围绕关键内容精讲多练   要讲好一门课,首先要精心备好课。备课既要备课程,也要备学生。备课程主要是把握好每堂课的学习目标、学习重点和难点,设计好讲解的思路;而备学生则是要充分考虑学生的实际情况,从学生学习的角度出发来设计教学内容和讲解方法,确保学生愿意学、容易学也能学会。同时,由于该课程内容多、学时少,内容讲解时不可能面面俱到,需要优化教学内容,做到抓住主线,突出重点,把握难点。本课程教学中,面向对象的程序设计由于其概念抽象,学生学习起来较为困难,是本门课程的教学重点与难点。要加大该部分内容的学时分配,并改进教学方法,应用举例、类比等方式,将抽象的概念具体化、实例化,对重点难点内容做精心讲评,反复练习,这样,才可以在有限的学时内取得较好的教学效果。   1.2 激发并保持学生的学习兴趣   兴趣是推动学生积极主动学习的直接动力,想让学生学好这门课程,首先要唤起学生的学习兴趣。程序设计语言类课程的优势是实践性强,学生通过编写程序能够产生成就感,感兴趣也乐意学,在教学过程中要充分发挥好这种优势,注意激发并保持学生的学习兴趣。在上第一堂课时,就要给学生强调学习这门课程的重要性:作为一门主流编程语言,C++是从事工程领域的工作及科学研究的必备工具,学好它,无疑可以为今后的工作及科研提供重要的技术支撑;可以培养缜密的逻辑思维,提高分析问题以及利用计算机解决问题的能力;可以为今后学习其他面向对象的语言奠定良好的基础等。然后,给学生演示几个用C++语言开发的应用软件及工程项目实例,让学生真切地感受到C++语言的神秘与魅力。在随后的教学过程中,要精心组织教学内容,设计教学方法,穿插一些具有趣味性及实用性的实例,让学生体会到编程的快乐,使他们的学习兴趣在整个课程的学习过程中得以保持,从而达到主动学习的目的。   2 优化教学方法与教学方式,提高教学质量   2.1 从问题出发,进行互动式教学与启发式教学   传统的教学方式一般采用以教师为中心的讲授型教学,按照章节内容依次介绍,这种灌输式的教学模式能够较好地保证所授知识的系统性,但教学过程太过枯燥,学生学习的积极性不高。与此相比,采用教师为主导,学生为主体的模式进行互动式教学与启发式教学,可以很好地改善这种状况。C++语言逻辑性强,前后章节内容之间存在很强的内在联系,可以按照“提出问题-解决问题-归纳分析”的思想来设计教学过程。在授课的过程中,根据讲课内容设置一些趣味性的问题,然后以互动的方式引导学生主动地去思考、解决这些问题,学生很自然地就掌握了要讲的内容。这样,一方面可以活跃课堂气氛,激发学生的学习兴趣;另一方面,经过思考、分析来解决问题的过程,也加深了学生对所学知识的理解。   2.2 开展实例教学   C++语言语法、规则繁杂,知识点多,如果孤立地进行各个知识点的讲解会让学生感到枯燥无趣,不能专心听讲;即使听懂了,也不知道应该怎么应用到具体的编程中。采用实例教学的方法,将各个知识点的讲解融入到具体的教学实例中,并有目的地设计一些容易掉入的“陷阱”,这样,容易引起学生的学习兴趣,加深对知识点的理解,并让学生认识到应用这些知识点时应该注意的问题,在实际编程过程中避免出现类似错误。在实例教学中,实例的选取尤为重要,必须切合当前的教学内容、代表性强、启发性好且有趣味性。可以结合实际工程项目的编程实例,将C++语言在实际工程中的应用娓娓道来,让学生感到C++编程是“真功夫”,而不是纸上谈兵,以激发学生的学习热情。   2.3 践行反馈教学   教

文档评论(0)

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

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

1亿VIP精品文档

相关文档