- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C面向对象程序的设计多样型实验探究
C++面向对象程序的设计多样型实验探究
摘 要: 目前“C++面向对象程序设计”课程的实验模式多为验证型实验,机械而乏味,难以激发学生的学生兴趣。为此设计了一种多样型实验模式,包括验证型实验、设计型实验、创新性实验和综合性实验,给出了具体的实验内容。这种多种实验形式并存的实验模式能够提高学生的自主学习能力,培养其创新能力和综合应用能力。
关键词: C++; 多样型实验; 自主学习能力; 创新能力
中图分类号:G642 文献标志码:A 文章编号:1006-8228(2013)07-46-02
0 引言
“C++面向对象程序设计”是计算机类专业的专业基础课,其主要目的是培养学生的基本编程能力、基本的软件逻辑思维方法以及基本的面向对象思维方法[1-2]。该课程应用性与实践性较强,这需要大量的实验教学环节。实验教学是高等院校教学不可或缺的重要组成部分,它在培养学生综合素质和创新能力方面所起到的重要作用是其他任何教学形式都无法替代的。目前的实验模式多为验证型实验,已经无法满足教学要求,它忽略了对学生创新和创造能力方面的培养[3-4],为此,本文设计了一种多种实验形式并存的多样型实验模式,以提高学生的自主学习能力,培养其创新能力和综合应用能力。
1 目前实验教学存在的问题
目前该课程的教学模式是:课堂教学+上机实验。实验教学应该在本课程的教学中占有重要的地位,但现在实验教学模式存在着许多弊端[5-6]:①实验内容有限,实验教学内容安排仅围绕理论教学大纲开展,无拓展性、开放性;②实验模式以验证型实验为主,只是把书本上的例题或课后习题输入计算机试一下,根本没有真正认识到程序设计的核心在于设计,而不是抄现有的程序到计算机看结果,如此就谈不上掌握面向对象设计思想了。
为使C++课程的实验教学达到预期目标,就必须重视实验教学内容的丰富性,启发性以及总体实验课题的系统性,本文针对C++实验环节中的问题及原因,提出C++多样型实验模式理念,对原有的实验模式进行改革。
2 多样型实验的理念
“C++面向对象程序设计”课程实践性较强,既有理论体系,又注重实践和应用。它要求学生在掌握基础知识和基本技能的同时,不断地提高程序设计能力,运用所学知识去解决实际问题。这就要求C++课程实验类型的多样性。只有包含多种实验类型的实验才能满足C++课程的需要。多样型实验包括验证型实验、设计型实验、综合型实验和创新型实验。
2.1 验证型实验
学习该课程只有掌握基本语法才能更好地理解面向对象的编程思想及应用C++解决实际问题。为了让学生能够尽快的掌握基本语法,我们设计了包括C++语法的验证型实验。
验证型实验的目的:①通过实验掌握C++的基本语法及使用,建立C++语言的知识框架;②通过对类和对象的应用继承和派生实现促使学生基本理解面向对象的编程思想,并培养学生规范化软件设计的能力。
2.2 设计型实验
基于面向对象的程序设计主要任务就是设计合理的类和对象,以及类和对象的后续操作。选择设计型实验的题目时需要注意以下几个方面:①实验题目要接近真实生活,提高学生的兴趣;②只要能够满足题目要求,答案可以不惟一,另外如果更接近于真实生活可以允许学生自己扩充类的成员。这样能够激励学生不断思考,促使学生在满足题目要求的情况下能够对类和对象进行优化。
设计型实验的目的:①通过实验,让学生了解类和对象的设计思路及分析方法;②激发学生的学习兴趣,不断思考,不断优化自己的设计,培养学生解决实际问题的能力。
2.3 创新性实验
创新型实验是创新人才培养体系中不可或缺的重要环节,是培养学生实践能力、创新意识和科研能力的基础[7-8]。本课程重点设计了一个创新型实验项目。
创新型实验的目的:①培养学生独立解决实际问题的能力、研究性学习能力、创新能力;②让学生对C++的类库有进一步的了解,对C++有更全面的认识;③通过小程序的编写,促使学生领会C++的复用性。
2.4 综合型实验
学习一种开发工具的最终目的是做出能够完成一定功能的项目,综合型实验就是让学生尝试一些功能简单的项目[9-10]。学生完成此项实验后就能对项目的开发流程有更深一步的认识。由于此实验会涉及到数据库的知识,该实验要求学生分组(3-4人/组),各司其职,分工合作。在完成后还要编写实验报告。
综合型实验的目的:①培养学生的分析能力、思辨能力、团队合作能力;②让学生对项目的开发流程有一个大体的了解;③训练学生的问题需求分析,概要设计,详细设计,调试分析,程序测试,文档编写等软件工程学的基本技能,培养学生分析与设计实际软件的能力。
3 实验项目设计
根据各种实验类型目的与要求,本文设计了一种多种实
原创力文档


文档评论(0)