独立学院软件工程专业实践教学改革

2015-04-29 06:04李香菊郑英谢修娟
计算机时代 2015年11期
关键词:工程能力阶梯式软件工程

李香菊 郑英 谢修娟

摘 要: 针对独立学院软件工程专业人才培养模式存在的问题,明确应用型人才培养目标,提出加强工程能力教育,结合社会企业发展需求,调整课程体系结构。在新的课程体系中,增加实践教学课时,提出了“课程实验→课程设计→综合课程设计/企业实习→毕业设计”的阶梯式实践教学模式,并且通过课程群模块贯通相关课程,强化工程能力的培养,收效明显。

关键词: 软件工程; 实践教学; 工程能力; 阶梯式

中图分类号:G642 文献标志码:A 文章编号:1006-8228(2015)11-93-03

Abstract: Aiming at the problems in the training mode of software engineering professionals in the independent college, the objective of application oriented personnel training is defined, and the strengthening engineering capability education and the adjusting the curriculum system structure with the demands from the development of social enterprise are put forward. In the new curriculum system, the practice teaching hours are increased, the ladder type practice teaching mode of "course experiment, course design, comprehensive course design/enterprise practice, graduation design" is proposed, and through the related courses of the course group module, the training of engineering ability is strengthened with obvious effect.

Key words: software engineering; practice teaching; engineering ability; ladder type

0 引言

2010年,我国教育部启动了“卓越工程师教育培养计划”,并逐渐在多个高校的不同专业展开卓越工程师教育,其中软件工程专业也包含其中。“卓越工程师教育培养计划”强调“实践工程能力”是培养卓越工程师的核心,参与到该计划的各高校积极响应会议精神,探索工程技术人才培养的新机制,研究大学生工程实践能力的培养等问题[1]。

独立学院以应用型教育为主,也就是工程教育,要求学生毕业时具备将专业知识和技能应用于所从事的专业社会实践,熟练掌握社会生产或社会活动一线的基础知识和基本技能。这与“卓越工程师教育培养计划”的要求相符,但是对于大部分独立学院来说,工程实践能力的培养还未得到足够的重视。通过调研本校软件工程专业毕业生的就业单位,其人事部门普遍反应学生的理论知识较丰富,但工程实践能力较欠缺,不能将所学知识灵活运用,与企业需求存在一定距离,需要经过一段时间的培训才能正式上岗。本文以本学院软件工程专业教学为案例,针对独立学院软件工程专业的工程实践能力教育存在的问题,提出实践教学环节的改革,使教育更贴近应用型人才培养目标。

1 目前存在问题的分析

虽然独立学院以培养应用型人才为目标,但是在建校初期,大部分独立学院仍依附其母体公办院校,在办学特色、人才培养目标、课程设置上基本一致,基本按照研究性和学术性为主制定教学体系结构。随着独立学院的发展,在软件工程专业教学中,下述两方面的问题逐渐显现出来。

⑴ 实践教学环节薄弱,学生不能做到学以致用。教学模式过于重视理论知识的讲解,忽视工程实践能力的培养,学生往往是被动学习,习惯于教师讲解理论知识,布置课下作业;实验内容大部分是验证性实验,其设计也往往是多年重复使用的题目,不符合软件工程专业快速发展的要求,学生缺乏兴趣,积极性不高,也不知道理论知识如何运用。考核方式偏重理论知识,导致学生的学习重点发生偏差,重视理论知识的记忆,却不知道这些知识在工作中怎么用[2]。

⑵ 课程之间联系不紧密,缺乏工程化教育。专业课程的设置比较全面,但是各门课程教学内容各自为阵,单独开展实践课程,缺乏连贯性,学生不能将所学的知识贯通,不能形成工程概念,与企业实践需求相差甚远[3]。

经过调研和分析发现,独立学院和其母体公办学校的学生有一定差距,自学能力及应用能力较差,更适合在教师指导下开展实践活动,进而理解理论知识,然后加以应用。因此,独立学院软件工程专业同样需要按照“卓越工程师教育培养计划”,加强训练学生的工程实践能力。

2 实践课程体系结构改革

