空间信息与数字技术专业的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++课程建设   文章编号:1672-5913(2011)23-0044-04 中图分类号:G642 文献标识码:A      摘 要:C++程序设计是我校空间信息与数字技术新专业的重要基础课程。近年来,根据专业知识体系要求,我们对该专业C++课程教学进行了系统建设。本文介绍了C++课程建设的相关结果,包括课程教学与实践教学的安排、教材的选择、教学方法的探索以及对教学内容中与其他计算机课程的衔接处理等,可为本专业C++课程教学及其他计算机课程建设的开展提供参考。   关键词:C++教学;课程建设;教学安排;教学方法探索;课程衔接处理         空间信息与数字技术专业(数技专业)是我校新建本科专业,开设数学、计算机、地理信息系统和遥感等课程,培养从事空间信息处理和海洋信息系统研发的专业人才。C++课程作为数技专业的基础课程,教学目的是培养学生面向对象的程序设计能力,为后续学习数据结构、算法分析与设计、地理信息系统等课程建立编程基础。   数技专业属非计算机专业,我校计算机专业已有C++课程教学体系不适合直接用于数技专业的C++教学。近三年来,我专业C++教师基于“以学生为本”的思想,从学生培养目标出发,在梳理C++及相关课程的知识体系并吸取已有C++教学经验的基础上,从课程教学安排、教材及教学环节、教学手段和教学方法以及与其他程序设计语言的衔接处理上,对本专业的C++课程进行了系统建设,为本专业C++课程教学提供了保证。本文介绍本专业在C++课程教学内容安排、教学方法探索和与其他相关课程的衔接等方面的建设结果。   1 合理安排教学内容   制定符合专业实际的C++课程教学计划,可为C++教学规定合理的教学框架。我校数技专业是强调计算机教学的非计算机专业,开设的计算机课程包括计算机应用基础、程序设计语言、数据结构、      算法分析与设计和操作系统等。本校计算机专业的程序语言是先开C再开C++。考虑到C++基础部分是C的超集,比C应用更广[1-2],C++高级部分中的面向对象程序设计思想可直接用到C#和Java中[3]。此外,C++还是数据结构、算法分析、操作系统等后续课程的首选实现语言,因此,本专业选择在程序语言中直接开C++,并将其教学目的规定为以C++语法教学为基础,以培养学生面向对象编程能力为重点。   基于C++教学目的,我校确定数技专业C++教学大纲为贯彻培养学生面向对象编程能力主线,保证数据结构等课程学习必需的基本知识,将表达式、数据类型、控制结构、函数、指针与数组、类与对象、运算符重载、继承、多态和模板等确定为必学内容,教学中以C++语法教学为辅助,将程序设计方法的教学作为重点。   在教学计划方面,学生修完“计算机应用基础课程”后,在第二学期开设C++(理论课时64学时、实践课时32学时),在第二学期后的小学期中开C++课程设计(32个学时)。   2 探索有效的教学手段与教学方法   采用科学有效的教学方法,是完成C++课程教学目标的重要保证。与C、C#和Java相比,C++内容多而抽象,而数技专业学生学习C++之前没有程序语言基础。因此,在C++教学中,需要探索有效的教学手段与方法,重点解决让学生乐于学和易于学的问题。   2.1 明确C++学习意义   明确C++的学习意义,可提高学生学习C++的兴趣。我们主要从“C++学习有何用”着手,仔细挑选了由C++语言开发的几款典型软件,在第一节课简单演示这些软件,以此说明C++语言在整个计算机软件开发中的重要地位,触发学生学习愿望。主要介绍的软件包括开发平台Nokia Qt、Visual Studio和VC++;桌面工具Office、Photoshop、K3DSurf和Matlab;数据库系统Sql Server;网络软件IE和Google搜索引擎;C++小游戏GDI动画;行业应用软件“临港城市风暴潮灾害三维展示系统”(由本专业教师参与开发)等。另外,我们还罗列了数技专业与C++密切相关的后续核心课程,包括数据结构、操作系统、算法分析与设计等,说明C++在数技专业课程中不可或缺的基础地位。   2.2 灵活采用多种教学方法和手段   学生理解C++的学习意义后,仍可能会因C++的复杂而缺少学习信心。对于解决C++难学的问题,我们从理论与实践教学两方面探索解决方法:始终以学生为教学主体,将对学生面向对象程序设计思维的培养作为教学主线,注重对案例教学[4-7]、启发式教学[4-5]的灵活应用,并督促学生读写程序。   1) 把握C++教学主线。   C++语法复杂又细碎。为避免学生被C++语法“海洋”淹没,在教学中,我们把握“面向对象程序设计”这条主线,在C++教学内容处理上,以数据类型与

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档