期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 科技论文 > 电工论文 >

略谈高职院校软件工程项目化课程改革

1软件工程课程的现状

要进行课程改革,就应该先对软件工程课程的教学现状进行研究。软件工程课程是研究软件的分析、设计、开发、维护和管理过程的一门实践性课程,对于学生毕业后从事软件开发、程序设计等工作具有重要的指导意义,是地方煤矿高职院校计算机类专业的核心课程。但是,通过调查发现,很多学生对软件工程课程的兴趣不浓,认为软件工程难学、难懂,存在不同程度的畏难情绪,究其原因,主要有以下几点:(1)课程的综合性较强。在学习软件工程之前,学生必须掌握较为扎实的计算机基础知识,同时也需要对一些相关的计算机专业知识,如计算机网络、数据结构、数据库等,有较为深入的理解。在此基础上,还要求学生具备一定的逻辑思维能力和程序编写能力。很多学生在知识和能力上有所欠缺,因此学习起来较为吃力。(2)课程的实践性较强。软件工程课程内容丰富,面向数据流的结构化软件开发方法、快速原型方法、基于UML的面向对象软件开发方法、以新技术支持的软件测试方法,以及CASE开发工具的使用等,都是实践性很强的知识,学生接受起来存在一定的困难。(3)教学方法存在问题。目前大多数地方煤矿高职院校的软件工程课程教学,无论是否采用多媒体等现代化的教学手段,大多仍采用以“教师为中心”的传统教学模式,学生在学习过程中处于被动地位,所掌握的知识是零散的、不成系统的[3]。学生缺乏对软件开发方法和过程的整体把握,不知道应该如何把所学到的知识和技术运用到实际项目的分析、设计过程中,造成了教学与实践的脱节,久而久之使得学生对于软件工程课程的兴趣大大降低,以致产生厌倦情绪。这也是很多学生认为软件工程课难学、难懂的根本原因。若想从根本上提高软件工程课程地教学质量,真正实现计算机程序设计员认证内容嵌入后的软件工程课程的教学目标,就应当想方设法地提高学生的学习兴趣,消除学生的畏难情绪,提高学生学习的积极性和主动性,变传统的以“教师为中心”的教学模式为以“学生为中心,教师为主导”的教学模式。应当在强调知识的同时注重实践,在强调细节的同时把握整体,以实际的工作项目为导向,对软件工程课程进行项目化的教学改革,让学生在完成实际工作项目的开发过程的基础上学习软件工程的知识和方法,培养学生运用所学知识完成实际项目开发的能力,使学生无论从知识上还是能力上都能够最终达到相关岗位职业能力的要求。

2项目化教学实施的一般步骤

项目化教学,是采用项目教学法的教学过程。所谓项目教学法是指将专业课程中的知识内容与专业领域工作中的实际项目有机地结合起来,根据教学的实际情况,将实际工作项目转化为若干个教学项目,学生在教师的指导下通过完成这些教学项目参与到实际项目实现全过程中的一种教学方法[4]。(1)工作项目的选取。实际工作项目的选取将对项目教学法的实施效果起到举足轻重的作用。(2)教学项目的转化。根据实际工作项目的实现过程,并兼顾课程的教学内容、教学条件和学生情况,将实际工作项目转化为若干教学项目。(3)教学任务的分解。根据教学项目的实现步骤,对教学项目进一步划分为若干教学任务,每一个教学任务就是课程教学的一个基本单元。每一个教学任务都应包含2部分内容:①实现该教学任务所必需的课程知识;②学生作为主体完成教学任务的具体内容。(4)教学任务的实施。在每一个教学任务的实施过程中,先由教师对该教学任务所涵盖的课程知识以及运用这些知识完成教学任务的方法进行讲解,然后由学生在教师的指导下运用相关的知识、方法来完成教学任务。由此可见,项目化课程教学的实施过程最终可以转化为若干教学任务的实施过程。通过完成每一个教学项目对应的全部教学任务来实现教学项目,最终实现整个实际工作项目。

3嵌入计算机程序设计员认证内容后的软件工程项目化教学的实施

具体到嵌入计算机程序设计员认证内容后的软件工程项目化教学的实施,应当在遵循项目化教学实施的一般步骤的基础上,充分考虑嵌入认证内容后的软件工程课程的特点。(1)在选取实际软件工程项目的时候,应该注意如下问题。①嵌入认证内容后的软件工程课程要求的编程语言是C#,数据库是SQLServer;②通过学习嵌入认证内容后的软件工程课程,学生应具备开发基本应用程序、桌面程序、数据库应用程序、网络应用程序和Web应用程序的能力;③应当优先考虑便于学生调查、分析和理解的实际工作项目。综合以上几点,建议选取的实际工作项目应当是一个基于C/S或B/S结构,采用SQLServer数据库并运用C#语言编程实现的小型MIS系统,如图书馆管理系统或学生成绩管理系统等。(2)根据嵌入认证内容后的软件工程课程要求,实际工作项目的开发方法应采用基于UML的面向对象的软件开发方法,可以按照基于UML系统开发的阶段顺序实现教学项目的转化,即将实际工作项目转化为系统调查与需求分析、问题的分析与求解、系统设计、软件编码、软件测试和软件发布6个教学项目。(3)根据每个教学项目中需要完成的工作任务来进行教学任务的分解,教学任务的顺序应当与工作任务的先后顺序保持一致。教学任务的内容设置应强调软件工程方法和工具的运用,各种UML图的绘制,开发文档的书写及每一个教学项目完成时的评审,特别地,要突出RationalRose软件在项目开发过程中的作用。(4)在教学任务的实施过程中,为了能更好地调动学生的主观能动性,可以将学生划分为若干项目小组,每组4~6人,让学生扮演项目开发过程中的不同角色,进行分工协作,从细节或整体的不同角度把握整个项目开发的过程,培养团队精神。另外,由于软件工程课程学时数的限制,在系统设计、软件编码和软件测试3个教学项目的实施过程中,应只选择1~2个具有代表性的模块去实现。

4结语

这里需要强调的是,软件工程项目化课程内容中所必需的编程语言,数据库,数据结构,动态网页设计等知识,需要在学习相关前期专业课程的基础上获得。另外,从更为深远的意义上讲,《国家中长期教育改革和发展规划纲要(2010-2020年)》中明确提出了“积极推进学历证书和职业资格证书‘双证书’制度,推进职业学校专业课程内容和职业标准相衔接”的要求。那么,这种将职业资格认证内容嵌入课程教学内容的方式,可以作为地方煤矿高职院校落实“双证书”制度的一种有效途径。

作者:李深 张万臣 单位:河北建材职业技术学院


    更多电工论文论文详细信息: 略谈高职院校软件工程项目化课程改革
    http://www.400qikan.com/mflunwen/kjlw/dglw/131876.html

    相关专题:中国老区网 西部资源期刊


    上一篇:本科院校物理化学课程教学研究
    下一篇:小议高清技术对影视制作的影响

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