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++语言程序设计》课程教学中,既有大量基本概念,又有许多重点、难点、疑点,而且需要进行大量上机实践。这门课程对于初学程序设计的同学来说有难度。传统教学法主要是教师讲授,学生听讲,信息主要是从教师传递到学生,在教师的讲授过程中学生被动地获得信息。本文对如何提高学生的学习兴趣、为编程能力打下基础和提高教学质量进行了浅谈。   一、改进教学方法   良好的教学方法是提高教学质量的重要环节。我们不仅要求学生学习、理解c++语言程序设计的基础理论,还应该在学生学习的过程中教会其分析问题、解决问题的方法及激发学生的创造能力。学习是一种开启学生智力,培养学生动手能力,激发学生创造性思维产生的学习方式#65377;教师教学理念的变化,教师教学理念的更新是课程模式改革的前提,教师的角色也要发生变化,由知识的传授者变成学生获取知识的指导者和合作者#65377;本人认为这两点对提高教学质量非常关键,认为可以从以下几个方面入手,发挥教师在教学中的作用#65377;   (一)采用图示的方法   图示即用图形来表示,它可用来说明各种概念性的材料并使文档更加生动(图示不是基于数字的),图示法是表达科学概念、认识复杂问题中的一种辅助工具。它具有以下几种优点:   1. 能使抽象的知识形象化。它既能加深学生的理解,又能增强记忆,激发兴趣,学生可以在直观形象中较快地自然地获得系统的知识,提高了效果,节省了时间;   2. 可使零散的知识系统化,这一点在讲解条件分支语句的时候配用流程图,优点体现得特别明显;   3. 能使复杂的知识概要化。对一些较为深奥复杂的教学内容,要让学生在听完教师讲解后都搞清楚是相当困难的。如运用图示法,则能提纲挈领,突显精华,把其内在的联系通过巧妙的结构安排体现出来。比如在最开始给学生介绍c++的概述及特点时,学生听起来较为容易,但是理解起来比较抽象。为激发学生思维,本人在讲解这方面内容时先把编程的结构介绍清楚,并且辅以图示,如下图。   不少教师在教学中不断探索,并陆续发表了许多教学经验总结,充分显示了图示教学法的教学效果。   (二)案例教学法   案例教学法是一种以案例为基础的教学法(case-based teaching)。传统的教学只告诉学生怎么去做,而且其内容在实践中可能不实用,且非常乏味无趣,在一定程度上影响了学生的积极性,达不到理想的学习效果。但案例教学是要自己去思考、去创造,学生要分析案例就必须回忆出并应用一些知识与技能,查阅各种他认为必要的理论知识.这无形中主动加深了对知识的理解。   (三)联系简单的数学知识   C++只是一种工具,为不同的领域写程序需要不同的背景知识。比如写视频编解码核心就需要熟悉图像压缩,信息论等等。写编译器,CAD等等软件则需要很强的图论,空间几何理论背景。下面本人介绍一下在讲解书本上涉及到数学内容时,是怎样教学生把算法和数学知识联系起来并编写成功的。数学主要是培养人的逻辑思维,而编程中逻辑思维很重要!在讲解例题“显示输出100以内的所有质数”时候,本人先把质数的概念给同学们复习一遍,然后再把如何筛选质数的思路介绍给学生。另外注意,最好是让学生根据讲解过程对程序有一个自己的构思,然后在看书中的编辑过程和自己的有什么不同。再比如学习二维数组时,有两个涉及矩阵的编程。先把矩阵的概念给学生复习一下,然后再根据所学内容对题目的要求有一个简单的构思。最后再和书中的编辑过程作一对比。找出自己思路中不完整的地方。这样既激发了学生自主学习的兴趣,又达到了事半功倍的效果。   二、强化课程实践   实践教学与理论教学相对应,学生在教师指导下以实际操作为主,获得感性知识和基本技能。它是为配合理论教学,加强专业实践能力训练而设置的教学环节。实践教学是C++课程教学中的很重要的一个环节。它主要是要求学生通过上机操作,更进一步的理解C++中的相关概念,灵活的把C++语言运用到程序设计当中去,学会如何编写程序。提高学生的实际操作能力,实现理论与实践的零距离,才能使学生将来能够更好地适应社会

文档评论(0)

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

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

1亿VIP精品文档

相关文档