软件工程专业实践教学体系

点赞:30832 浏览:144100 近期更新时间:2024-04-06 作者:网友分享原创网站原创

【摘 要】为培养软件技术人才所需的实践能力、工程能力和创新意识,提高专业对口就业率,提出了基于工作过程的软件工程专业实践教学体系.通过重新制订人才培养目标,科学划分培养阶段,精心设置实践环节,提高了学生业务素养和动手能力,缓解了学生与行业需求之间的矛盾,对培养实用复合型软件人才发挥了重要作用.

【关 键 词】软件工程实践教学工作过程

中图分类号:G642.0文献标识码:A

基金项目:西安翻译学院教改项目,项目编号:J12B17.

引言

软件工程专业是以计算机科学、系统工程和管理科学为基础,研究软件项目开发方法和软件项目管理,突出对学生的软件开发能力和软件工程素质培养的专业.教学过程中强调对学生工程能力和职业素质的训练,而实践教学在提高学生的综合素质、培养学生的创新精神与实践能力方面,具有任何理论教学所不可替代的作用.目前,大多数国内高校都设置了实践教学课程体系,并增设了工程实践环节,但由于该专业开设时间不长,各院校普遍缺乏对实践教学环节的过程管理,效果不甚理想,具体表现为“体系不全,缺乏管理,考核不力”.因此,完善实践教学体系,对实践过程进行有效监管,加强实践成绩考核与评价体系建设,逐步建立工程化实践教学体系,把突出理论教学向“实践引领理论”教学过渡,是软件工程专业亟需解决的问题.

软件工程实践教学体系构建

由于各院校师资力量、教学设施、生源素质等实际情况各有不同,我院软件工程专业对先进的CDIO工程教育模式进行了本地化改造,在充分考虑学生、教师、产业和社会利益相关者需求的基础上,根据我国高等教育的实际和IT行业的人才需求标准,提出基于工作过程的软件工程实践教学体系.

工作过程是“在企业里为完成一件工作任务并获得工作成果而进行的一个完整的工作程序”,“是一个综合的、时刻处于运动状态但结构相对固定的系统”.将工作过程引入到应用型本科软件工程专业教学中,构建符合职业教育规律的实践教学体系,开展多层次的实践技能训练,交替循环地使学生在模拟和真实的生产环境中锻炼,以工作质量来评价教学质量,把学生培养成为合格的“社会人”和合格的“职业人”.


我院软件工程实践教学体系可以用“一个目标,三个培养阶段、多个实践环节”加以概括.

(1)一个教学目标

以把学生造就成“懂理论、能动手、会实践、敢创新、善管理、高素质”软件专门人才为目标,通过对软件工程专业人才培养模式的工程化改造,优化调整课程体系、精心选择教学内容,大胆改进教学方法,在理论教学和实践教学中全面体现关键业务能力和职业素养培养的思想,逐步形成理论、实验、实训、实习、毕业设计为一体的应用型人才培养机制,使学生个人能力和团队协作能力都得到均衡发展,更好地适应了软件行业对软件人才的需求.

(2)三个培养阶段

按照阶梯理论和软件工程思想及学生学习规律,将学生学习阶段划分为程序阶段、程序系统阶段和项目阶段.

程序设计阶段,通过C语言、数据结构课程的讲解和课程设计,使学生理解面向过程程序设计基本思想和掌握基本算法,能够编写小型控制台应用程序.

程序系统阶段,通过Ja语言、C#、数据库管理系统、软件工程课程的讲解和课程设计,使学生进一步提高编程能力,同时学会桌面Windows应用程序的开发技巧和使用工程化思想开发小型桌面软件.

项目阶段,通过网页设计与制作、Oracle数据库、Web程序设计、软件测试课程的讲解,最终通过学生项目分组协作开发实现目前主流Web应用程序开发,培养质量意识和团队协作开发能力.

(3)多个实践环节

根据学生学习阶段和不同课程内容,在新修订的人才培养方案中我院为软件工程专业设置了多个实践环节.

除课内上机外,根据三个阶段软件人才培养的要求,将主干课程按开课顺序均匀分布到每个学期并安排了课程设计或大作业,在二年级后学生每学期还开设校内项目实训环节,邀请企业IT工程师共同商定实训题目,制订实训计划,实训中模拟企业实际开发流程和规范,校内教师和企业教师共同担当辅导教师,指导学生顺利完成项目,师生共同努力完成从学生到企业员工角色的转变.

实践考核和评价体系的建立

实践考核和评价是实践教学的重要环节,抓好这一环节,能对学生知识的掌握程度进行正确合理的评估,从而促进实践教学的改进和提高.实践教学的考核评价方式不同于传统的理论课程考核方法,其更侧重于对学生的分析能力、动手能力、文档写作能力、团队协作及创新能力的考核.

课内实践、课程设计主要考核学生个人能力,偏重于业务能力可考核,可以从学习态度、完成质量,编码规范等方面考核.

项目实践、工程实训成绩既要考核学生个人业务能力还要考核职业综合素质,可以增加自我学习能力、工作主动性、职业规范、团队协作能力等方面考核.

考核中总成绩可以划分为优、良、中、差四个等级,个人业务能力和职业综合素质可定义明细项目,并采用不同的分数权重,最终得到一个总的实践分数.这种考核结果能够比较全面地反映学生的实践学习情况,促进学生的全面发展.

对于每个实践环节中提交的作品,要组织校内专业教师、企业教师、学生参与,考核同时也是实践质量的评价会,通过学生自己的讲解、交流、软件演示及行业专家对作品的点评,使学生真正认识到自己的差距并进一步提高职业兴趣.每次评出的优秀作品要分类保存,教师在做专业教育时可以向学生展示,使新生加深对专业的认识,可谓一举多得.

结论

实践教学是培养复合实用型软件技术人才的重要环节.我们依据工程化实践教学理念构建实践教学体系,着重培养学生的工程化开发能力和职业素质,并进而形成一个融基础理论、实验教学、工程实践为一体的整体化培养机制,学生职业态度和关键业务能力培养初见成效.新的实践考核评价体系改革能全面反映学生的综合素质,促进了学生各方面素质协调发展.