- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用型软件开发人才培养模式探究
应用型软件开发人才培养模式探究[摘要]为适应社会对高素质软件开发人才的需求,文章在分析软件开发人才应具备的基本能力的基础上,针对主流软件开发方向,提出通过建设不同课程群,采用项目驱动的复合型教学模式,以帮助学生跟踪主流开发技术、提高软件开发能力,并提出了相应的考核和评价办法。
[关键词]软件人才课程群建设项目驱动复合型教学
[作者简介]陶维安(1956-),男,重庆人,长江师范学院数学与计算机学院,副教授,研究方向为智能信息处理;范会联(1971-),男,重庆人,长江师范学院数学与计算机学院,副教授,研究方向为软件工程与智能信息处理。(重庆408100)
[基金项目]本文系重庆市教委2011年度教育科研项目“基于RFID的校园安全防范系统研究与设计”的阶段性研究成果。(项目编号:KJ111304)
[中图分类号]G642.0[文献标识码]A[文章编号]1004-3985(2012)20-0105-02
作为信息产业的核心,软件产业是国民经济信息化的基础,涉及国家发展和百姓生活的方方面面。为了更好地适应和服务国民经济的快速发展,国家提出重点发展软件产业,要求高校结合市场需求加大软件人才的培养力度,培养能够满足国家各个行业发展需要的应用型软件开发人才。从目前应用型本科院校的软件专业教育来看,企业对有丰富实践经验的求职者青睐有加,所以有必要研究出一套在掌握专业知识的基础上提高学生软件开发能力的培养模式。
一、软件开发人才应具备的基本能力
软件开发人才能力的培养,主要是培养用计算机理论去分析问题并用所学知识解决实际问题的能力,这不仅要求学生系统地掌握理论知识,而且还需要强化学生的课程实验能力和工程实践能力。一方面,要能对实际问题进行整体把握并进行系统分析;另一方面,要求学生对于实际问题能够进行抽象,通过实验建立相关的概念模型、物理模型、数学模型或原型模型等,以准确地描述具体的实际问题;此外,还要求学生能够应用系统工程方法,特别是软件工程方法,进行准确地设计和开发。具体来说,要培养学生具备下面三种能力:
1.系统级的认识能力。系统级的认识能力是综合知识掌握能力的体现,既要能理解系统各层次的细节,又要能站在系统总体的角度从宏观上认识系统。这种理解必须超越各组成部分的实现细节,认识到计算机的软件体系结构、硬件体系结构和网络体系结构的关系和分析过程。
2.抽象(模型化)能力。抽象的结果是概念、符号、模型,主要要素为数据采集方法和假设的形式说明、模型的构造与预测、实验分析、结果分析。在为可能的算法、数据结构和系统结构等构造模型时使用此过程,然后对所建立模型的假设、不同的设计策略以及所依据的理论进行实验。用于和实验相关的研究,包括分析和探索计算的局限性、有效性、新计算模型的特性,以及对未加以证明的理论的预测验证。
3.设计能力。该能力源于工程学,主要要素为需求说明、规格说明、设计和实现方法、测试和分析,用来针对给定问题,分析设计出一个解决该问题的系统。
二、加强提高软件开发能力的课程群建设
培养学生的软件开发能力一定要遵循夯实基础、追随主流技术的原则。夯实基础主要靠程序设计基础、数据结构与算法、计算机组成原理、操作系统和数据库原理等课程。主流技术则是.NET和Java方向,而这两门技术若仅靠1~2门课程是不能解决问题的,我们认为,最好是以程序设计和数据结构算法等课程为基础,建设不同方向的课程群,将它们进行有机的整合,形成不同方向的课程体系,通过不同课程的相互融会贯通,将学生的开发能力培养提高到企业级。图1所示是我们建议的.NET和Java两个方向的课程群建设。
图1主流方向的课程群建设
三、项目驱动的复合型教学培养模式
为培养软件开发人员的基本能力,针对计算机专业应用型本科学生,我们将教学定位在两个方面:一是从工程应用的角度讲解系统性、规范化的通用开发技术;二是从软件生命周期的角度讲解软件开发的基本概念、基本原理和基本方法。因此,课程教学中,应该既重视讲授理论知识、培养分析问题与解决问题的方法和能力,同时,也必须重视软件工程实践。因此,我们提出“复合型教学做一体化模式”,以科学的教学理论为指导,依托分组协作教学、研讨、活动参与、任务牵引等多种教学模式的相互交叉、相互渗透,并融合多元化的教学内容、多样性的教学形式、现代化的教学方法,从而形成一个综合性、立体性的人才教学培养模式,达到培养学生具备的系统的认知能力、抽象能力及设计创新能力的目的。
“项目驱动的复合教学培养模式”以项目为主体,组织学生以团队的形式参加项目分析、设计、实现和管理,在项目实施过程中,激励学生自我认识,引导学生独立思考与创新,营造讨论争辩的机会和气氛,并以讨论的形式鼓励学生表达各自的观
文档评论(0)