文档介绍:基于软件开发平台的软件设计课程实践教学模式探讨
[摘要]在软件设计课程的教学中,一是强调学生的自主学****向自适应方向发展,二是让学生在“做中学”,三是要与企业生产方式紧密结合。在开发应用软件设计平台的基础上,可以探索软件设计课程教学的新模式。在教学改革中以项目驱动进行软件开发的实践训练,建立工程化、企业化实践教学体系,强调了合作式教学团队的组织原则和评价机制。
[关键词]软件开发平台项目驱动合作式学****团队评价机制
[中图分类号] [文献标识码] A [文章编号] 2095-3437(2014)16-0157-02
一、引言
在软件设计课程的教学中,一是强调学生的自主学****向自适应方向发展,二是让学生在“做中学”,三是要与企业生产方式紧密结合。在这种教学理念的驱使下,我们开发了基于网络的项目管理软件。除了能将教室中的授课模式迁移到互联网上之外,还可以有很好的交互性与延展性。在此平台上,课程资源和用户的资源可以被更多人所共享,系统完全模拟企业软件生产环境,给学生提供专业软件生产环境平台,着力培养学生的工程化开发能力和职业素养,形成融基础理论、实验教学、工程实践为一体的整体化培养机制。
应用型本科院校的实践教学体系由课内实验、课程设计、综合实训、实****和毕业设计等环节构成,除课内实验外,其余实践教学环节均在该项目管理软件上进行。因此,软件设计课程的实践教学环节在教学上和实施上与传统教学模式相比,均有较大程度的改革,提出了
“产学结合,项目驱动,边做边学,勇于创新”的实践教学理念。
本文对软件开发平台进行简要的介绍,重点是在软件设计的实践课程中如何以该软件设计平台为依托,进行课程教学改革,以有利于学生实践能力和创新能力的培养,提高学生的就业竞争力,为学生今后的发展打下基础。
二、软件开发平台简介
软件开发平台的功能模块如图1所示:
教师管理模块:教师通过校企合作、企业委托开发、科研项目及卓越工程师合作企业等途径获取企业实际项目,按要求格式在系统中发布,可供学生在实践课程中进行选择。一般情况下一个课题规模较大,可由几个人协作完成,这样可以培养学生企业团队合作精神。在评阅验收过程中,教师可对学生进行过程管理,对学生提出的疑难问题,给予必要的指导,对没有能够达到要求者,给出反馈意见,规定时间重新评定。最后由教师根据学生所选课题的难度、完成情况、质量情况、学生在课题开发中的发挥作用及文档是否规范,给出评语,评定成绩。
项目组管理模块:教师对项目组进行目标管理,指定项目组组长,由组长挑选人员,组成团队,然后在老师发布的课题中选题。学生选题后,进行模块划分,然后把任务分配给每个项目组成员。在该模块中,除项目组长是由教师指定外,其余全在项目组长的组织管理下进行,老师可以查看整个管理的流程,以便进行必要指导。
项目管理模块:在这一模块中,要求学生按照软件工程的标准进行项目开发,具体是完成软件工程各个阶段的工作。规定每个阶段完成的最后期限以及完成每个阶段的最低要求,完不成最低要求的,不得进入下一阶段,到了最后期限仍完不成任务的,要向教师提出申请,由教师修改时间期限后才可继续进行,但在评分时要考虑适当扣分。模块中给出各个阶段软件工程文档的空白模板,由学生填写,教师检查学生在各阶段提交的内容后,给予一定的反馈意见。