时间:2023-02-02 18:23:09
绪论:在寻找写作灵感吗?爱发表网为您精选了8篇软件工程专业,愿这些内容能够启迪您的思维,激发您的创作热情,欢迎您的阅读与分享!
在实施卓越计划的过程中,地方高校都碰到了一些问题,软件工程专业作为新兴的工程类专业更不例外。⑴软件企业资源严重缺乏。长期以来,高校工程类人才培养与社会存在脱节,远离工程教育实际。在卓越工程师的培养过程中,校企合作是区别于传统培养方式的独具特色的重要环节。卓越计划就是要将工程教育“回归工程”,而与企业密切合作实施“3+1”的培养模式即成为工程化教育的关键之一[4-6]。但是,地方高校限于区域地理环境、企业类型和规模,可利用的企业资源较少。软件企业作为上个世纪末在国内迅猛发展起来的新兴产业,其地域性分布失衡情况相比传统工程类专业更加显著。国内的软件产业主要集中在深圳、广州、上海、北京等沿海地区或大型城市,而在中部地区或者二线城市,软件产业的发展较为滞后,可建立校企合作关系的软件企业少之又少。另外,大多数企业,特别是中小企业,主要追求经济利益,由于缺少配套政策,这些企业基本不会承担为社会培养人才的责任,因此,导致可开展“卓越计划”企业学习的企业资源严重缺乏。⑵在校教师的教学能力不够,企业师资欠缺。首先,高校师资主要来源是高校培养的高学历人才,教师的工程化软件开发经历较少。在实施“卓越计划”的过程中,教师需要发挥主要作用,为学生开设课程、指导学生实践和进行工程化教学改革等均需要有较为丰富的工程实践经验,教师基本是从学校到学校,缺乏实际工程经验,这是约束教师提高工程教育能力的关键点。其次,双语教学能力不足,英语可以说是软件产业的第一语言,“卓越计划”也要求“面向世界”,这就必须要求教师在外语水平上有较大的提高。再有,中青年教师教学实践能力不足,近年来高校在职称评定过程中,一味追求科研硬指标,忽视教学软指标,使得中青年教师对教学能力的提高不重视,教学方式方法掌握不够,教学实践经验缺乏。最后,对于企业工程师作为兼职教师的选聘目前并没有形成一套行之有效方案,企业师资队伍还远远没有成为高等工程教育师资的重要补充。师资队伍工程教育能力的缺乏将严重滞缓“卓越计划”的发展。⑶完整的工程化过程还未实际在生产中形成。我国的计算机软件专业教育在国际化、标准化方面仍然大大落后于先进国家。尽管软件产业发展速度很快,但国内的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了关键设计原则和一些软件工程的思想,与大规模的工业化大生产比较还有一定差距。这导致学生在企业学习期间的学习任务较为单一,比如,只参与软件开发过程的一个环节,这样对完整的工程化生产过程并没有一个全面的了解,要完全达到卓越工程师的培养标准基本不可能。⑷企业学习过程的监控不到位。在企业学习阶段,学生主要在企业进行现场实践,学习过程的监督以企业为主,学校为辅,但由于企业培养机制和配套措施不完善,企业监督的实施并不到位,无法很好地掌握学生在企业学习过程中的情况,如实践任务的实际完成情况、人身安全问题、在企业学习期间的合法权益等。以上几点是地方高校在实施软件工程“卓越计划”的过程中所要面临并亟待解决的突出问题,如何利用有限的资源,将现行的软件工程专业人才培养模式向“工程化”转变,培养优秀软件工程技术人才是地方高校软件工程专业卓越计划实施的研究重点和目标。
2结合自身特色培养软件卓越工程师
围绕软件卓越工程师的培养目标,地方高校应研究如何扬长避短,有效合理地实施校企合作,形成地方高校具有自身特色的软件卓越工程师培养模式。结合我校软件工程专业卓越计划的实施,笔者认为应从以下几个方面着手。⑴结合地方软件产业发展现状与学校优势专业有效实施校企合作。一方面关注地方软件行业的发展,积极与地方企业沟通实施校企合作,另一方面利用学校的优势专业,寻找跨学科、跨平台的合作机会,在优势专业领域中寻求软件研发的工程实践活动,发挥自身优势,弥补因地区产业发展的不平衡而带来的校企合作资源缺乏的劣势。我校地处中南地区的二线城市,刚刚落户的中兴通讯已跟我们建立了合作关系,同时我们也积极联系了周边城市可合作的相关企业,目前一共建立了六个校企合作实训基地。除此之外,我们积极利用我校的“核特色,医品牌”,已逐步确定了核行业软件和医学信息管理软件的研发方向,与特色专业的结合,发挥品牌专业优势,这不仅为学生的工程实践打开了另一个通道,同时也为科研带来了新的契机。⑵制定专门的政策,鼓励中青年教师赴合作企业挂职锻炼,同时,不拘一格地将研究院所和企业有工程专业经验的人才,特别是中高层管理干部聘任为教师,建设好工程教育师资队伍,形成提高教学水平的内生动力和外生动力。在学校政策的大力支持下,近几年我院已先后输送五名青年教师赴合作企业参与软件项目的研发,并在授课过程中邀请有项目经验的老师开设专题讲座,学生反映教学效果良好。另外,还特聘了某外企高层管理人员为特邀讲师为学生介绍相关知识。⑶将规范的软件工程过程渗透到日常教学中,形成以工程过程为主干,以理论内容为基石,以实践活动为根本教学模式。我校软件工程卓越计划实施2+1+0.5+0.5的课程体系,大量增加实践环节,教学采用螺旋式的案例教学模式,以案例为驱动,逐步提高学生的理论水平与实践经验。学生在学习过程中以团队为单位建立“虚拟企业”,按照工程过程分工扮演不同的角色,这种方式使得学生在学习过程中表现出极高的积极性,教学效果显著。依循“重基础,精方向,强工程”的基本原则,我们充分利用学校的自身特色,借鉴国内外优秀高校软件工程类专业教学诸多成果,通过构建以专业能力为导向的模块化教学体系、围绕案例与实际工程项目开展实践教学、建立多元化的师资队伍、加强校企产学研合作以及完善质量监控与保障体系等,培养企业真正需要的、在一定软件工程理论基础之上具有较强动手能力与社会适应能力的软件工程师,保证卓越工程师人才培养目标和培养要求的实现。目前,我校软件工程卓越计划已成功培养了三届共90名毕业生,每届就业率均达到百分之百(含考研),而且用人单位对卓越班毕业生也给予了高度评价,我们的许多毕业生在进入单位后的短短数月便在工程过程、团队合作等方面体现出的明显优势,他们中间的很多人都先于一些名校毕业生提前得到晋升的机会。
3结束语
在软件工程专业应用型本科人才培养背景下,为了帮助学生更好的理解和掌握计算机网络知识,培养他们实际动手解决问题和创新能力,必须对这门课程的进行创新性的改革,最大限度地提高学生的思维能力和综合应用能力,改革的总体思路如下:1)改革教学内容,优化基础知识,引入新知识,加入综合案例,结合企业需求,突出实践,将核心知识点打透,突出应用能力;2)改革教学模式,一方面在课堂上采用“提问式”、“启发式”、“对比式”、“讨论式”、“小结式”等多种方法综合应用,使教学过程更加符合学生的心理认知规律,做到循序渐进,逐步深入;另一方面在一些关键知识点上采取案例引导式,研讨式的教学模式,使学生积极的参与到课堂中来;3)改革课程考核办法,多元化考核方式,考核可采用笔试与实际操作成果考核等不同方式进行。课程成绩由平时大作业、社会实践和期末考核综合而成,实行新的评估体系,使考核能真实地反映出学生的综合能力,促进学生主动学习;4)改革课程实验,充分调动学生的积极性和动手能力,提高学生的思维能力和综合应用能力。
2具体实践
(1)以培养应用型人才为前提,改革计算机网络课程的知识体系根据软件工程专业人才培养规格要求,进一步分析软件工程专业所要求的《计算机网络》课程知识体系,做到以下几点:1)更新教材,把握计算机网络知识的重点和难点内容,将知识与软件应用具体相关;2)搜集更新现在互联网阶段的网络新知识,让学生能够将所学的理论知识联系实际,联系当今网络前沿知识;3)优化设计计算机网络课堂教学内容,设计案例或改造已有的相关案例,使案例尽量包含更多的核心基础知识点。4)实验项目更新,根据新的课程知识体系设计相关实验项目,科学设计实验的难度,使学生能够在学有所得,循序渐进,并能在规定的时间内完成。
(2)以企业实际应用为导向,构建计算机网络实验项目和方案对于软件开发人员,并不会真正的去设计相关的硬件,而是关注数据的流动状态,在企业进行软件研发工作时,遇到的各类网络问题需要解决时,通常使用的wireshark软件来分析各种数据找出问题所在。实验环境是进行网络实验的一个关键因素,为了弥补硬件条件的不足,我们以现有实验室环境条件下的模拟实际问题,以企业常用软件为基础,设计网络实验方案,并将该方案与其他教学方案相结合,构建新的网络实验方案,使学生可以更加理解数据在网络中的传输形式,理解数据内涵,更加容易地参与到实验和合作研究中,同时也可尽快融入企业的工作中去。
(3)以研讨式教学方法为主题,充分调动学生的学习兴趣教学方法会影响学生对课程的兴趣、态度、动手能力和学生创新意识的培养。在计算机网络课程的教学过程中,特别重视教学方法的改革和创新。在具体的实践过程中,根据企业真实案例创建项目案例和问题项目,使用案例和项目驱动方式。课堂上采用最能调动学生积极性的研讨式实践教学方法,学生分组的方式进行实验项目讨论,发现问题,分析问题,然后提出解决问题的多种方法,熟悉真正的互联网,锻炼学生的思维能力。课堂教学中设计科学且有针对性的教学步骤,将学生创新能力的培养整合到教学中,引导学生积极地参与课程学习,让所有的学生根据自己的条件接受培训,从而最大限度地发挥他们的能力。
(4)以多元化考核方式为手段,完善学生的能力测评方式计算机网络教学改革能否成功,必须进行多元化考核方式。强化教学管理的各个环节,注重学生的知识积累,加强考核的力度。而且考核要从多个方面考虑:它不仅包含实验、能力测试、课堂讨论、学术成果和期末考试等多个知识方面,还要充分考虑到学生自评、组内互评,小组评价以及教师评价等多方面评价。促进学生个性化发展和创新意识的形成。
3结语
【关键词】软件工程;专业建设;课程设置
目前,我国软件工程本科专业建设的成果有目共睹,但同时也存在人才适应性、实用性差等问题,课程设置与市场需求脱节成为顽疾,不利于学生实践能力的培养。21世纪是一个以知识经济为主的时代,人才作为企业竞争的核心,其战略地位不言而喻。然而,软件工程本科专业建设存在的一系列问题,直接影响了人才培养水平,限制了软件产业发展,其创新与优化工作至关重要。
一、软件工程本科专业建设的现状
近年来,随着我国高等教育的普及化发展,软件工程本科专业建设大肆扩张,并取得了一定成效。但是在实践过程中,软件工程本科专业建设依然存在不少问题,具体体现在以下几个方面。
(一)保障体系缺失。软件工程本科专业建设是一项体系化工程,需要大量的保障基础作铺垫。现阶段而言,大部分本科院校应时展需求,逐步开设了软件工程专业课堂,并按照新课程改革要求,采取了一系列创新改革举措,建立了相对完善的实践机制。然而,我国软件工程本科专业保障体系建设依然不尽如人意,在教学内容设计上缺乏与软件产业及相关技术发展变化的有效弹性配合,体现了多阶段逐级过渡的特性,很难实现理论、实践与工程的循环。在这样的教学模式影响下,软件工程专业人才培养拘泥于书本知识灌输,忽视了对学生个性差异与全面发展的考查,不利于其实践能力的提升。究其根本,造成此类现象主要是因为素质教育建设与渗透不足。在软件工程教学实践中,部分教师固守传统思想,本身专业化水平不高,缺乏应有的创新素质与优化意识,在方法选择上显得过于拘谨,忽视了学生主观能动性的发挥,最终限制了学生的全面发展。因此,保障体系缺失是影响软件工程本科专业建设步伐的重要因素。
(二)产学联盟滞后。软件工程本科专业建设并非高校一方的责任,其社会价值决定了需要政府支持和企业配合。事实上,软件工程人才培育与相关企业人才需求缺乏反复性地对接与持续性地跟踪,使得本科院校教育逐步脱离了经济市场的导向,所培养的毕业生人才必然不能满足企业需求,其基本价值沦丧。新时期,市场经济运行规律决定了,软件工程本科专业建设必须走产学研一体化发展道路。目前,很多本科院校与企业建立的产学联盟还停留于表面,并未深度挖掘软件工程专业建设需求,在人才培养方面尚未真知灼见、长治久远。有些企业过度“计较”对合作育人的成本投入,专业选择具有强烈的“功力”色彩,参与软件工程专业建设的积极性不高。在此过程中,政府如何发挥引导职能,合理介入校企合作,为其提供良好的法律政策及资金支持是当前一个较为突出的问题。没有健全的管理措施,校企双方的权责就不能得到有效拷问与执行,一旦发生纠纷,势必会影响两者之间的长期合作关系,产学研一体化也因此走向尽头,不利于软件工程专业建设的完善与深入。
二、促进软件工程本科专业建设的实践策略
软件工程本科专业建设实践成果,受诸多因素的影响。结合分析,有针对性地提出了以下几种软件工程本科专业建设实践策略,以供参考和借鉴。
(一)优化课程设置。学科是高校生存与发展的基石,同时还是专业建设的前提和基础。一个健全的专业往往需要多个学科的支撑,否则势必沦亡。因此,本科院校在软件工程专业建设之初,就需要综合考查自身现有的学科实力,有针对性地做好铺垫工作。具体而言,本科院校要树立良好的市场意识,并以此为导向,明确软件工程专业人才培养目标及要求,合理配置相关学科,设计完善教学内容,逐步形成科学体系,实现人才的全面发展,最大限度地发挥自身社会价值。为适应软件产业发展对多元人才的需求,本科阶段应放宽口径,不细分专业培养方向,但需要考虑专业课程模块设置,夯实毕业生理论基础的同时,拓展其知识面,使之深入了解某类系统软件及其应用领域。一般而言,软件工程本科专业核心课程包括软件数学类课程、软件基础类课程、软件系统类课程、软件工程类课程等内容,着重突出对学生应用能力与实践能力的培养。基于此,对于软件工程本科专业学生的考评也应关注其软件数学知识、基础知识以及工程知识水平,全面考查其综合素养及能力,并据此决定下一阶段的教学目标及方向。
(二)加强师资建设。素质教育背景下,教师作为主导,既是软件工程本科专业建设的对象,又是软件工程本科专业建设的参与者,其表现出的综合素养和能力直接决定了最终工作成效。在高等教育普及化阶段,本科院校面临着巨大的人才引进压力,需尽量在短时间内优化整个师资团队的学历结构、年龄结构以及职称结构等。在此过程中,本科院校要致力于专业化师资队伍建设,加强教师培训工作,及时更新其理论知识素养及专业技能构成,提高他们的综合业务能力,使之提供良好的教学服务。简单来讲,本科院校应制定完善的教师培训计划,以职业培训为主、脱岗培训为辅,根据软件工程本科专业建设需求,分清轻重缓急,优先发展特色学科,为广大教师搭建互动交流平台,分享有效经验,从而为软件工程本科专业建设提供强力支撑。同时,本科院校还需建立完善的激励制度,保证双师型教师团队建设资源充沛,给予表现优异的教师适度职位晋升、薪酬增长等奖励,鼓舞他们自主创新,树立其良好的职业发展愿景,从而使之投入更多的时间和精力在本职工作上。
(三)推进校企合作。本科院校的核心价值是促进学生全面发展,其根本目标是打造满足市场需求的应用型人才。从某种意义上而言,企业作为市场经济活动的主体,只有其自身才清楚需要什么样的人才,也是软件工程本科专业建设方向的决定者。政府方面应充分发挥引导职能,制定完善的法律制度、政策体系支持校企合作,明确双方承担的责任和义务,帮助两者构建长期战略合作关系。而企业方面也需要深刻认识到校企合作对自身发展的重要意义,可就软件工程本科专业建设提出可行性建议,也可与校方专家共同协商专业课程设置,将行业最新发展动态引入到软件工程专业教学体系当中。在企业的积极参与下,本科院校需树立良好的市场意识,将软件工程专业建设紧密联系市场,结合自身实践,走特色发展道路,以服务于地方产业经济发展。同时,校企双方还应整合可以利用资源,合理配置,积极打造校内实验室和校外实训基地,引入先进技术及设备,最大限度地发挥各方优势,为软件工程实践教学提供良好的环境与氛围。总而言之,软件工程本科专业建设实践十分重要和必要。由于个人能力有限,本文对软件工程本科专业建设作出的探索可能存在不足,未来其实践工作还有很大的改善空间。因此,希望业界更多专家和学者持续关注我国软件工程本科专业建设实况,全面总结其现状及问题,并深度剖析其中存在的问题,有针对性地提出更多促进软件工程本科专业建设对策,从而推动软件工程专业创新优化发展,为我国软件产业持续发展提供强力人才支撑。
【参考文献】
[1]唐剑梅,钟世芬.软件工程专业建设的探索与思考[J].计算机教育,2012,8:15~17
关键词:实践教学体系;多层次引导;校企联合
信息时代科学技术的迅猛发展加剧了市场竞争,也对软件人才素质提出了新的要求,是否具有创新能力和实践能力,已成为社会对人才选择的一项重要标准。一方面,教学培养和人,才需求两个方面的实践证明,建立一个系统化、标准化的实践教学体系是培养学生创新意识与创新能力的有效途径;另一方面,软件产业人才的培养不可能在高校某一个专业范围内一次完成,由学校教育配合企业实训的实践教学模式,已经成为软件工程专业实践教学体系的改革发展的必然趋势。
为此,笔者针对本专业目前实践教学环节中存在的指导任务繁重、实践安排不足等实际问题,组织编写软件工程实践教学系列教材,建立统一标准,巩固并完善软件工程实践教学体系,全面提高实践教学质量。同时强调产学研相结合,完善实验室和实践教学基地建设,加强校企联合,促进产业与教育之间的互动,为学生争取更多的从事项目开发、参与项目设计的机会,力争落实每门课的课程设计及学生的毕业实习或毕业设计都能源于生产,努力培养应用型创新软件人才。
1.从IT实战角度出发,优化实践教学体系
目前,我国软件人才培养主要依靠高校及科研机构,每年的毕业生数量与企业需求量基本一致,学生具备系统完善的基础理论知识,但其工程化和实践能力不足,缺少自主创新意识,实际动手能力与独立解决问题的能力相对薄弱,到企业后仍需要一个很长的适应期。为了更好地解决软件行业面临的人才供需矛盾,培养出更适应企业需要的具有较强综合能力的复合型人才,必须建立工程化的实践教学体系,以提高实践教学质量。具体工作从以下两个层面展开。
1.1推进实践教学内容改革,完善实践教学体系
推进实践教学内容改革,参考国内外先进的软件工程理论和应用实例,以培养学生开发软件的技能为目标,对教学内容进行一定的补充和删减,选择合理的教材,要求在系统介绍软件工程的基本原理与方法的同时,强调基础理论在实践中的具体应用,二者相互联系共同发展。同时,建立合理的课程内容体系,改革教学方式,开展以学生为主体的案例式教学,实施基于项目驱动的实践教学环节,充分发挥学生在学习过程中的主观能动性,使其可以更好地理解、掌握软件工程项目的开发理论和方法,提高学生的应用创新能力与动手能力。
具体在实践教学方面,从1年级开始加强实践教学,实现所有专业课总学时的课堂教学和实践教学比为1:1。实践教学遵循由简到难的原则安排,4年分别达到下列目标(见表1)。
1.2制订软件工程专业实践教学体系标准
在充分调研国内外知名大学软件工程专业的实践教学内容后,搜集相关实践教学体系大纲文档,并结合本专业“地学信息化特色软件人才培养”的办学特色,面向市场需求不断调整与软件产业实际需要相适应的实践课程,增加实践教学与工程实践和前沿技术紧密结合的程度,研究并确定软件工程专业实践教学体系标准,以保证软件工程专业人才培养的可持续发展。
在此基础之上,针对当前实践教学过程中的薄弱环节,结合自身实际制定合理的实践教学培养方案,组织专业教师编写软件工程实践教学系列教材,旨在系统规范地安排实践教学内容及实验时间,可以有效缓解低年级实习指导任务繁重的现状,提高学生的操作能力训练,最终完成软件工程实践教学系列教材库的建设。软件工程实践教学系列教材按照主线类和课程类的次展开(见表2)。
2.建设学生创新学习和实践的多层次引导体系
围绕实训教学内容的综合性和实训教学模式的设计性进行实训教学改革,使之体现一种多元化的实践教学模式。通过建设实践教学平台,改革实训教学内容,并结合工作性实践、课程设计、专业兴趣小组、学生社团活动、参加各类技能竞赛等一系列的实践教学环节,对学生的创新精神、创业能力、实践能力和社会适应能力进行综合培养。
2.1健全学科竞赛培养体系,建立学科竞赛激励机制
学科竞赛是实现专业人才培养目标和推动教学改革的重要举措,也是培养学生创新实践能力、拓展综合素质的大平台。建立一个相对完整具有先进性的学科竞赛教学培养体系,对于发现、发挥和发展大学生的创新和实践能力不无裨益。
软件工程专业的学科竞赛主要包括:国家大学生创新实验计划、国家大学生挑战杯、世界机器人足球竞赛、ACM(Association for Computing Machinery)大赛、GIS二次开发大赛、全国蓝桥杯软件人才竞赛等。针对赛事繁多的现状,可以按照“赛前培训、赛中培养、赛后提升”的思路展开工作。
(1)以竞赛为纽带,将软件工程理论知识和动手实践能力统一起来。
(2)通过竞赛前的学科培训,调动学生的专业兴趣,为后续专业学习奠定基础。
(3)通过国家级与省级竞赛的锻炼,培养一批学科尖子生,形成模范效应。
(4)以学科尖子生为核心建立学科竞赛协会,创造良好的精英型软件工程人才培养氛围,带动更多的学生加入到工程实践能力培养的体系中来,达到以点带线、以线带面的效果,从而带动整个专业教学质量的提高。
(5)建立竞赛平台和内容模块构架,满足不同年级不同水平的学生的需求。
(6)逐步培养学生对竞赛的自我组织模式,加强其自我组织协调管理能力的培养。
同时,建立学科竞赛激励机制,以充分调动教师和学生参与学科竞赛的积极性。首先,承担学科竞赛的组织费用(包括竞赛所需要的设备和教师的指导酬金);其次,根据竞赛的获奖情况对教师和学生进行奖励,设置学科竞赛专项奖励基金,鼓励在竞赛中表现突出的指导教师和学生。
2.2巩固与拓展校企联合产学研基地
目前,校企产学研合作的方向正在随着双方领域结合不断拓宽,层次不断提升,向着深层次、紧密性、实体化方向发展,呈现出多形式、多方位、多层次和多元化的趋势。巩固和发展产学研基地,应按照以下思路展开工作。
2.2.1校企强强联合,3种方式并行
以企业为依托,建立本科生和研究生实习基地。推动高校与企业合作,建设相对稳定的“教学一科研一生产实践”相结合的本科生和研究生实习基地,培养学生创新能力,实现人才培养与企业一线人才需求的对接。可以采用3种校企结合方式,(1)专题合作,采用走出去、请进来等多种形式与企业进行科技对接,让高校和企业的科技供需实现无缝对接;(2)课题合作,从课题立项开始,瞄准工程实际问题和亟待解决的科技难题,使研究成果直接用于工程实践;(3)基地合作,高校积极与企业建立产学研基地、重点实验室和工程中心。
2.2.2构筑信息平台,强调资源整合
搭建有效的信息平台对形成产学研合作长效机制至关重要。目前,我校的软件工程专业以教育部GIS工程中心为依托,围绕地学领域信息化的需要,持续开展了地学CAD、GIS相关软件的研究、开发和应用推广工作;并结合大型地学软件项目的开发以及软件工程办学的需要,开展软件工程化开发方法和流程的研究及应用,建立规范的软件项目质量管理体系。同时还应积极制定政策,鼓励教师走出校门到企业中去,真正了解企业所需所想,将校企合作落到实处。
2.2.3重视成果转化,完善评价机制
成果转化是产学研合作的目标。在校企联合发展中以产学研结合为突破口,通过研发力量“强强联合”,在科技服务中不断探索新模式并高度重视多种形式的科技成果转化。同时,校企双方通过建立鼓励成果转化和产学研结合的内部评价考核体系,完善有利于产学研结合创新的评价激励机制,使产学研结合符合市场运行规则,达到利益共享与风险共担的双赢局面。
2.2.4立足专业特色。着眼世界企业
我们以“地学信息化”软件工程人才培养为基础,引导学生就业范围扩充至世界五百强企业,扩大就业渠道和层面。软件工程专业合作的企业见表3。
2.3校企共同制作培养方案
该培养方案是学生在企业学习阶段的培养计划,是对学生校内学习的补充、提高和强化,目的是发挥企业优势,解决高校在人才培养方面与企业实际需求脱节的问题。其培训内容涵盖软件项目开发的全过程,包括需求分析、系统设计、概要设计、详细设计、编码、单元测试、集成测试、系统测试、产品提交等各个阶段,以提高学生软件开发知识的系统性,同时通过全过程的实践,提高学生的动手能力。将规范化要求贯穿到所有教学环节中,包括目标管理、时间管理、文案编写、编程规范等,通过持续性的要求和训练,培养学生良好的职业习惯。
以本专业的合作企业武汉中地数码科技有限公司为例,学校和企业共同制定了为期一年的培养方案,分为基础训练阶段和项目实训阶段。基础训练阶段主要完成以下任务,(1)基础知识的系统化提升和领域知识的拓展;(2)工作过程规范化、流程化培训,形成良好的职业习惯;(3)积极主动、认真负责和目标导向的心态的引导和强化。项目实训阶段主要完成以下任务,(1)问题域相关的资料收集和分析;(2)问题分解和分析;(3)解决方案的拟定和对比研究;(4)报告写作能力训练与口头表达训练。
其中,基础训练阶段包括10门标准课程的学习和一个贯穿全部课程的软件开发实习项目。该阶段持续4个月时间,开设的必修课程见表4。
3.改善实践教学环境,激励实验教学队伍建设
3.1改善实践教学环境,完善专业实验室管理
实验室教学是整个教学环节的关键一环,对学生综合能力培养起着极其重要的作用。我们通过卓越计划申报、专业实验室申请等多种方式筹措经费,建立了软件工程专业实验室,为本专业学生提供良好的软硬件实践平台。同时,依据学科竞赛教学理念和培养目标,形成一套开放式学科竞赛实验室的管理运行体系,建立一套包括设备管理、学生实验守则、安全管理和指导教师守则在内的管理制度,由研究生或本科高年级学生据此实施门禁管理,实现全天候开放,以提高专业实验室利用率。
3.2采用激励约束机制,加强实验教学队伍建设
实验教学队伍的建设是学校人才培养中不可或缺的环节。采用激励约束机制建设与发展实验教学队伍,首先人员组成上要保证科学合理的学历结构、职称结构和专业结构,组建一支教学和科研兼备、核心骨干相对稳定、勇于创新的实验教学团队;其次还要有与之相适配的科学有效的培养培训制度。具体工作可从3个方面展开。
(1)组建实验教学课程建设小组。组建包括实验教学在内的课程建设小组,鼓励并支持高水平的一线教师、学术带头人与学术骨干,参加和投入到实验教学工作中,将科研成果引入到实验教学中,使教学和科研相互沟通、渗透。
(2)制定教师培训计划。按照国内外先进知识与技术的发展,制定对教学实验人员的详细培训计划,每年按比例组织一部分实验教师去国内软件学院参观、学习和培训,或参加国内教学研讨会议,及时跟踪最新实验方法与技术手段,提高教师的理论知识和业务水平。
(3)建立岗位职责管理。建立以岗位职责管理、目标管理为核心的聘用制及分配激励机制。加大对实验教学改革的资金投入,引导和激励高水平教师积极投身实验教学改革与研究;同时建立实验教学改革奖励制度,鼓励本专业教师积极开展教学改革研究。
4.结语
关键词:软件工程;专业建设;胜任能力模型;职业能力
中图分类号:G642 文献标识码:B
1引言
今天的大学生已经不再是“社会的精英”、“时代的宠儿”。现在的大学教育已经变成了大众教育,大学毕业生的数量每年都在成倍增长。伴随而来的问题是,日益增多的大学生却越来越难以找到合适的工作或者很难满足招聘单位的要求。很多大学生在找工作碰壁时只是一味地抱怨自己文凭不高,竞争力不强。其实在市场经济条件下,用人单位一般只会为合适的人才付出合理的价格,“只找对的,不买贵的”成为了很多企业用人的原则。由此可见,大学生除了一纸文凭之外,还需要在“职业能力”方面多下功夫。目前,在美国有一门从人力资源管理理论与实践中发展起来的新学科正在日益兴起,称为职业生涯管理(Career Management),为本文以下的论述提供了依据。
2胜任能力模型
所谓生涯,美国组织行为学专家道格拉斯•霍尔(Douglas T. Hall)认为,它是指一个人一生的工作经历中所包括的一系列活动和行为。职业生涯则是对每个职业长期从业人员工作经历中所包括的活动和行为的概括。因此,职业生涯管理就是通过研究、归纳、分析不同职业的活动和行为,为从事该职业的人员提供清晰的发展方向和成长路径,使其加速成长。
市场竞争的加剧,使人力资源市场上的供需矛盾产生了动态的演化。这种变化更加凸现了面向技术型的员工职业生涯管理的重要性。职业生涯管理要求构建参照各个岗位的胜任能力模型。一般公司的职位序列的等级基本表示了员工的能力,在客观公正地评估和确定员工在职位序列上的等级后,就需要有效地培养员工,以促使其能力的快速提升。能力评估和培养是实施职业生涯管理的关键一环,而构建胜任能力模型(Competence Model)则是能力评估和培养的有效途径,也是职业生涯管理的基石(如图1所示)。
2.1胜任能力的独特性
一般应用胜任能力模型的公司,通常会定义出适合于该公司的胜任能力,比如IBM公司胜任能力模型中的基本能力要素包括诚信、团队和协作、沟通、承担责任、客户导向、进取、业务激情、创新、适应能力等;领导能力要素包括客户伙伴能力、积极应对挑战、赢得信任、促进绩效和成长、发展人员和组织、承担战略性风险、跨组织的思考、协作式的影响等。这些能力要素是针对于IBM的现实需要研究提炼出来的,具有IBM的独特性,并不适用于其他公司。
2.2胜任能力的多层次性
影响一个人工作业绩的因素是多方面的,既包括知识、技能层面,还包括态度、思维模式等层面,而且态度往往是影响业绩更深层、更核心的要素。如果一个人不具备相应的知识和技能,但只要他具有积极学习的态度,这些知识和技能就一定能够习得,只是不同人因为资质不同,习得的速度可能有快慢之分。这就是我们常说的:人应该既要“like to do”,又必须“able to do”,只有两方面都具备了,才会做出高绩效。
2.3胜任能力的可操作性
构建胜任能力模型,需要将圆满完成工作所需的知识、技能、态度和个人特质等用行为方式描述出来。这些行为应具有可操作性,是可指导、可观察和可衡量的,而且对个人发展和企业成功都很重要。从西文中引进的胜任能力(Competency)通常与我们所说的更注重知识和技能的“能力”有所区别,比如“积极进取”,按照我们过去的理解,可能认为不应该属于能力之列,但按照胜任能力的定义,它却是核心要素之一。
2.4胜任能力与工作岗位的关系
胜任能力与岗位职责具有密切关系,岗位职责告诉一个人“做什么”,胜任能力则告诉一个人“怎么做”。岗位职责的不同决定了应具备的胜任能力不同,这种不同可能是能力结构的不同,也可能是同一能力要求程度的不同。
目前的就业形势严峻,原因很多,但是从教育的角度来看其中一个重要因素是我们目前本科教育的教育理念和市场脱节,不能和市场、企业有效衔接造成的,我们的学生可以怪就业大环境形式不好,但是反过来说,站在企业的角度,学校培养出来的学生是否真的具备了能够真正为企业现在或者将来做些什么的能力,但是答案往往令人尴尬,究其实质,这个问题的关键还在于学校教育缺少按照企业的胜任能力的模式来对学生进行专业教育的环节。
3软件工程专业学生的职业能力发展
软件工程专业属于新型的应用本科,人才的培养目标定制性较强,主要是培养掌握软件工程领域基础理论知识和先进的开发技术,具备软件开发和管理能力,能从事软件系统分析、设计、开发和项目管理,适应社会主义市场经济和信息产业发展需要的复合型、实用型高级软件设计、开发及管理人才。
一般来说,该专业学生毕业后的就业方向,通常会从企业底层的职位开始职业生涯,例如一线程序员,然后技术负责人,然后项目负责人等,工作了三年、五年,慢慢地成熟,不断地进行职位晋升和拓展自己的发展空间,按照技术人员发展的轨迹,要么“看透工具的本质,把关注点转移到‘团队’的圈子里去”,要么“顺着代码铺就的道路,亦步亦趋地成为良匠大师”。仅以技术方向而言,大概可以做到架构师、总架构师甚至首席架构师;而另外一种途径是由技术转向IT管理的方面发展,逐渐远离具体的技术层面而转入到软件生产管理层面。
在借鉴各类IT公司职位序列和能力模型技术的基础上,结合中国IT系统集成和IT服务企业的职位发展管理现状,北京力鼎创新管理咨询咨询有限公司为中国系统集成和IT服务企业构建了的一个胜任能力模型的框架,该模型将胜任能力分为个人特性能力族和专业能力族两大部分(如图2所示)。
依据图2的专业能力集合,可以得出表1中的对照不同IT职级所需要的基本专业技术能力,本文试图通过定义一个基于IT职级变化的基本专业技术能力比照列表,通过这个列表来明确各个IT职级基本专业技术能力的胜任模型。在对学生进行专业技术教育的时候,教育者就能按照各个IT职级基本技术能力的胜任模型,倾向对不同的学生进行个性化的引导,易于激发学生的学习主观能动性。另外一方面,在应用胜任能力模型中,除了专业技术能力之外,一个很重要的部分就是关乎个人特性的核心能力部分,也即是本文提出的“职业能力”部分,这个能力部分的培养是目前摆在在校本科生面前的一个普遍问题。在用人单位用人策略越来越趋向实际的现实情况中,学生如何在了解一个完整的职业生涯发展道路的基础上,完善和积累这部分“职业能力”,并清楚如何把自己的能力和企业需要的联系起来,合理地利用这些“职业能力”,将最终成为学生是否被企业真正接纳的重要因素。本文试图通过引入胜任能力模型有针对性的讨论学生的“职业能力”,提升学生处理从学校到企业的衔接能力,并希望通过对这个胜任能力模型的讨论对软件工程专业学生“职业能力”的培养方式起到抛砖引玉的作用。
4软件工程专业学生“职业能力”的模型研究
在IT企业的管理体系里面,一个人的个人特性决定了个人处在哪个位置,而专业技术技能只是做事实施的必需,企业的管理架构也通常是一个塔状模型,职位越往上发展就会同时对个人有更高的个人素质和技术能力要求,能力归纳起来就是:学会做人、学会做事,学会做专业工作。“个人的能力模型”由“个人特性”和“技术技能”两个方面构成,图3说明了“个人特性”既包括人际关系的能力,也包括(具体)业务能力;“技术技能”也是如此。所以个人特性主要与“做人”有关,部分地也包含“做事”的要素,并且和专业工作相关。例如,“有效沟通”以及“学会谈判”与做具体的事无关,是个人能力特性的公共方面。前者是过程,后者是知道如何定目标与求结果。而“风险与防备”是做事过程控制的关键,与前面两项正好构成了一个做事基本能力的完整体系。基本上,这三项个人特性都是一个“普通程序员”所不具备的,甚至在大多数情况下,普通程序员并不愿意去具备这样的个人特性,因为在许多仅仅限于技术层面的开发人员看来:沟通总是会使事情变得更加麻烦,谈判则徒耗时间而无济于事。然而事实上,在整个的架构决策过程中,项目或者工程的具体负责人(架构师或者项目经理)需要不停地沟通与谈判。将“架构”或者“设计”变成“决策”的过程,其实就是对各个技术角色(及其思想)兼容并包的过程,你需要不断地协调需求、实现各类关系之间的各种问题,也需要面对各种投资者(时间、资金、人才等方面的决策者)进行谈判,以确定项目的规模――没有规模也就没有范围,没有范围如何展开设计呢?这些问题其实是关系很多实际项目或者工程盈亏的核心问题,有时候好的权衡甚至还能够左右一个项目的生死存亡。但是,这些能力的训练在学校教育里面被长期忽视或者完全没有提及的,这也难怪很多IT企业在招聘的时候都明确表示需要具有数年的相关工作经验,而这种要求很大程度上就是因为具有工作经验的人员或多或少积累了这方面的能力,上述这些是我们学校教育出来的应届本科毕业生所不具备而企业又真正急需的“做事”职业能力要素!
目前我们的教育模式对于能力模型中的个人特性(职业素养能力)的培养还涉及不多,或者没有一个定性的研究,图4中给出了软件工程专业学生的个人特性(职业素养能力)的抽象概念,在个人特性“职业能力” 方面的定性研究探索对消除学校教育与企业之间的鸿沟将是极其有益的。
5软件工程专业学生“职业能力”的培养途径
本文上节讨论的应用本科专业学生的“职业能力”的培养要素,仅仅依靠目前常规的课堂教育是很难有效培养这些能力的。“职业能力”的培养必须坚持从做中学的原则,让学生在“做事”的过程中学习怎么“做人”,课程的设置要面向市场,以“厚基础、精方向、重实践、突特色、强外语”为原则来指导课程设置,强调按照现代工程和软件开发、设计、分析和管理等技术来设置课程组,以实际应用为需求,依据学生特点,建立个性化培养方案,要特别强调实践教学,构建“课程实训项目实训企业实习”的实践教学体系。
归纳起来,属于“职业能力”的职业素养主要有以下一些培养和建设途径:
5.1加强校企合作,构建工程型人才培养新模式
要根据学校和专业的实际情况与国内外的产业界交流合作,充分调动企业积极性,发挥企业优势,共同参与到教学活动中来,使得学生能够进行生产一线的实践活动,提供学生理论印证的场所,建立培养“职业能力”的环境。
5.2构建科学的IT职位能力胜任模型
通过教育研究构建科学的IT职位能力胜任模型,以现代IT企业的职位能力胜任模型为参考,对不同类型、气质和能力的学生进行不同的教育引导,做到因材施教,激发学生的专业热情,把最合适的人培养到最合适的职位上去,根据不同的能力倾向引导学生培养相应的“职业能力”。
5.3改革课程试验和课程设计
突破仅仅在实验室完成的课程试验和设计,强调学生参与大中型项目的开发过程,保障学生试验和设计的题目全部来源于工程实践项目,完善以工程实践为核心的“边学习边实践再学习再实践”的螺旋式新型工程型人才培养流程,不断提升学生欠缺的“职业能力”。
5.4完善实践教学体系
在采用2+1+1(两年在校基础课程学习、一年在校生产项目实习、一年全职企业实习)的培养模式的基础上,建立“课堂实训、项目实训、企业实训”三个层次递进的实践教学体系,进一步细化逐步课程配置。在三年级的在校项目实习期间,通过实际项目培养学生最后一年到企业全职实习所需要具备的“职业能力”,项目实战由具备丰富的项目实战经验的中软高级软件开发工程师指导,他们将带领学生在项目开发团队中扮演不同的角色,与团队其他成员共同完成实战项目,模拟真实的开发环境。在此基础上增加学生职业素质的教育及企业文化的灌输,让学员了解企业,适应企业,得心应手于日后的工作岗位。
5.5开展全程双导师辅导方式
通过企业里经验丰富的项目经理+有多年教学和开发经验的学校讲师,分别解决项目管理和技术方面的问题,使学生能够透彻理解企业项目对技术的要求,在此基础上建立一套完善的能力胜任模型,做好学生培养流程中的计划、记录和统计分析工作,确保“职业能力”培养得到贯彻和跟踪。
5.6面向市场办教育
办学讲究有的放矢。应用型本科教育的“的”就是国内外软件企业,要依靠学校自身优势、统一规划专业方向与课程体系,本着“超常规、多渠道、多方位”的指导原则,提高和改造专业教师队伍整体素质,不断提高专业教师队伍中具有工程经历的教师比例,力求实现人才培养与企业需求的“无缝衔接”,学生的“做事”、“做人”的能力往往和教师的个人魅力息息相关。
6结语
在目前的就业环境下,为什么有些学生能顺利找到工作,而有些不能?其实有时候差别就在一个小小的细节里,因为细节最能反映一个人的素养。人与人在大多数时候都是相似的,差别只在于关键的5%,这个5%就是“职业能力”。
目前在面向市场的软件工程本科教育中,用人企业很重视招收员工的基本素质、“做事”的能力,也非常重视“做人”的能力。目前大多学生通过学历教育获得了基本素质,通过专业教育和项目实践学到了技术能力,但是最后也是最重要的,学生如何能够具备符合该从事该行业的“职业能力”,需要我们在教育实践中不断探索解决。
参考文献:
[1] 王李霞,周律. 计算机学科学生的人文教育[J]. 计算机教育,2008(8):56-57.
[2] 陈旭东,卢苇,赵宏,等. 软件工程特色专业建设探索[J]. 计算机教育,2008(8):46-48.
[3] 甄进明,严d. 技术员工的职业发展之路[J]. 人力资源,2006(18):38-40.
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,具有较强的实践性。传统的实践教学方式由于缺乏系统性安排,存在学生综合实践能力较弱,无法独立完成大型实践任务的缺点。通过分析软件工程专业的特点及传统教学方式存在的显著问题,提出一种新的综合实践教学方案,取得一定的效果。
关键词:
综合实践教学;软件工程;项目教学法
1传统实践教学方法存在的问题
目前各大高校软件工程专业培养方案虽然具体有所区别,但其核心课程体系一般都包含如下方面的教学内容:面向对象思想、2门或2门以上高级编程语言及相应的开发环境、软件工程思想和软件开发课程实习[1]。其中的实践课程主要包含每门课程的课内实践以及综合课外实践两部分,课内实践教学与对应的理论课程同步进行,课外实践课程会在寒暑假期间集中进行,这种实践教学方式存在一定的弊端。(1)传统的课内实践教学采用大班制教学,教师无法顾及到每个学生的实际情况,所以效果并不理想,虽然后期添加了采用小班教学制的综合课外实践,但由于在前期的课内实践中大部分学生未打下良好的综合编程基础,所以后期的小班教学对部分基础较好的学生有较大提高,但对基础较弱的学生并未产生实质性的帮助,这与软件工程专业对实践能力的普遍高要求相冲突。(2)课内实践教学安排缺乏系统性。一方面,在大多数的课内实践教学中,教师通过教学大纲和教学内容编写实验指导书让学生上机编写小程序,从而对一些知识点加以验证、理解和吸收,但这些知识点是相对独立,缺乏关联的,不利于学生实践能力的培养,也不能激发学生的学习积极性、自主性和创造性。另一方面,后期的课外大型实践课程中,学生不仅要综合运用一门课程的知识,甚至是多门课程的知识结合使用,这让缺少综合性训练的学生普遍感到很吃力。(3)实践能力的考核目标是多方面的,而目前很多的实践成绩仅仅根据学生的编程能力,甚至程序阅读能力给出评分,这是不够全面的。
2解决方案
针对软件工程专业实践教学中的问题并结合软件工程专业实践教学的特点[2],我们提出一种新的实践教学思路。该思路对软件工程专业的多门核心课程进行了重新规划,具体方案如图1所示。学生在一、二年级阶段通过C语言、面向对象编程、数据结构等专业课程的训练打下良好的编程基础后,三年级从实际开发的角度入手,为锻炼其大型软件开发的实际经验,安排相应课程。在第5个学期后半段安排Java程序设计(32+16)、数据库系统概论(48+16)课程并在该学期结束后安排为期约一周的信息系统设计综合课外实践;第6学期前半段安排J2EE编程技术(32+16)、软件工程(40+16),并在这两门课程结束后的第6学期后半段安排综合软件开发实习及相应的软件测试课程。与传统方案相比,该方案有如下改进:
(1)统筹规划实践教学内容
①提前引入项目教学法。项目教学法通过实际的工程项目锻炼学生的实践动手能力,是目前较为热门的实践教学方法[3]。但在传统的教学方式中应用项目教学法存在实践学时不足以支撑、涉及知识面过广等问题难以有效实施,一般仅在高年级的部分专业课程中采用。本方案中的涉及的多门课程几乎包含了大型大型信息系统建设的所有技术内容,具有实践学时长、内容广泛的特点,因此本方案中的所有课程均采用项目教学法进行实践教学。②实践分级分组。一方面,不同学生的学习能力、实践能力存在较大差别,若对所有学生采用同样的标准,则很难选定一个难度适当的实践内容,若内容过于简单,则部分动手能力较强的学生难以通过实践课堂得到锻炼和提高;若内容过于复杂,则部分动手能力较差的学生就会产生畏难情绪,进而放弃整个实验。另一方面,一个大型实验的所涉及的各个环节相互关联,若学生在某一环节出现问题,则后续环节无法进行,将严重影响实践课程的进度。本方案中对实践课采用分级分组的方式进行,每次实验设定难、易两个等级,学生根据自己的基础和兴趣选择后教师根据上次实践课成绩及表现适当调整,每个学生都能通过实践课程得到锻炼。分组则由教师综合考虑前期自由小实验中各学生的表现进行组合,每组3-5人。④课程混合、多个课程统一安排实践内容,提高学生的综合应用能力。大型信息系统的开发过程几乎包含了本方案中涉及的所有课程的内容,一般在这些课程结束后会安排为期约2周信息系统开发综合实践课程,让学生灵活运用课程知识完成开发,但效果普遍不好。主要原因在于:上述课程分散在不同学期分别学习,时间跨度大;学生未进行过相关综合训练,难以在短时间内快速适应。本方案中的课内实践会在后期安排简单的多学科综合实践训练,例如在第5学期结束时安排Java+数据库综合实践,并在其后进行为期约1周的课外综合实践强化学生的综合运用能力,这样第6学期后半段的软件开发综合实践中多数学生表现较好。⑤新的实践考核方式。成绩考核是实践教学的重要环节,他不同于传统的考核方法,更侧重于对学生的实践动手能力、综合运用能力、文档写作能力、团队协作及创新能力的考核。本方案中通过如下表1格对实践成绩进行综合考核。
(2)优化教师团队
双师培养一直是高校师资培养的难点[4],目前绝大多数高校教师都从应届博士中直接招聘,普遍缺乏工程实践经验,而繁重的教学科研任务使得双师培训实施难度较大。本方案中积极聘请企业工程师参与实践内容的制定、实践教学的指导工作。其中课内实践的综合实践内容与企业外聘教师共同制定,实践内容更贴近实际的生产环境;课外实践部分外聘教师与相关理论课教师共同进行指导(其中第6学期后半段的软件开发实习以企业实际项目为实践内容,企业外聘教师全面负责),外聘教师与理论课教师在指导过程中相互提高。
(3)制度安排向实践课程倾斜
目前计算机教学中普遍存在的“重知识传递,轻能力培养”问题的一个关键原因在于教学评价体系都偏向于考核理论课程内容,课内实践课程大多依附于相应的理论课程,对其考核指标也多流于形式;而课外实践课程设置相对较少。针对上述问题,本方案增设了相应的课外实践课程,同时课内实践增加了多门课的综合实践内容进行强化并适当增加了学时和实践评分占比。通过多种渠道让教师和学生重视实践课程教学。与传统方案相比,上述方案具有如下优点:(1)强化理解。传统教学方式中这些课程独立进行,因而学生的实践内容也局限在一个较小的范围,这就导致相关内容的内在联系和意义很难被学生充分的体会和理解,进而导致失去学习兴趣。我们通过分析发现,上述课程的主要内容可融合到一个大型信息系统的创建中,几乎涵盖了大型信息系统建设的所有技术内容,因此以实际生活中常见的系统为例进行实践能够强化理解、提高兴趣。(2)提高学习效率。目前的计算机课程普遍存在“重知识传递,轻能力培养”的问题,实践学时一般安排在理论课开始后4-6周左右的时间,并且不同的教师指定的实践环境不同。首先,理论课堂的知识点无法立即在实践课堂进行练习,学习过程会产生相对中断,导致效率低下;其次,不同的课程中教师指定的实践环境不同,对于初学者来说,熟悉实践环境需要浪费较多的时间,对相关知识点也是浅尝辄止,不能够牢固掌握。本方案对课程的实践学时、内容和环境进行了统一安排,实践学时从开课第一周即开始,有效解决了理论、实践不同步的问题,多门课程选定统一的开发环境,减少熟悉环境的时间;同时暑期的实践课程保证了不间断的强化练习,有助于实践能力的提高。
3结语
效果是检测一项改革成功与否最为核心的一项指标。本改革方案在本校软件工程专业的一个教学班实施后,我们通过校内的督导信息反馈、学生信息反馈、专题调查、成绩监测和学科竞赛等多个渠道对该方案的实施过程进行了实时监测。监测结果显示:该方案培养的学生虽然在理论课考试方面没有明显进步,但实际动手能力有了全方位的提高。我们将该班级与一个普通平行班级在理论课考试成绩、课内实践成绩、课外实践成绩、竞赛获奖率等指标进行对比。对比结果入下表2所示:通过表2的数据可知,改革方案实施后学生的动手实践能力显著提高。不仅上述可量化指标,教学督导和外聘双师对实施改革方案班级的学生的实践能力也给予了高度肯定。
参考文献:
[1]陈志刚,刘莉平,沈海澜.软件工程人才“一点两翼”实践教学体系的研究[J].高等工程教育研究,2013(5):173-176.
[2]徐玲,高旻,文俊浩,等.软件工程专业实践教学质量保障体系探索[J].实验室研究与探索,2015,34(8):205-208.
[3]曾明星,周清平,王晓波,等.软件工程专业“项目化”教学实施体系的构建[J].实验室研究与探索,2013,32(5):158-163.
在第四轮学科评估中,北航的软件工程获得A+,也是双一流建设学科,其实力可见一斑。
2、浙江大学。浙江大学一直以来工科就很厉害,有小清华之称。浙大开创了专业与著名企业合作的人才培养模式,锻炼学生的实战能力,效果很好。
浙大的软件工程专业也是A+学科,也是双一流建设学科,实力很强。
3、国防科技大学。国防科技大学一直以来都广受盛誉,作为中国高技术人才培养的重要基地,国科大的软件工程专业是非常厉害,其实力毫不逊色于国内任何一所大学。
大学软件工程专业的具体情况如下:
1、软件工程专业主要课程有大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理等。
2、软件工程通过对计算机及软件技术的理论、方法与技能的学习,适应软件产业发展需要、具有扎实的专业理论基础与较强的工程实践能力、能够从事计算机系统软件与应用软件的设计与开发以及能从事软件工程管理相关工作的软件人才。
3、学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。
(来源:文章屋网 )