序论:在您撰写软件工程专业论文时,参考他人的优秀作品可以开阔视野,小编为您整理的1篇范文,希望这些建议能够激发您的创作热情,引导您走向新的创作高度。
摘要:“互联网+”概念与教育融合,给教学和课程改革带来了新的机遇和挑战。本文以地方本科院校软件工程专业为例,进行了教学改革方面的探讨。分别进行了课堂教学现状分析,教学改革可行性分析,并提出了教学模式创新方案和教学改革建议。
关键词:教学模式;课堂教学;翻转课堂
信息化技术的发展,打破了传统教学模式的束缚,促进教育教学的急剧变革。“互联网+”概念与教育融合,给地方本科院校软件工程专业的教学和课程改革带来了新的机遇和挑战。因此,进行更加深入的教学改革研究,建立多样化的适应不同高校和专业实际情况的教学模式,有利于促进教学质量的提升,提高地方本科院校学生的市场竞争力。
一、课堂教学现状分析
二、互联网+背景下教学改革的可行性
三、互联网+教育的创新教学模式
四、结语
在“互联网+教育”的背景下进行教学改革,需要根据地方本科院校学生自身的特点,以及软件工程专业课程的特征进行展开。要加大教育教学资源的投入力度。加强教师队伍的培养和建设,增强教师的课题教学创新意识,全面提高教师的信息化技术的水平。借力互联网技术,整合各类资源,创新方法和手段,实现弯道超车。
作者:张平单位:湖南科技学院电子与信息工程学院
关键词:软件工程;人才培养;实践教学体系;教学质量保障
一、引言
二、“三类型八环节”的软件工程实践教学体系内涵
三、校企合作实践教学基地及开放式的师资队伍
四、成立质量保障机制工作小组,监督实践教学的实施过程
为了加强“三类型八环节”的软件工程实践教学体系的实施,软件学院成立了由教学指导委员会、教学督导、学业导师、企业专家等组成的实践教学质量保障组织机构。教学指导委员定期听课,对青年教师的授课进行试听和特别指导,改进教学质量。教学督导随机抽查教学进度、教案、教学日志、作业布置及批改情况,召开学生座谈会等,全面考察任课教师工作态度、教学能力与水平。学院为学生安排了学业导师,每一位学业导师指导5~8名学生,指导学生的专业学习,鼓励学生参与科研立项、创新训练、学科竞赛等科技活动,提升学生的科研素养,为学生的专业学习做充分的引导和监管。企业专家熟悉软件企业的系统研发过程,加强企业专家的教学参与力度,更好地完成监督实践教学的实施过程和质量.
五、构建软件工程实践教学质量保障机制
软件工程实践教学质量保障机制主要包括组织机构、师资队伍、管理制度和考核评价四个方面。组织机构主要规定教学指导委员会、教学督导、学业导师、企业专家等组成机制和工作机制。师资队伍主要明确本学院教师、企业兼职教师和导师要求机制。管理制度给出教学督导制度、实训过程管理制度、实习基地筛选制度以及实习管理制度等。考核评价包括工具的使用与使用技能评价、过程管理与制度评价、工程设计与实现评价、团队协作与沟通评价等。软件工程实践教学质量保障机制依托于软件工程实践教学管理平台,该管理平台实现了实践教学中知识管理、项目开发的代码管理、错误跟踪管理、项目进度管理和软件测试管理等功能。为实现教学过程和质量评价的实践教学全生命周期管理提供了支撑。
六、结论
重庆大学软件学院是首批教育部批准的国家示范性软件学院之一,自成立以来就积极探索软件人才培养的新模式,不断改进软件人才培养方案和课程体系。按照示范性软件学院人才培养目标,在软件工程专业课程体系总体规划下,制定了基于“三类型八环节”的软件工程实践教学体系,通过“实验、实训、实习”三类型,循序渐进地实现了软件工程人才不同阶段的实践能力培养,通过“导入、展示、训练、评价、强化、反馈、应用、监管”八个环节,保证了软件工程人才的工程实践和专业技能训练,有效地培养了学生团队协作精神和创新创业能力,提高了学生的适应能力和竞争能力,使其在毕业后能更快地适应企业的工作要求。为了保证软件工程实践教学各个环节顺利实施,制定了软件工程实践教学质量保障机制,并研发了软件工程实践教学管理平台,有效确保了“三类型八环节”的软件工程实践教学过程的实施和质量。总之,基于“三类型八环节”的软件工程实践教学体系能够提高软件工程人才的实践能力和综合素质,保证软件工程人才培养质量,具有一定的适用价值和推广意义,可为同类专业的人才培养和教学改革提供借鉴与参考。
作者:张毅文俊浩熊庆宇柳玲吴映波单位:重庆大学软件学院
摘要:基于国内外软件工程人才培养机制的主要不足之处,提出以面向航空领域的软件工程专业人才培养模式,主要以能力培养为核心、以应用和创新为主线,培养遵从软件工程专业人才成长规律和满足经济社会发展需要凸显航空特色的应用型人才。实践证明,面向航空领域的软件工程专业人才培养模式弥补了航空领域软件工程培养模式的不足为培养面向航空领域的应用型软件人才做出了贡献。
关键词:航空领域;软件工程;培养模式
1培养目标与培养模式
2专业课程体系
3实践教学模式改革
3.1实践教学体系改革
依托课程体系与实践教学体系的有机无缝融合,建立“凸显航空特色的应用和创新能力培养为牵引”的实践教学体系。增加不同环节(四层递进的实践教学体系)不同类型(综合性、设计性、创新性和开放性实验)实验比例,满足不同层次学生实践能力培养需求。充分利用软件工程实验室、数据管理系统(USDM)和校企联合(格微软件)等平台、让学生参与教师科研项目、鼓励学生参加各种大学生大赛、竞赛和创新项目,并在整个过程中,教师进行全程指导、掌控进度和监控实践教学质量。具体实践教学体系见表2。
3.2依托数据管理系统(USDM)建设信息化实景教学平台
3.3创新团队培养等课外培养模式
团队模式培养,以教育部“卓越工程师”培养方案为创新人才培养模式的建设目标。旨在加强专业创新人才培养,建立以学生为主体、教师为主导的创新型团队培养模式。从大一就开始实行本科生导师制,由专门导师直接对本科生的思想、学习进行指导,对学生管理实行动态准入制度,制定阶段目标,严格考核制度。团队学生可以参加导师的科研项目,在导师指导下撰写论文。参加“大学生创新大赛”“ACM大赛”等学生创新比赛,鼓励学生参加职业资格认证考试。除此之外,还采取了一系列有效措施,如聘请同行领域专家和学者做讲座,第二课堂等。用以培养学生的科研能力,让学生了解专业应用方向和前沿技术,增强学生的专业体验度和兴趣度。
4考核方式改革
作者:刘香芹张翼飞丛丽晖单位:沈阳航空航天大学计算机学院
【关键词】软件工程;专业建设;课程设置
目前,我国软件工程本科专业建设的成果有目共睹,但同时也存在人才适应性、实用性差等问题,课程设置与市场需求脱节成为顽疾,不利于学生实践能力的培养。21世纪是一个以知识经济为主的时代,人才作为企业竞争的核心,其战略地位不言而喻。然而,软件工程本科专业建设存在的一系列问题,直接影响了人才培养水平,限制了软件产业发展,其创新与优化工作至关重要。
一、软件工程本科专业建设的现状
近年来,随着我国高等教育的普及化发展,软件工程本科专业建设大肆扩张,并取得了一定成效。但是在实践过程中,软件工程本科专业建设依然存在不少问题,具体体现在以下几个方面。
二、促进软件工程本科专业建设的实践策略
软件工程本科专业建设实践成果,受诸多因素的影响。结合分析,有针对性地提出了以下几种软件工程本科专业建设实践策略,以供参考和借鉴。
作者:林峰李萍
摘要:软件工程专业人才培养的定位是在熟练掌握计算机软件编写的基础上,让学生可以利用所学计算机方面的知识,与传统的工程领域相结合,培养可以进行各个层次软件开发的复合型人才。为了更好地实现人才培养目标,必须加强课程与教学资源建设,不断完善培养方案,优化课程体系,建设开放、立体的网络教育资源平台,创新学生课外实践平台和实训教学平台。同时也要不断探寻新的专业管理路径,以科学管理促进教学水平提升。
关键词:高职教育;专业课程改革;软件技术
淮北职业技术学院软件技术专业经过多年建设,形成了独具特色的“多层次、分流式”人才培养模式;在课程建设上,坚持“瞄准岗位设课程”;在教学内容上,将社会职业资格认证与专业教育紧密结合;在教学模式上,坚持“瞄准职业能力搞教学”,形成了独具特色的“项目案例教学法”;在实训基地建设上,着力建设教学、服务、科研“三位一体”的实训基地,有效地构建了计算机应用技术专业综合试点改革的基础。2015年与武汉慧众聚成合作开设ACCP软件工程师班,共同培养软件工程师。同年软件工程专业获得安徽省质量工程的专业综合改革试点项目立项。软件工程专业培养的定位就是在熟练掌握计算机软件编写的基础上,让学生可以利用所学计算机方面的知识,与传统的工程领域相结合,培养可以进行各个层次软件开发的复合工程型人才。
一、课程与教学资源建设
在专业课程体系改革方面,坚持课程体系和教学资源建设以市场为导向、学生为根本、学科知识为基础、专业技能为重点的原则,构筑软件工程专业学生的知识体系,搭建教学平台,完善培养方案,优化课程体系和模块化课程结构,推进精品。
5.学生课外创新实践平台在北大青鸟、武汉慧众聚成实验室基础上,以学校各种学生课外软件大赛(如蓝桥杯)为牵引,通过“课外科研项目实践”课程、设立科研助理、暑假小学期等渠道建设学生课外创新型实践平台,实现本专业学生早进课题、早进实验室、早进团队、早进社会。
6.积极推动外版教材的选用。采用校企合作的方式,共同建设系列化的实训教材,尤其是智能手机应用开发、移动互联网技术方面的实训教材。
二、专业管理路径
计算机系多年来致力于教学体系建设,并取得显著的成绩。计划在未来四年,继续深化改革、拓展创新,逐步形成科学、完备的专业教学体系。重点做好以下工作:
1.基本教学制度优化与创新改革的重点是提高课堂教学质量和完善监查评价制度,形成规范有效的课堂教学行为监管机制;不断完善教师指导制度,切实做到学生从入校到毕业,指导教师不间断地指导学生的学业和职业规划;建立和完善学科带头人、专业负责人、专业课程(群)负责人制度,教学改革研究制度、实验室开放制度,科学研究、社会实践方面的奖励制度,致力于调动学生的研究兴趣,培养学生的知识运用能力与科研创新能力。
2.采用规范性约束与激励结合的模式充分体现以教师为本、激励为主的理念,注重规范性约束与激励相结合,在教学改革、教学质量评价指标体系和评价办法、教师业务水平考核、教学酬金分配、学生学业测定、教学管理制度等方面建立科学合理的激励机制,为师生营造大胆开拓创新的宽松环境;从制度建设方面强化和激励学生实践能力和创新意识自我提升,使每个学生的人格、个性、兴趣和能力都得到尊重与发展。
3.改传统的行政型管理为新型的学术型,实行新型的学术型体制。由熟悉本学科、专业、行业的理论和发展动态与趋势,熟悉对本专业、行业所需人才的专业知识结构和能力需求的专业教师和企业高级技术人员组成教学指导委员会,制订企业人才培养方案、课堂教学质量和监查评价制度。
4.整合网络信息化教学管理平台,分析现有教学过程中存在问题,通过广泛的调查和需求分析,构建新的教学系统结构,完善其功能,使之更有效地服务于教学。开发学生毕业设计选导师系统、实验室系统等,有效促进教学的科学化、规范化和网络化建设,理顺教学管理流程,提升教学水平。
作者:胡静静郑吉鸿单位:淮北职业技术学院计算机科学与技术系淮北职业技术学院招生办公室
[摘要]针对新型本科院校软件工程专业人才培养模式存在的问题,围绕软件工程学科领域的“卓越工程师教学培养计划”和IEEE推出的SWEBOKV3知识体系,以强化学生工程实践能力培养为导向,系统重构软件工程专业课程体系和教学内容,以程序设计不断线为目标,形成“基础实践->综合实践->创新实践->专业实践”的渐进式实践教育体系。
[关键词]软件工程;实践教学;人才培养模式;工程能力
1引言
软件产业是信息产业的重要组成部分,是国民经济信息化的基础。2011年,软件工程成为与计算机科学与技术并列的一级学科和目录内本科专业,可见国家对软件人才的培养越来越重视。目前大部分地方新型本科院校都设置了软件工程专业,但由于受到生源层次、师资类型、办学条件等诸多因素的影响和制约,培养的毕业生的应用能力与用人单位的需求存在矛盾。一方面,企业迫切需要具有实践经验,动手能力强的软件人才,另一方面刚毕业的学生却不能找到合适的工作。当前社会上出现大量的软件人才培训机构,从高校的高年级招收学生,为企业培养具有较强工程实践能力的专门人才,这从另外一个角度也反映了高等教育应用型人才的培养脱离了社会需求的实际,教学内容没有跟上社会发展的步伐,教学方法、教学手段和实践环节等需要进行改革。当前,新型本科院校的软件专业人才培养主要存在以下几个方面问题:
1.1专业定位与实际不符
计算机软件专业的教材、教学计划、课程设置、教学方法从985高校到地方新建本科院校,基本相同,培养目标也基本相似,新建本科院校培养的学生没有自己的特色,操作能力和工程实践能力相对于985和211高校软件专业的学生较弱。
1.2培养模式不适应计算机行业的发展
计算机行业的发展速度非常快,几乎每天都有新的技术、新的产品产生,但计算机软件专业的课程设置却没有大的变化,教材落后于IT技术发展的前沿,课程讲授脱离软件工程的实际,课程体系设计不是以职业化为导向,而是以专业学生发展和研究为导向。
1.3重理论、轻实践
由于学校过分地强调学习、掌握理论知识,导致学生把学习的考试成绩看得比较重,却忽视了实践能力的运用。其次,现在的IT行业注重团队合作,而传统的教育模式往往更注重个人能力的考查,忽视了对学生团队合作精神的培养。
1.4缺少有项目实践经历的师资
目前,高校的教师大都是“从学校走向学校”,缺少实际项目开发的经验。另外,学校与行业和企业联系不够紧密,教师难以及时了解和掌握企业的最新技术发展和体系,致使专业实践能力明显不足。本文探索新型本科院校的软件人才培养模式,从实际出发,以着力培养服务地方经济发展的应用型人才为目标,将工程化教学和职业素质培养作为人才培养的核心任务之一,以软件工程方法为指导,系统设置软件工程理论课程体系和验证、设计、实训、实习等实践环节。
3专业培养目标和课程体系
3.1培养目标和规格
3.2模块化课程体系设计
3.3实践能力培养体系
通过整体规划课程实验、课程设计、综合实训、企业见习/实习、毕业设计等实践环节,建立有效的实践能力训练体系,全面提高学生的工程化实践能力。在新修订的软件工程人才培养方案中,将课程实验从理论课中独立出来,进行独立考核,对于高级语言程序设计、数据结构、Java语言程序设计等语言类课程,引入浙江大学PTA平台(ProgrammingTeachingAssistant),系统支持自动考试、评判。课程设计安排在学期结束前1-2周,布置一个大的作业,2-3个学生一组,共同完成。综合实训课是运用多门课程知识的综合实践类课程,比如:在开设数据结构、Java程序设计、Web程序设计之后,安排软件项目实训课,使学生了解一个完整的软件开发过程。设置创新创业与科技活动模块,鼓励学生积极参加学科竞赛和学术科技活动,要求在大学四年中至少参加一次全国大学生创新创业、互联网+、挑战杯等竞赛活动,或者参与教师主持的科研项目,发表一篇学术论文,或者获得CCF软件能力认证、PAT计算机程序设计能力考试等证书。
4结束语
探索与实践新型本科院校软件人才培养模式,注重培养工程能力强的软件应用人才具有重要的理论和现实意义。本文以软件工程方法学为指导,以工程化应用型人才培养为目标,系统构建模块化软件工程专业课程体系和循序渐进的实践教育体系,切实提高软件人才培养质量。
作者:谢飞范庆春单位:合肥师范学院计算机学院
摘要:随着我国科学技术的发展,电子信息技术已经被广泛应用。远程开放教育在时代进步的潮流中,将多媒体信息技术开始软件工程专业应用。软件工程专业是远程开放教育开设的新专业,旨在满足社会需求。笔者结合当前我国对软件人才的迫切需要,提出社会发展进程中存在的问题,针对软件工程专业教学模式进行了探讨。
关键词:远程开放教育;软件工程;专业建设
一、国内软件市场人才要求
二、软件工程专业建设的缺陷
三、依托电大优势,发挥创新精神
1.教学课程内容的更新。在进行软件专业化教育过程中,教育部门应该依据每个学科与学生的特征,结合实际情况,制定操作性较强的教学计划,防止过度注重理论化。教学方案的制定也应该以数据库知识的储备、软件工程知识的更新以及程序设计的变化为基础。软件工程专业与其它专业相比,具有变化速度快的特点,教学更要应该保持实时更新,与实际社会需求情况接轨。
3.教师教学手段的丰富。教学手段是否合理在很大程度上决定了教学效果的好坏,也是教学工作中必不可少的环节。软件工程专业,很多课程都具备较强的实践性,有些课程除理论教学外,上机实习和动手实践是更为有效的教学手段。多媒体技术的发展为课程的教授提供了客观条件,教师可以利用多媒体教学手段,将内容贯穿于课堂当中,必要时进行上机操作。由于软件专业工程专业性较强,学校可以邀请负责人进行讲解,帮助学生理解。
作者:马宜佟单位:沈阳市第三十六中学
摘要:程序设计课程群是软件工程专业系列课程的重要组成部分,建设该课程群有利于提高学生程序设计能力,进而提高就业竞争力。分析了学生在学习程序设计课程中的一些问题,提出了程序设计课程群的主要知识和能力体系要求,通过精讲课程主要内容、大规模开展程序设计训练、课程设计、改革考核与评价方式等方法进行课程群教学改革,取得了较好的教学效果。
关键词:软件工程;程序设计;课程群;建设;实践
1问题分析
2程序设计课程群建设
我校软件工程专业采取校企合作办学模式,由吉首大学和中软国际共同建设,企业参与人才培养的全过程,在具体实施过程中,学校侧重于理论教学部分,企业侧重于实践教学部分[9]。程序设计课程群是软件工程专业课程体系的重要组成部分,企业参与讨论与建设,确定该课程群以软件设计能力培养为主线,以C语言程序设计、数据结构、面向对象技术、算法设计与分析几门课程为基础组建课程群,C语言程序设计开设在第一、二学期,数据结构、面向对象技术、算法设计与分析分别开设在第三、四、五学期,第六学期可开设JavaWeb程序设计或Web程序设计,使课程群在能力构建和开设形式方面形成一个不间断的体系。
3程序设计课程群实施
3.1精讲课程主要内容,提高程序设计能力
3.2大规模开展程序设计训练,培养程序设计能力
3.3开展课程设计训练,培养工程化设计思想
3.4改革考核与评价方式,理论与实践、平时与期末相结合
理论与实践相结合。程序设计课程群内的课程都是实践性很强的课程,其目的是运用所学的知识解决实际问题,决定了课程的期末考核要综合考虑理论和实践两部分内容。理论部分主要考查学生对基本概念的理解和对基本知识的掌握情况,实践部分侧重考查学生的综合应用能力,这两部分成绩都在期末完成,占课程总成绩的60%左右。平时与期末相结合。期末考核重在体现学习的结果,平时成绩则侧重于体现学习过程,在课程总成绩中,平时成绩占40%左右,即一门课程约有40分来自平时的学习过程。平时成绩一般由出勤、作业和平时实验情况、课程设计情况组成。在学期开始第一堂课的时候将课程评分方式告知每一个学生,必须抓紧平时的学习,若平时分小于20分,则取消课程考试资格或直接将课程总成绩记为不及格。
4结语
程序设计课程群对培养学生计算思维能力、算法设计与分析能力、系统分析与设计能力具有重要作用。本文分析了学生在课程群学习中遇到的一些问题,从软件分析与设计的角度对课程群进行建设与改革,提出了以C语言程序设计、数据结构、面向对象技术、算法设计与分析等几门课程为基础组建程序设计课程群,给出了课程群的主要知识与能力体系要求,通过精讲课程主要内容、大规模有组织地开展程序设计训练、企业教师指导课程设计、改革考核与评价方式等方法进行教学改革,学生的程序设计能力得了到较大的提高。
作者:徐洪智蔡国民单位:吉首大学软件服务外包学院
1教学中的问题
1.1项目的设置不够深入,同质化现象严重
不同教学阶段设置的配套项目要求大致相似,即按照软件工程的7层瀑布模型开发管理信息系统。系统主要的功能是用户将数据插入数据库、简单处理数据、显示数据至界面,这些功能要求具有较强的同质性。
1.2项目的规模和难度较小,与企业项目有较大差距
1.3项目的开发以个人为主,缺少团队开发的环节
以往教学过程中的项目开发大多由学生个体独立完成,极少由学生团队完成。当前的工程化软件一般规模较大,必须组建开发团队来完成。团队开发项目会使项目开发的本质发生改变,这不仅指团队有多个成员,更重要的是团队成员的分工以及成员之间的沟通与协同能力,涉及人员配置、共同策划、协作完成、进度控制等项目管理中各个环节,这是进行大型软件项目开发必需的技能和经验。
2企业项目驱动教学改革措施
项目的实践必须本着循序渐进的原则,按照教学大纲的要求进行专业基础知识的教学和实践,而在重要实践环节引入企业项目,引导学生按照企业的要求进行软件项目的开发实践,从而培养出满足企业岗位需求的合格人才。教师通过市场调查及与合作企业的交流,掌握企业项目的需求,可选择具有海量数据存储、处理、移动开发等功能的企业项目作为实践项目。当项目确定后,为每个项目形成需求文档,方便随时启动项目。
2.1项目设置逐步深入,消除同质化
2.2以企业项目要求实施项目
2.3以团队为基础实施项目的开发
3结语
为了保证项目的质量,不同阶段的项目侧重点不同,降低了项目的同质性,而且项目的需求规模较大,满足了行业软件的需求,特别是海量数据处理和移动开发的引入缩小了与企业项目之间的差距;同时,通过团队开发训练,学生具备了项目领导、项目管理、团队开发的基本能力,掌握了企业需要的团队开发技能,所具备的专业素质更符合企业的岗位需求,增强了就业能力。
作者:邓泽林单位:长沙理工大学
1人才培养目标
2人才培养规格及特色
人才培养规格是实现人才培养目标的工作细化,主要说明本专业毕业生应具备的专业知识、专业能力和专业核心能力、基本素质等。根据我们与IT企业多年合作的经历,我们认为当今IT行业对毕业生的能力需求有:
(1)学生应掌握IT行业中使用的主流软件开发平台与工具,这包括:(1)C语言和VC++;
(2)JAVA语言或基于JSP或SSH的WEB开发技术,甚至是基于.NET的WEB开发技术;
(3)近年来需求旺盛的手机软件开发技术;同时对掌握嵌入式软件开发和软件测试技术与工具的学生的需求量也很大。同时,IT行业也十分看重学生具有的软件项目开发经历。除此之外也比较看重学生的外语水平和人际交往能力。于是结合服务外包的具体要求,我们可以从以下几个方面来展示特色。
(2)能力结构包括社会能力(语言文字表达能力、信息获取与处理能力、组织协调与现场处理能力、沟通交流与社会适应能力等),专业能力(专业基本能力、专项能力、岗位综合能力等)。强调:具备从事软件工程实践所需的实际专业能力;能阅读本专业的英文文献资料,具备一定的外语应用能力;具备团队协作能力、人际交往和沟通能力以及一定的组织管理能力;了解软件工程学科的前沿技术和软件行业的发展动态,具备一定的创新意识和创新能力;具备终身学习的能力。
(3)素质结构包括的基本素质有政治素质、人文素质、科学素质、心理素质、身体素质等;专业素质有法律意识、职业道德、安全质量意识、环境意识、敬业精神、团队精神等。强调:具有健全的人格、强壮的体魄,良好的道德修养、心理素质和行为习惯,具有诚实守信、热爱劳动、遵纪守法、自律谦让、团结协作的品质。使学生具备工作岗位需求的基本素质和特殊素质。
3人才培养模式
人才培养模式主要是结合计算机类专业特色定位,从“校企合作、产学研结合、学工交替、订单培养”等方面提炼出的专业人才培养模式,主要是实现人才培养目标通过的途径。经过我们研究和讨论,要特别加强学校与学生未来就业行业的沟通。我们的人才培养模式可以概括为:通过校企合作,构建“123”人才培养模式,即1个培养目标,以培养从事软件设计、开发、管理、服务等工作的应用型高级专门人才为目标;2个主要就业面向,将信息技术外包ITO企事业与移动互联网软件开发企事业的岗位要求和行业的职业标准融入课程体系,提高学生上岗后的适应能力;3个评价主体,由学生、学校、企事业单位共同参与教学质量管理制度的制定,以及教学过程的监督与评价。
4课程
(1)通识课。通识教育有两层意义:其一是指一种通才的教育;其二是指一种全人的教育。通识课主要是指高等学校根据各专业培养目标而开设的自然科学和人文社会科学基本理论、基本技能的课程,它具体体现在前面所述的人才培养规格及特色中。
(2)学科基础课。学科基础课由各院系根据专业人才培养目标及主干学科的基本要求来拟定的,由学校教学主管部门如教务处来统筹协调。同一学科类的各个专业,基础课程大体相同。为达到软件工程专业的人才培养目标和基本要求,本专业的基础课都规定为专业必修课。为提高教育质量,使软件工程专业的学生具有适应社会发展的能力,学校都很重视加强学科专业基础课程的教学,往往会选派经验丰富、水平较高的教师担任基础课教学工作,对专业学生发展起到引领作用。在具体设置中,可以考虑服务外包概论,甚至信息技术外包ITO接包操作实务之类的课程。以适应服务外包行业的需要。
5结语
根据国家商务部2014年公布的数据:2014年1~8月,我国承接离岸信息技术外包(ITO)、知识流程外包(KPO)和业务流程外包(BPO)执行金额分别为169.3亿美元、108.7亿美元和45.6亿美元,占比分别为52.3%、33.6%和14.1%,同比分别增长23%、32.4%和28.5%。信息技术外包仍占主导地位,知识产权研究、分析学和数据挖掘、动漫及网游设计研发、工业设计等知识流程外包业务增长迅速。正是基于这样的考虑,我们在进行计算机类专业为服务外包行业/软件行业服务的研究同时,不仅仅局限在计算机类专业人才培养方案这个层面上,而是应将软件工程专业建设放入一个更广的社会背景中去思考。根据高等教育的目的,不断研究专业人才培养模式,从课程嵌入、校中厂(在校内用企业标准培养学生)、厂中校(在企业中进一步加强学生能力的提高)三个不同层次上进一步拓展计算机类专业发展为服务外包行业的发展提供支撑,以及学校与服务外包企业的融合。
作者:周天宏张思卿戴歆单位:武汉商学院信息工程系郑州科技学院信息工程学院
随着经济、社会和技术的不断发展,骨干高职院校课程建设和人才培养模式必须及时调整,满足企业和学生的双重需求。课程建设和人才培养模式建设不能闭门造车,学习兄弟院校优秀的经验是一条捷径,但是也不能完全照搬,毕竟各个院校所处的区域不同,社会、经济、文化等发展程度上参差不齐,人才培养模式和课程建设必须从区域企业需求、院校实际情况、专业基础等客观情况出发。
一、目前高职院校软件工程专业建设存在的问题
高职院校经过十几年的高速发展,数量上和规模上有了显著提高,为社会和企业提供了大量技能型人才,为中华民族的腾飞做出了巨大贡献。近几年由于信息技术特别是软件外包发展迅速,软件工程专业也得到蓬勃的发展,具有计算机和信息背景的高职院校普遍开设了软件工程专业。近5年通过调查研究,发现在人才培养方面软件工程专业存在一系列以下问题:
1、院校“同质化”严重,职业特色不够突出
高职院校人才培养模式和专业设置关系着高职院校的生存和发展,在高等教育“大众化”的背景下,高职院校的专业设置“同质化”十分严重,完全没有从区域经济发展的需求,盲目投入巨大资金,造成资源上巨大浪费。现在大部分高职院校软件专业学生的理念、知识和技能与社会和企业的期望差距非常大,无法满足需求,造成“结构性失调”。[2]大部分高职院校重理论,轻实践,照搬本科院校的学历教育,没有显著突出职业教育的特点。高职教育培养第一线需要的高级应用型人才,培养的人才具备与高等教育相适应的基本知识、理论和技能,掌握相应的新知识、新技能和新工艺,有较强的实践动手能力和分析、解决生产实际问题的能力。
2、人才培养与社会要求差距大矛盾突出
企业为了适应社会发展和满足消费者的需求,对创新型高素质技能人才需求极大,提高产品的质量,获取最大的回报。但现实是企业招聘到合适人才的机会越来越小,而中国每年近七百万的大学毕生业大部分找不到合适的工作,特别是高职院校学生就业质量不理想。社会对技术人才需求量非常大和大部分学生找不到合适工作的矛盾,主要原因是院校的人才培养模式落后,所传授知识难以满足社会企业的需求,不适应社会需求。
3、“工学结合、校企合作”层次低
高职院校领导都具有“工学结合、校企合作”的思维,但受多个因素影响,大部分高职院校的校企合作仅仅停留在备忘录或纸面协议,即使有,深度也不够,仅仅是高职院校利用寒暑假组织学生到企业定岗实习,学生在流水线从事简单枯燥的机械式工作,与期望相差甚远,未能充分体现工学结合理念,效果不佳。
二、提高高职院校软件工程专业人才培养模式和课程建设的措施
《教育部财政部关于进一步推进“国家示范性高等职业院校建设计划”实施工作的通知》(教高[2010]8号)中,对专业建设与人才培养模式改革提出了具体要求。陕西职业技术学院通过对软件专业人才培养模式和课程体系建设进行深度改革,促进软件专业建设更上一层楼,具体措施如下:
1、吃透政府政策,立足服务区域产业,准确定位专业建设方向
2、紧抓市场契机,与企业深度合作,力求实现共赢
3、构建“校企合作,工学结合”的专业课程体系
三、结束语
高职院校人才培养要按照“企业引入学校、把课堂搬进车间”的思路,把握领会各级政府的政策方针,同时积极寻求与企业的合作,进一步加大校外实训基地的建设。经过几年建设,使陕西职业技术学院软件工程专业的人才培养质量显著提高,课程建设更加丰富,更加多元化,软件工程专业毕业生就业率与就业质量均有所突破,为陕西省区域经济的蓬勃发展添砖加瓦,尽自己应尽的责任。
作者:赵艳妮郭华磊单位:陕西职业技术学院计算机科学系西安通信学院信息服务系
1前言
2教学中的问题
课程之间衔接不够紧密,课程安排不合理传统Java系列课程在安排上存在如下问题。
2)课程安排不合理。如JavaWeb程序设计与XML与Web应用这两门课程的讲解内容都是Web开发,可以合并为一门课程,而Java框架技术则是一门重要的企业级开发课程,没有配置足够的课时来保证课程的教学质量。教师之间缺乏交流,教学内容衔接不够Java系列课程较多,参与教学的教师较多,教师之间没有进行频繁有效的交流,这不仅使得教师之间难以形成良好的团队教学氛围,而且影响了教学效果。
1)教学内容衔接不够顺畅。不同课程的教师往往按照自己的理解进行课程的讲解,没有考虑到该课程的教学如何为后续课程的学习打下坚实基础。
2)教学案例进阶不够。不同教师的教学案例设计只考虑到本课程的教学需要,没有考虑本课程在整个系列课程中的位置,使得不同课程的教学案例之间几乎不存在继承性和延续性,导致整体教学难以有效地进阶,无法将学生的能力提升到一个新的高度。实践环节不够深入,难以提升学生的动手实践能力实践环节是保障学生动手能力的重要环节,安排适合每门课程的阶段项目是非常必要的。目前的教学没有考虑不同课程的实践重点,只注重完成相似功能的项目,难以深入全面地改善学生的实践能力。
3教学改革措施
修订教学计划针对传统Java教学中课程之间衔接不够紧密,课程安排不合理的问题,对教学计划进行修订,主要内容如下。
1)Java程序设计阶段:本阶段的知识点涉及较多,主要是Java基本编程思想以及为后续课程准备的知识点,如多线程、反射、设计模式等,主要内容如下所示。
①类与对象:掌握必要的抽象思维,学会类的编写和对象的使用;掌握类的继承与多态,学会使用多态进行程序设计。相应的案例是利用多态对不同的形状对象计算面积。
③输入输出:掌握字符、字节的输入输出,理解装饰者模式。案例是编程将学生对象输出到外部文件。
④多线程:多线程的创建、并发控制等。案例是利用多线程模拟多用户取钱业务。
⑤反射机制:掌握利用反射创建对象、反射调用对象方法。案例是将文件中的学生信息自动封装为学生对象。
⑥设计模式:模板模式和动态模式。案例是利用动态模式实现中介卖票程序。
2)Java高级编程阶段。本阶段利用第一阶段的学习内容开展深入的学习,以Web开发为基础讲解重要组件的编程实现,如利用反射、模板模式和动态模式实现表单封装组件、JDBCTemplate组件、分页组件等,主要内容如下所示。
①DHTML:掌握HTML标签、CSS、Javascript语法,特别是Javascript面向对象的特征。案例是制作网上商城主页。
②Web服务器:介绍Web服务器Tomcat,并使用网络编程的方法模拟服务器的响应。
③数据库访问技术:掌握利用JDBCAPI进行数据库操作,结合模板模式来重构数据访问的代码。案例是利用模板模式、反射机制等实现JDBCTemplate组件;结合动态模式实现数据库连接池组件,并利用多线程测试多用户环境下程序的性能。
④Web开发技术:掌握Servlet的开发方法,掌握客户端参数的传递和获取。案例是结合反射机制实现表单自动封装组件。
⑤标签技术:掌握JavaBean、EL表达式和标准标签,掌握数据显示的方法。案例是使用反射和JavaBean实现分页组件。
3)Java框架技术阶段。本阶段主要讲解Struts、Spring和Hibernate三个框架的使用,其创新点在于通过利用Java高级编程阶段编写的组件来对框架主要功能进行模拟实现,主要内容如下。
①Struts框架:掌握Struts的基本使用方法,理解Struts的工作流程,掌握Struts标签、国际化、输入验证等。案例是利用表单封装组件、反射机制、多态、XML等技术实现Struts框架功能。
②Hibernate框架:掌握Hibernate主要功能,特别是对象—关系映射ORM功能、缓存、HQL查询、数据库锁、继承、关联等。案例是利用JDBCTemplate组件和XML解析实现Hibernate的ORM功能;利用CGLib动态模式模拟实现Hibernate的延迟加载(Lazy)功能。
③Spring框架:掌握Spring的主要功能,包括控制反转IoC、面向切面编程AOP等。案例是利用AOP实现系统日志管理、数据库事务管理。
1)Java程序设计阶段。本阶段课程主要涉及Java语言的编程基础,综合掌握相应的知识点对于理解Java编程思想、后续Java课程的学习有重要的作用。这一阶段知识点众多,而且受知识结构的限制,难以实施大规模的项目,为此,考虑将这些零碎的知识点结合起来,形成一个有实际意义的游戏项目——《飞机大战》。通过游戏的开发,学生可以在界面上看到程序中对象的状态,直观地了解程序运行的过程;而且通过游戏开发,可以提高学生的程序设计兴趣;更重要的是,游戏集合了众多知识点,这为学生深入掌握和应用这些知识点提供了一个良好的平台。
2)Java高级编程阶段。本阶段主要进行可复用Java组件的开发,因此,项目的设计与考查侧重于Java组件的实践。这一阶段的项目是《网上商城》,该项目的背景清楚,学生大都具有使用网上商城的经历,这能够直观地帮助学生了解项目的需求背景。将Web组件开发技术应用至《网上商城》的开发,不仅可以使学生深入地掌握Java编程思想,而且可以大大加快软件项目的开发。项目在考查时不仅需要查看项目的外观、功能等因素,还需要了解学生在实践中是否设计、开发并应用了Java组件,这对于提高学生的抽象思维能力以及动手实践能力具有重要的意义。
3)Java框架技术阶段。本阶段主要是框架技术的使用,需要设计大型的企业级开发项目,并利用Java框架技术实践课程来保证项目的实施质量。本阶段的项目为《企业固定资产管理》,通过提供项目需求,使学生掌握软件需求分析的步骤和方法,提高学生的系统分析能力和实践能力。通过第二、三阶段课程的学习,学生能够深入理解框架的原理,而通过第三阶段项目的开发,则能使学生熟练掌握软件开发的步骤与方法、框架技术的使用,从而达到企业的用人需求。
本文针对Java语言系列课程在教学过程中出现的问题,提出一系列的优化方案。通过优化已有课程,使Java系列课程能够尽早、连续地开出;通过建设Java教学团队,设计了符合Java系列课程特点的教学大纲,使得Java系列课程的知识点形成一个渐进的整体;通过阶段项目的设计,使得学生能够在不同的阶段开发侧重点不同的项目,显著提高学生的动手实践能力。通过这一系列的改革措施,学生在学完Java系列课程后对Java语言、数据库技术、设计模式、框架技术具有更好的综合应用能力,对于提高学生的综合素质有明显的改善作用。
作者:邓泽林谢中科
1.校企合作人才培养方法
1.1构建新型人才培养方案
1.2构建真实的教学平台
1.3改进教学体系
1.4编写合适的校企合作教材
目前,市面上校企合作的教材比较少,有的教材并没有企业软件开发人员真正参与,有的教材理论多,实践少,有的教材难以适应企业对软件开发人才的需求。武昌理工学院信息工程学院与企业开发人员紧密合作,编写精品实训教材。实训教材以项目为中心,案例教学,项目驱动。根据真实工作的情景设计课程的学习情景,确定教材的框架和编写模式。根据真实的岗位需求,编写典型的工作任务。根据真实的能力需求,培养学生的应用能力,并根据市场需求变化,分阶段更新教材。
1.5加强师资建设
建立一支结构合理、水平高的师资队伍是校企合作人才培养的重要保证,武昌理工学院信息工程学院构建了由学校教师、企业研发工程师和项目经理、高水平的外聘教师三部分组成的高质量应用型师资队伍。学校十分重视双师型师资队伍的建设,鼓励教师到合作单位进行学习和交流,参与企业项目研发,增强实践经验,鼓励教师到企业挂职锻炼和进行“产、学、研”合作,鼓励企业不定期为教师开设培训班。学校依托甲骨文工程(武昌理工学院)工程实践教育中心等的合作,每年固定派教师参加学习。学校还直接从企业引进实践经验丰富的优秀开发人员担任实训课程教师,充实教师队伍。
1.6加强第二课堂建设
1.7鼓励学生获取职业技能证书
1.8建立质量监控体系
改变以前单纯教学督导对教学质量进行监控的现状,由企业开发、管理人员和教学督导共同组成质量监控小组,负责对教学质量进行监控,根据项目实战的特点,检查教学大纲和教学课件,不定期组织质量监控小组进课堂听课,了解学生反馈,不断完善教学质量。企业随时与学校沟通,反馈教学各个环节中的意见和建议,对教学和实训中的各个环节质量进行监控。
2.结语
武昌理工学院信息工程学院软件工程系建立校企联合指导委员会,构建新型人才培养方案。基于真实的教学平台进行企业真实项目实训。通过改进教学体系,编写合适的校企合作教材,加强师资队伍建设和第二课程建设,鼓励学生获取职业技能证书,并建立质量监控体系,保证校企合作的效果。通过几年的校企合作实践证明,学生的应用能力和创新水平有较大的提高,毕业生的就业率和就业水平进步很大,校企合作的人才培养模式成效显著。
作者:阳小兰钱程吴亮单位:武昌理工学院信息工程学院
1传统软件工程专业教学模式的不足
1.1重理论,轻实践
传统的软件工程专业教学模式体系的基本教学理念是重视“知识型”人才的培养,注重书本知识理论的讲解与掌握,忽视了学生实践能力的培养。从当前高校软件工程专业教学情况来看,课程的授课基本都是沿用理论课——实验课单一模式。其中理论课所占课时比重更大,实验课则相对弱化,而且理论课与实验课的结合程度并不十分密切。所占课时比重较小的实验课教学环节,多数都是进行教师事先安排的实验内容,教师在实验过程中给予指导和评测。实践证明,这种课程教学模式下出来的软件工程技术人员与时展要求严重脱节,难以满足社会对综合软件设计与开发技能人才的需求。
1.2教学目的脱离实际
软件工程专业课程是计算机软件、硬件和网络相结合,注重软件理论和软件开发能力的培养,该课程强调理论与实践的有机整合。然而,现行的高校在开展软件工程专业教学活动的过程中,却难以做到理论教学与实践教学的统一,时有厚此薄彼的现象发生。在强化理论知识的同时忽略了实践的应用,在加强实践教学的同时却又忽略了理论知识的融合。不能很好的体现高校软件工程专业教学围绕职业发展需要开发,职业特点不明确,不利于学生综合能力的发展。
2高校如何进行软件工程专业教学改革的几点做法
2.1以社会需求为导向,革新教学模式
随着社会经济体系结构的进一步调整,软件行业人才标准也在不断发生变化,高校教育的人才培养目标,人才培养方式也应跟随时代变化进行相应的改革。教师在进行授课的过程中,要跳出“教”的禁锢,从总体目标出发,进行学科教育向职业化教育的转型,以满足社会对高级软件工程师的需求。
(1)根据社会需求,合理确定知识结构
知识结构是培养学生专业技能和提高学生素质能力的前提与基础,知识结构的确定,必须满足社会发展需求,以“必需、够用”为度,并要求学生具备足够的发展潜质。因此,教师在分析知识结构时,应首先以社会发展对软件工程专业的能力要求为出发点,通过对能力进行分解,分析满足学生能力发展要求应具备哪方面的知识和技能,对相应的知识点进行组织,合理确定知识结构,努力体现“三个面向”,面向软件工程专业发展最新潮流、面向软件工程专业市场需求、面向软件工程专业社会实践。例如在开展实践教学活动时,教师除了要重视企业级应用开发的服务器端技术,还要注重云计算技术同JavaEE的整合,同时跟随当前应用开发趋重RIA的特点,加强Flex技术的学习,增加JavaEE和Flex的架构集成技术,以培养市场严重紧缺的具有相当经验的RIA、云计算开发人员。通过对知识结构的合理确定,让学生不但能够对专业知识进行巩固,还能紧贴IT行业的用人需求,从而真正达到学以致用的目标。
(2)以能力要求和知识结构为主线,构建动态教学计划
2.2采用案例教学法,通过实例开展学习
2.4加强教学队伍的建设
高校软件工程专业教学水平的高低,取决于教师队伍的素质,他们素质的高低将直接影响到课堂教学活动的开展和学生能力的培养。因此,加强高校教学队伍建设,强化教师业务培训,提高教师的业务水平,是顺应教学改革的重要举措之一。首先,学校要组织鼓励软件工程专业教师加强学习、钻研业务,掌握教学技能,提高他们的教学水平和教学技巧。同时,学校加大对软件工程专业教育的投入,多组织高校软件工程专业教师参加省级培训、校级培训等再培训工作,着手培养基础好、教学技能优秀、有事业心、敬岗爱业的专业教师,增强软件工程专业教学师资力量。
3结束语
随着社会现代化进程的不断加快,社会对软件工程技术人才的要求也越来越严格。高校作为我国高等素质人才的重要培训基地,必须着力于教学模式的革新,提高课程教学质量,培养全面发展的应用型软件开发与管理人才,以适应社会对软件工程专业人才的发展需要。
作者:蓝斌单位:同济大学
1专业教学改革与教学研究
在实际教学过程中,积极推进“以教师为主导、学生为主体”的教学方法改革,重视学生独立思考和创造思维的培养,采用“问题牵引、项目驱动”教学方法、积极采用多媒体课件与教学网站辅助教学方式,教学中加强符合学生特点的个性化教学及指导方式,通过课程大作业、课程设计等方式,使学生根据自己的兴趣和爱好选择题目进行学习,激发学生学习兴趣,提高教师教学效率,全面提升教学水平。
2实践教学建设规划
结合我院办学特色,以软件工程能力培养为核心和切入点,依照国家软件工程人才培养标准和我院软件工程专业人才培养方案,设计软件工程专业实践教学体系,主要如下:
(1)明确软件工程人才培养的工程能力要求依照国家软件工程人才培养标准和我院软件工程专业人才培养方案,细化软件工程人才培养的知识与能力结构,特别是工程能力的知识体系。
(2)制定与工程能力培养相配套的课程实践教学大纲紧密结合软件工程专业工程能力培养要求,突出软件工程项目实践,制定与软件工程能力培养相一致的课程实践教学大纲,使专业的理论教学与实践教学形成一个有机的整体,相辅相成。
(3)构建适用于应用型本科,具有软件工程专业特色的“层次化、模块化、渐进式”的实践教学体系制订“层次化、模块化、渐进式”的实践教学体系建设方案,实现学生实践训练不间断,教学内容从“工程认识”到“基础训练”,最后到“综合创新训练”,由低到高、由单一到综合、在不同阶段将理论和实践有机结合,满足“实践—认识—再实践—再认识”的认识论规律。
(4)改革实践教学模式、教学内容和教学方法实施“以工程项目为核心、学生为主体、学用合一”的实践教学模式。推进教学改革,按工程问题、工程案例和工程项目组织实践教学内容,通过项目引出知识点,结合学生科技活动、教师科研项目,让学生参与项目的构思、设计、实施和运行,提升其工程设计能力。
计算机软件专业的发展,从基础上决定着信息化建设进程;改革人才培养方案,构建经济社会发展需要的课程体系,进行软件工程专业建设,对于我国的信息化建设进程具有十分重要的基础意义。
作者:闫俊伢单位:山西大学商务学院
北大期刊?月刊
主办单位:上海市计算技术研究所;上海计算机软件技术开发中心