独立学院软件工程专业毕业生是可以从事软件相关产品研发生产的工程型人才,同时也是能够运用专业知识解决实际问题的应用型人才,如程序设计,数据库管理与应用,软件测试,软件开发与项目管理等。实践课是应用型人才培养的重要环节。我们重新制定实践环节课程体系,在新的教学体系中,增加实践教学环节课时,并且通过课程群模块贯通相关课程,使学生逐渐形成工程概念,提出阶梯式实践教学模式,加强实践环节的连续性,循序渐进的提高学生的实践工程能力。

2.1 阶梯式实践教学环节设置

对于软件工程专业专业课的实践环节,通过“课程实验→课程设计→综合课程设计/企业实习→毕业设计”阶梯式的过程逐步完成,如图1所示。

⑴ 课程及课程群的训练

课程的训练通过课程实验和课程设计两个阶段来完成,重点训练学生每门课的知识应用能力,对于综合性较强的课程,其课程设计可以对相关的课程群进行综合性训练,如软件工程等综合应用课程。在旧的教学体系中,专业课程只有课程实验,与理论课程同步进行,导致学生不能宏观的认知和把握整门课程的知识及应用。改革后,减少部分理论教学课时,增加部分专业课程的设计环节,或者增加课程实验的课时,以利于每门课程内部知识点的融会贯通。

课程实验:每门专业课和专业基础课都设有实验课,与理论课同步进行,课时较少,主要是对课程的知识点的验证,加深学生对理论知识的理解,为后续的课程设计打下基础。

课程设计:在理论课程结束后,通过大约两周时间完成课程设计,单独计学分。课程设计重点训练本课程知识点的应用能力,使学生应用课程的知识点解决实际问题。指导教师采用案例讲解+任务驱动的模式,首先通过经典案例讲解项目开发流程,分析问题和解决问题的方法,以及每个阶段用到的知识点的应用方法,帮助学生理解理论知识的实际应用方法和应用价值,提高学生对专业知识的学习兴趣。然后按照“做中学,学中做”的思想,指导教师布置多级难度、创新型、发散性题目,给出明确的任务,学生以小组为单位,分角色完成任务,每个人体验实际工作环境中不同角色的工作内容,训练学生的团队意识和合作能力。课程设计结束时要求提交项目成果,如文档,程序,数据等,还需要作项目汇报,讲解分析问题的过程、方案的设计和实现过程。指导教师按照每个小组提交的成果及每个成员完成的任务,给每位学生打分[4]。

对于综合性较强的课程,题目的设置包括其课程群中多门课程的知识点的综合性题目,帮助学生贯通多门课程的知识点,训练工程实践能力。按照专业课知识点的相关性,将课程划分为课程群,如软件工程课程群,电子商务平台开发课程群,中间件应用技术课程群,Android开发课程群,大数据架构与应用课程群,嵌入式系统课程群等。根据每个课程群包含的课程特点,结合企业需求,确定课程群的训练目标,并且把能力要求细化,提出每门课程的重要知识点。

如图2所示是软件工程课程群实践课程的构成,该课程群由程序设计语言、数据结构、数据库设计、计算机网络、软件体系结构、软件测试和软件工程七门课程组成,每门课程都有实验课程,程序设计语言、数据结构、数据库设计和软件工程四门课程有课程设计环节,计算机网络有组网实践课程。软件工程课程设计是该课程群的终极训练,通过完成一个软件设计与开发过程,融合了软件分析能力、软件设计能力、编程能力、数据抽象及实现抽象数据类型的能力、数据库设计及实现能力、网络设计与搭建能力、软件测试能力和文档组织能力的训练,将七门课的知识点贯通,形成工程的概念,帮助学生进一步掌握专业课程的理论知识,同时理解专业课程在实际应用中的价值,并能够熟练应用,达到所学即所用的目的。

⑵ 综合能力训练

在大三结束后开始综合能力训练,采用校内综合课程设计和校外企业实习两种模式,帮助学生将专业课程的知识融会贯通,学习如何运用专业知识解决实际问题。

校外企业实习模式采用3+1的模式,即大四开始,学生根据自己的能力和兴趣,选择实习模式[5]。

(a) 培训机构培训+企业实习:学院与中软国际科技服务有限公司、达内时代科技集团有限公司,江苏微软技术中心培训基地,南京网博信息技术有限公司,吾曰思程网络科技有限公司等多家培训机构合作,为学生提供多种选择,培训方向有软件开发,软件测试,计算机网络等。经过2-4月的培训,考核合格后,培训机构将学生推荐到企业,学生开始企业实习。

