- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
以系统开发能力培养为目标计算机软件系列课程构建
以系统开发能力培养为目标的计算机软件系列课程的构建
摘 要: 计算机类专业学生的系统开发能力培养可分为三个层次:编程能力培养、系统设计能 力培养和应用开发能力培养。为此,要构建三个递进层次的计算机软件系列课程以对应三个 层次能力的培养。在系列课程的教学实施中要特别注意课程间衔接、突出核心课程和实践环 节等关键问题。
关键词:系统开发能力;系列课程:递进层次
中图分类号:G642 文献标志码:A 文章编号:1002-0845(2009)01-0024-02
随着社会信息化程度的提高,社会和行业对计算机类专业(包括计算机科学与技术专业、软 件工程专业、网络工程专业等)人才的系统开发能力提出了更高的要求[1]。根据 我们经 常性的对毕业生跟踪和社会业界需要的调查了解,具有良好系统开发能力的毕业生深受用人 单位的欢迎,同时也是很多学生进一步深造的基础。因此系统开发能力的培养对于应用型本 科计算机类专业学生来说是非常重要的[2]。
系统开发能力的培养需要一个循序渐进的过程,绝非一、二门课程的教学就能完成。目前国 内多数高校的计算机类专业都开设了多门相关的课程,试图通过这些课程的教学,达到培养 学生系统开发能力的目标。但从实际情况来看,主要存在三个方面的问题:一是课程之间缺 乏内在联系,出现断线的情况。比如语言类课程开设很多,如C、C++、Java、C#等,但开 发 平台类课程(如net、J2EE)几乎不开,造成学生只能通过自学方式学习平台技术,缺乏引 导,带有很大的盲目性。二是虽设置了多门编程类和系统方法类的课程,但课程间未能很好 地衔接。比如编程类课程与软件工程方法的课程之间很难衔接,造成学生学习完成后,得到 的仍是一门门独立课程的知识,缺乏系统开发的能力。三是在培养学生的系统开发能力方面 的课程条理不清晰,课程建设往往只注重一些传统上认为重要的课程,如C语言、数据结 构,而忽略了课程的系统化。
一、 系统开发能力的内涵
随着计算机科学与技术的不断发展,系统开发能力的内涵也在不断扩展,日益丰富。当前 ,网络迅速普及,软件系统规模不断扩大,系统开发所涉及的能力不仅仅是传统意义上的 “编程”能力,而且是集编程、设计、开发能力于一体的综合能力。只有具备了这三个方面 的能力,才能够适 应现代软件系统设计、建设与维护的要求[3]。因此,我们将应用型本科院校中计 算机类 专业学生系统开发能力分为三个方面:一是编程能力,二是系统设计能力,三是应用系统开 发能力。 而这三方面能力不是独立的,相互之间有着很强的依赖关系,呈现递进态势。其中编程能 力 是基础能力,是系统设计能力与开发能力的基础,必须首先进行培养与训练。而设计能力与 开发能力 则更能体现出学生分析和解决实际问题方面的能力,是系统开发能力的主要体现,必须着重 加以培养与训练。
二、分层次递进式计算机软件系列课程的构建
在对应用型本科院校中计算机类专业学生系统开发能力的内涵深入研究的基础上,我们提出 了以培养计算机类专业学生的系统开发能力为目标,三个层次递进式的计算机软件系列课程 设置方案。第一层次为以培养编程能力为目标的程序设计系列课程;第二层次为以培养 系统设计能力为目标的软件设计系列课程;第三层次为以培养应用系统开发能力为目标的 软件开发系列课程。通过三个递进层次系列课程的教学与实践训练,使计算机类专业学生打 好扎实的编程基础,得到系统的软件设计与开发的训练,具备良好的系统开发能力。图1给 出了三个层次的能力和相应的主要课程设置。
1?薄氨喑棠芰Α辈愦?
通过目前几种主流程序设计语言及数据结构的教学和实践训练,培养学生最基本的程序设计 能力,掌握程序语言的一般结构及程序语言工具,掌握基本的算法思想和实现能力,这是第 一层次要培养的基本能力。
其中“C语言程序设计”课程是第一门语言课程,旨在使学生掌握结构化程序设计的基本概 念与方法以及C语言的语法结构,能够使用C语言进行简单的程序设计,养成良好的编程习惯 。“C++程序设计”和“Java程序设计”课程主要使学生掌握面向对象程序设计的基本概念 与方法以及相应语言的语法结构,能够用面向对象的思想进行基本程序设计。这两门课程可 以只开设一门,另一门由学生自学,或者两门都开设,其中一门为必修,另一门设为选修。
“数据结构”课程主要研究数据对象及其关系的抽象、表示与处理,建立基本的算法思想和 基本程序设计方法的实现。它是培养学生的抽象能力和编程能力至关重要的一门课程。“可 视化程序设计”课程主要培养学生熟练使用可视化开发平台(如VisualC++或Delphi等)进行 程序设计的能力。
“程序设计方法学”是一门理
原创力文档


文档评论(0)