免费论文查重: 大雅 万方 维普 turnitin paperpass

探索实训软件项目实训教学与实践基本

最后更新时间:2024-04-10 作者:用户投稿原创标记本站原创 点赞:4139 浏览:10122
论文导读:这种实践教学往往放在理论课程结束后的1~2周,针对理论课程安排课程实践,实践项目中涵盖本课程的主要知识点,但却忽略了与相关课程的关联,且因为学生的专业知识有限,只能采用虚拟项目进行实践,往往与实际脱节,造成学生对所学知识理解不深,不能理解所学知识的实用价值,不利于调动学生的学习主动性。3)实践缺乏系统化、工程
摘要:针对软件专业的人才需求和人才培养的特点,分析了校内实践教学的不足,在此基础上我院源于:毕业论文致谢格式www.7ctime.com
面向软件专业进行了项目实训,通过引进企业规范加强项目实践各个环节的管理,并且提供了相应的保障条件。通过实训,学生的综合应用能力、学习能力和团队协作得到了培养和锻炼,项目实训得到了显著的效果。
关键词:软件专业;项目实训;项目教学;教学改革
1009-3044(2013)01-0116-03
随着全球信息化进程的加快,社会对计算机人才的需求与日俱增,特别是近几年我国软件外包产业对软件人才的需求出现很大缺口,企业急需应用能力强、有实践经验和一定学习创新能力的毕业生。然而,尽管每年计算机软件专业毕业生数量增长很快,由于知识脱节、缺乏动手能力和实践经验,真正满足企业需求的毕业生数量有限,因此,出现了毕业生就业难,中、高端企业招人难的局面。归根结底,高等院校针对计算机软件人才的培养方式不能适应职业需求,尤其在教学实践环节上,存在许多不足。我院针对传统实践教学环节的不足,结合现代企业项目管理模式,对软件专业进行了项目实训教学实践。
1 校内实践教学的现状
计算机软件的特点在于知识更新快,实现的技术手段更新快且多样化,软件人才需要不断更新知识,掌握最新的实用技术。为了适应职业需求,许多学校开设了主流软件技术课程,如.NET, Ja (J2EE) , Oracle等,并针对课程开设了各种形式的课程实践以培养学生的综合能力。但现有的实践教学存在很多不足:
1)实践针对孤立知识点,缺乏知识点的关联性。大多数课程的实践教学安排在理论教学的2~4个学时之后,针对理论教学内容安排上机实践小作业,这种教学实践以知识点分割,不能将课程的整体内容系统的联系在一起,无法完成针对课程的综合能力训练。
2)实践针对具体课程,缺乏与前置课程、后续课程的关联性。这种实践教学往往放在理论课程结束后的1~2周,针对理论课程安排课程实践,实践项目中涵盖本课程的主要知识点,但却忽略了与相关课程的关联,且因为学生的专业知识有限,只能采用虚拟项目进行实践,往往与实际脱节,造成学生对所学知识理解不深,不能理解所学知识的实用价值,不利于调动学生的学习主动性。
3)实践缺乏系统化、工程化项目,难以达到项目工程化管理和开发的训练目的,不能培养团队合作意识。企业往往采取系统化、工程化的方式进行软件开发,在项目下划分子项目、模块、子模块等,开发人员分成小组,既完成本组的工作,也要与其他小组配合工作。实践教学中往往由于学时和教学资源的限制,不能用真实项目或仿真项目进行实际开发,无法真正给予学生实际项目实践经历。
4)实践缺乏真实或仿真的实训环境,使实践过程缺少指导与监督。许多高校的实践环节安排在计算机房进行,教师布置实践任务,学生上机完成实践内容,但项目式实训要求在项目进行的各环节有必要的项目跟踪和监督机制,一旦发现问题,需要小组会议,甚至需要项目会议进行讨论,一方面,计算机房无法提供讨论的场地,不能满足实践的需要,另一方面,计算机房无法对学生进行统一管理,不能有效的监督学生的出勤、工作进度等信息。
5)实践缺乏软件开发与管理的行业规范,无法将学生带入真实的项目中训练,造成校内实践教学与实际项目管理开发方式的脱节。
2 项目实训教学实践
针对校内实践教学存在的问题,我院面向软件专业学生,采取自愿报名的方式,开展了为期30天的项目实训教学实践。我院与南大富士通软件公司进行校企合作,选取计算机基础教学部的教学管理系统为实训项目,采用ASP.Net,C#语言,Oracle10数据库系统,windowXP环境进行开发,并引进南大富士通软件公司项目管理和开发规范指导项目。

2.1 实训环节

项目实训分7个环节:
1) 项目启动
项目启动安排在实训的第1天,为了让实训学生了解整个项目计划和目标,邀请了南大富士通的项目主管和技术主管介绍软件项目知识以及业内相关标准和规范。业内专家的经验对学生更有说服力,以此调动学生参与的积极性和主动性。启动报告之后,由专业教师带领学生构建系统开发平台,使学生尽快进入项目。
2) 理论基础训练
报名参加实训的学生基本具有必要的专业基础,包括程序开发论文导读:领学生巩固基础知识,并以小型管理信息系统的Demo为例,设计数据库,针对某一具体功能完成对数据库的增、删、改、查操作。一方面学生可以通过Demo熟悉相关的专业知识,如系统需求分析,功能模块划分,数据库设计规范,SQL语言的应用;另一方面,给没有.Net编程经验的学生一个熟悉的过程,以便很快适应实训项目开发。3)项目训练 
语言,数据库基础,软件工程基础。但很多学生对先前所学的专业课程都有所生疏,因此在项目启动后的一周由专业教师带领学生巩固基础知识,并以小型管理信息系统的Demo为例,设计数据库,针对某一具体功能完成对数据库的增、删、改、查操作。一方面学生可以通过Demo熟悉相关的专业知识,如系统需求分析,功能模块划分,数据库设计规范,SQL语言的应用;另一方面,给没有.Net编程经验的学生一个熟悉的过程,以便很快适应实训项目开发。
3) 项目训练
项目训练包括几个阶段:需求分析、功能设计、系统详细设计、数据流分析、数据库设计、编码、测试、用户手册制作。全过程按照南大富士通软件公司的项目流程标准化运作。在项目需求阶段进行项目分组,按功能模块划分成6组,每组5人。在需求之后的每个阶段,都邀请南大富士通的专业人员做相关的知识介绍和操作流程,然后每组由2个教师带领完成本组的模块。期间每个阶段,小组都进行阶段小组会议评审,阶段工作完成后,开项目评审会议,及时对项目工作进行监督和调整。
4) 项目中期汇报与评价
在项目中期,即编码工作之前,由各项目小组进行项目汇报,包括进度情况、后期工作量预计,难点问题等,并由带队教师对各小组成员的工作进行评价。
5) 项目结题
项目完成后,由各小组对本组负责的模块进行总结,演示模块功能,并听取其他小组或教师的意见和建议,作为对小组的评价的参考;由富士通项目经理对本项目进行整体评价和总结,提出改进意见。源于:论文格式字体要求www.7ctime.com