(b) 企业实习生:大三下学期末,部分与学院合作的企业到学校招聘实习生,经过笔试和面试,合格的学生可以在大三结束后到企业参加为期一年的实习,实习结束后,双向选择是否签订劳动合同。

无论学生选择哪种实习模式,通过在企业实际工作环境中锻炼,学生的工程实践能力得到提高,可以在毕业后直接融入就业单位,就业能力得到增强。

校内综合课程设计:大四时,还有一部分学生选择继续学习,主要是参加研究生考试和公务员考试的学生,为了提高这部分学生的工程能力,安排综合课程设计环节,训练本专业综合实践能力。老师提供多个选题,学生也可以自己提供选题,经过3周的集中训练,以小组为单位,完成一个项目。虽然是在校内完成综合课程设计,但是该课程模拟企业实际工作环境,严格按照流程完成,帮助学生初步熟悉企业,提升自身的竞争力。

⑶ 综合能力验证

综合能力验证主要是通过毕业设计这个环节实现。毕业设计于大四下学期开始,学生经过综合能力训练,具备了应用本专业知识解决实际问题的能力。用14周的时间,学生按照学院要求,在指导老师帮助下,确认开题,按照软件工程思想逐步完成课题的开发,并撰写毕业论文,参加答辩。毕业设计主要从论文的质量、实物成果的运行效果和答辩三部分考查学生的综合能力,评判学生应用所学理论知识解决工作岗位实际问题的能力,文献检索、资料查询及运用现代信息技术获取相关信息的能力。

2.2 辅助方案

在教学改革过程中,除了阶梯式实践体系之外,学院还采取了其他方式引导学生积极参与社会实践,提高专业实践能力。

学院鼓励学生参加各类竞赛,锻炼其实践工程能力,如全国大学生数学建模大赛,全国软件专业人才设计与创业大赛,大学生实践创新项目,中国大学生计算机设计大赛等。每个比赛均有专职教师负责指导,针对每个比赛的特点给予辅导,学生的参赛热情也很高,并且取得了不错的成绩。

大二暑期,学院组织学生参加企业认知实习,用时两周,帮助学生熟悉并了解本专业未来的工作环境和工作内容,增强学生对后续专业课学习的认知。

3 结束语

采用新的实践教学体系结构后,我校软件工程专业学生的工程实践能力明显提高。近两年学生的就业率得到提高,通过企业实习的学生基本可以直接与企业签订就业合同;因为工程实践能力的提升,帮助学生加深了对理论知识的理解,有助于学生参加研究生考试,提高了研究生录取率;参加各类竞赛并获奖的人数逐年增加,进一步带动低年级学生的参赛热情。通过实践证明,改革后的实践教学体系结构更符合独立学院软件工程专业的教学,可以进一步推广至其他专业,推进独立学院的各专业发展。

参考文献(References):

[1] 林健.“卓越工程师教育培养计划”专业培养方案再研究[J].

高等工程教育研究,2011.129(4):10-17

[2] 陈玲萍,景新幸,凌惜勤.“大工程观”背景下的独立学院实践

教学探究[J].实验技术与管理,2013.5:8-10

[3] 金国华,金鑫,邓小伟,高梦.大工程观视角下独立学院工程人

才培养模式探析[J].高等工程教育研究,2012.2:43-47

[4] 王晓蔚,李香菊,潘晓卉.以项目任务为主线的课程设计改革[J].

计算机教育,2014.24:62-66

[5] 林健.校企全程合作培养卓越工程师[J].高等工程教育研究,

2012.3:7-23

猜你喜欢
工程能力阶梯式软件工程
探讨个体化阶梯式疼痛管理模式在肿瘤晚期患者中的应用效果
探索学时积分制 构建阶梯式成长激励体系
谈阶梯式朗读教学——以《天上的街市》为例
纺织工程专业工程能力培养体系初探
基于CDIO的网络服务配置与管理课程教学改革探讨
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨
基于“卓越计划”的机械制图课程教学改革初探
基于“3CE+B”模式的电子信息科学与技术专业课程体系改革