欢迎访问发表云网!为您提供杂志订阅、期刊咨询服务!

软件工程专业大全11篇

时间:2023-03-17 18:00:02

绪论:写作既是个人情感的抒发,也是对学术真理的探索,欢迎阅读由发表云整理的11篇软件工程专业范文,希望它们能为您的写作提供参考和启发。

软件工程专业

篇(1)

一、国内工程认证背景下软件工程专业实践课程的发展概述

在新工科背景下,实践教学作为实践性、创造性较强的教学工作,需要在传统工科实践教学模式的基础上进行深入探索和创新,打造符合新工科模式的实践教学平台。国内各大高校学者在工程认证背景下提出了若干工程教育认证与教育教学理念和研究方法。武汉大学计算机学院学者从软件工程专业实验教学定位分析,结合“以学生为中心、以‘创造、创新、创业’为导向”的教育理念,建设基于云的实验教学平台,培养"新工科"学生的核心能力[1]。东北大学软件学院学者结合新工科教育理念提出了软件工程专业理论与实践相结合的计算机网络课程建设与改革方案。湖南工程学院计算机与通信学院学者提出了软件工程课程教学改革整体框架,该框架构建四位一体的教学模式,以学生为中心,从学习资源库、教学团队、角色课堂和评价体系四个方面,全方面提高学生的项目开发实践能力。肇庆学院计算机科学与软件学院学者提出针对学生实际动手能力不足、团队协作意识薄弱的问题,构建了一种基于校企合作的软件工程专业实践教学模式[2]。郑州升达经贸管理学院信息工程学院学者提出了民办高校软件工程专业进行工程教育改革的措施,以培养学生运用所学专业知识解决实际负责工程问题的能力,提高学生走入社会的竞争力。

二、工程认证背景下软件工程专业实践课程的体系构建

结合我院特色,在软件工程传统实践教学模式的基础上进行探索和创新,研究与建设符合新工科模式的实践教学平台。我院软件工程专业设置了大量的实践课程,2018级、2019级、2020级软件工程培养方案中的实践课程分为51学分、54学分、52.5学分,占总学分的比例为31.76%、33.53%、26.38%。在工程认证背景下,专业课程的设置了大量的上机、课程设计、实验、实训、毕业设计等注重学生实践动手能力的教学环节。现阶段专业教师在进行实践课程授课的过程中仍然采用QQ发放作业、收取作业,亟需建立一个满足日常授课、配套的学生练习和成绩考核以及提高学生实践动手能力和创新能力的平台。现阶段软件工程专业实践课程体系包括上机、课程设计、实训、毕业设计4个教学环节。

2.1上机课程

上机课程占比为1/4~1/2课时,为学生巩固所学知识点而开设,其主要内容强调演示证明某个一个算法、设计某一个模块的实验结果。涉及的课程主要为专业课:计算机程序设计基础、数据结构、面向对象程序设计(Java)、数据库原理与应用、网页制作、软件工程导论、可视化建模与UML、JavaWeb编程等课程。覆盖的工程认证毕业要求1工程知识、2问题分析、3设计解决方案、5使用现代工具等[3]。

2.2课程设计

课程设计是在理论课结束后,新开设的实践课程,能够将对应理论课程的内容进行综合的练习而进行课程设计,是实践课程体系中最重要的组成部分。课程设计强调对课程知识点综合应用,实践案例来自企业真实的项目或者国内知名竞赛的题目。涉及的课程有:网页设计课程设计、软件工程课程设计、Java语言课程设计、JavaWeb课程设计、Web前端开发课程设计等。覆盖的工程认证毕业要求3设计解决方案、5使用现代工具、6工程与社会等。

2.3项目实训

项目实训主要开设在第7学期,综合运用多门课程的知识点完成软件工程的项目实训。让学生参与软件的需求分析、设计、实训、测试、维护等软件工程的生命周期,培养学的团队协作、职业规划、沟通、项目管理、终身学习等能力。软件工程专业现阶段的专业方向课程分为web方向课程和移动端开发方向课程,web方向的课程项目实训涉及课程为Java架构课程设计和Java微服务架构课程设计,题目选取了校企合作的企业级应用项目的部分功能,综合了专业基础课网页设计、Java、JavaWeb编程、数据库原理与应用、Web前端开发技术等多门课程。移动端方向设置的Android高级编程课程设计和微信程序开发课程设计综合了H5移动应用开发、Android应用开发、数据库原理与应用、网页设计、移动后端开发等多门课程的知识。其覆盖的工程认证指标点除了课程设计的要求以为,还覆盖了毕业要求8职业规范、9职业规范个人和团队、10沟通等。

2.4毕业设计

毕业设计是软件工程实践教学体系中的最后一个综合性、创造性的实践性教学环节。毕业设计题目从企业中的实践项目中进行选取,采用指导教师和企业导师联合指导的方式进行。毕业设计的整个过程包括选题、开题、中期检查、毕业论文编写、毕业设计项目演示、项目答辩等过程。最后系部邀请企业导师和校内导师联合推选优秀毕业设计,举办毕业设计展等活动。其课程所覆盖工程认证毕业设计要求的指标点除了上机、课设、项目实训的等课程的指标点以外,还加入了毕业要求11项目管理和毕业要求12终身学习。

三、工程认证背景下软件工程专业实践课程的实践平台建设

我院软件工程实践教学平台坚持“以学生为中心、提高实践能力、增强学习能力”为建设目标,采用项目式教学方法来构建学生的知识体系和动手实践能力。该实践教学平台承担上机、课程设计、实训、毕业设计等多个功能,并体现“工程认证”背景中提出的“以学生为中心”的原则。实践教学平台主要包括实践课资源共享系统、实践课在线培训系统、实践课在线练习系统、学生能力分析系统等4个部分。

3.1实践课资源共享系统

软件工程专业实践课各类资源共享系统,对教师、学生开放。主要包括课程介绍、教学大纲周历、教案、演示文稿PPT、、参考资料、课程录音录像等有助于教学提升的资源。该子系统主要包括平台首页、学习资源、翻转课堂和我的审核等模块。在平台首页、学习资源区均能看到课程的相关资源信息,同时支持同学们对某些重难点知识点按照自己的理解录制讲义视频等,通过教师审核后到平台,供其他同学学习。

3.2实践课在线培训系统

实践课在线培训系统与资源共享子系统搭配,通过学生学习的路径设置相应的算法进行评分设置、学分排名等。学生可以通过学习资源信息、完成作业、参与点赞和信息等行为,实时查看班级的排名信息,该分数可以作为教师过程性考核的依据。

3.3实践课在线练习系统

实践课在线练习系统与培训系统搭配,可根据课程内容或知识点进行考试练习。涵盖出题、组卷、考试、导入考生信息、监考、自动评卷/人工评卷等完整流程。可任意指定参与考试班级,指定考试试卷,规定每场考试时间。并可以限定每名考生的重考次数。

3.4学生能力分析系统

学生能力分析系统与在线培训系统搭配,提供督学监控功能,能正确反馈学生的进度、时间,监控每个学员、每门课程的进度等信息。与在线练习系统搭配,为整个班级、每个学生、每次考试进行分析,分析学员的错题情况,对症下药。

四、工程认证背景下软件工程专业实践课程平台的应用效果

该平台应用于软件工程17级、18级、19级等Java语言程序设计1、Java高级编程、JavaWeb开发等3门课程的上机、课程设计等教学过程中。教学过程中取得了相应的教学数据,同时对系统的进一步优化也提供了数据支撑。

4.1教师端和学生端翻转课堂模块

传统的教学模式中,以教师讲解为主。结合课上课下的讲解案例,教师可以将某一门课程的学习资源包括PPT和视频上传到功能区。同时在该模块中允许学生根据自己的理解对该知识点进行重新讲解,通过教师审核通过后该视频资源,使得教学变成双向过程,师生互动更加流畅。同时也将传统的老师讲-学生听的授课模式更改为学生讲-学生听的翻转课堂模式。

4.2积分模块设计

积分模块主要为激励学生学习兴趣设计,在学习过程中进行嘉奖,也能促进学生之间形成良好的竞争,同时为教师课程打分提供一定的参考。积分系统包含了积分获取、学习排行两个功能。积分获取提供两种获取方式,通过学吧论坛点赞互动以及每日签到。学习排行则提供了班级、年级排行等信息。在学生端首页提供了所在班级的学生排行信息,在教师端提供了所教授班级学生的排行信息。

4.3学生练习-测试模块老师可以申请考试教室,等待管理员进行审批,可以查看自己的申请状态,用来查询是否通过审核。申请教室时支持考试试卷上传,学生考试完毕后,将试卷上传到服务器,老师能够查看并批改上传的试卷。本模块支持多个参数查询、成绩报告生成、历史试卷回阅等功能。

4.4学生实践课程练习分析模块

在不断的教学过程中学生能力不断提升,以往采用期中考试、期末考试为学生能力的评估方式,缺乏中间过程有条理、有证据的分析支撑。无法准确获知学生在哪个阶段出现问题,也难以从源头解决。采用学生能力全过程的分析手段,有助于及时发现异常并调整,高效提升学生的综合素质和能力。以上机练习的选择题为例,将错误的选项进行统计形成分析报告,可以帮助教师分析集中的错误知识点,便于教师有目的讲解错误习题。

五、结束语

针对新工科建设和工程教育认证对软件工程特色专业建设和人才培养的要求,以本校软件工程专业实践课程为突破点,针对学生实践能力较低、动手能力不足、团队协作意识薄弱等问题,践行“新工科”工程教育理念、探索培养模式,助力学院向应用技术型高校转型,构建软件工程专业实践课程教学平台,一方面满足软件工程实践课程的日常教学需求,另一方面完善软件工程实践课程的教学体系,加深课程与课程之间的衔接关系,为其他应用型高校软件工程专业提供较好的借鉴和参考模式。

参考文献

[1]熊念,周珊,刘小丽,陆尧胜.基于云计算的跨校区计算机通识课程实验教学研究[J].实验科学与技术,2020,18(03):114-117.

篇(2)

一、引言

目前,针对我国信息化发展进入互联网时代的要求,高等院校培养软件工程人才的模式也不断地进行改进和调整,特别是在工程实践能力上的加强,已经成为衡量软件工程人才培养的一个重要指标。培养出工程实践能力强、职业素养高、具有国际竞争力的软件工程人才,是软件学院人才培养中需要解决的主要问题。在软件人才培养过程中,加强工程实践教学环节,提高解决实际问题的能力是软件学院培养人才的主要目标。软件学院在工程实践教学改革等方面进行不断地探索和调整,以便满足社会发展对软件工程人才的需求,并在实践教学中取得一定的成效。但仍存在一些问题,如:实践教学体系与软件产业需求、专业培养目标不协调,对实践教学过程内涵理解不够,软件工程实践教学质量保障机制不健全等,表现为实践教学缺乏理论指导,模式各异,产学脱节,教学过程管理不规范,学生创新创业能力欠缺,发展后劲不足等现象。为了更好地适应软件产业的不断发展,为我国培养出更多高水平的软件工程人才,建立新型的软件工程人才培养模式和工程实践教学体系是我们所面临的新挑战。重庆大学软件学院自从成立以来,在办学模式、管理体制、教学目标、培养方法、考核体系、质量保证体系等方面进行了一系列的研究和改革,取得了许多有益的尝试和经验教训[1]。本文结合重庆大学实际情况,深入研究软件工程人才培养的规律,提出了基于“三类型八环节”的软件工程实践教学体系。

二、“三类型八环节”的软件工程实践教学体系内涵

针对新时期实用型软件工程人才培养需求与软件工程实践教学中存在的问题,通过深入研究实践教学内涵,重构软件工程实践教学环节,建立量化可控的过程化实践教学质量保障机制,探索与国内外名校名企深度互动融合模式,我们构建了“三类型八环节”的软件工程实践教学体系(见图1)。同时对学生工程实践能力的培养实施以“课程实验、课程设计、程序设计实训、项目开发实训、系统管理和开发实训以及企业实习”为主的软件工程实践教学体系,并贯穿融合“教授讲座、科研训练、素质拓展、专业竞赛、创新实验与创业计划”等课外实践教学形式。“三类型”是“实验、实训、实习”,三者相互联系、渐进性地进行,从而保证了软件工程人才培养对实践教学要求[2]。实验是为满足理论课程教学要求,根据课程的不同在实验室完成不同任务。它是软件工程人才培养的一个重要的、不可缺少的实践环节;实验是在实验室培养学生对科学原理或者工程原理的发现和验证,即培养学生实际操作能力,论证新原理,开发新技术;实验是对理论教学的进一步补充。实训是模拟实际工作环境,采取来自企业真实工程项目的实际案例,由具有丰富经验的教师或项目经理小组化指导,培养学生在有限时间内,完成软件工程专业的技能、经验、方法、团队合作等方面的训练。软件工程专业实训分为3个过程,第一过程由软件学院有经验的教师指导,以小型软件项目为训练题目,项目小组一般由2~3人组成,主要训练学生软件编程技巧,使学生软件编程能力得到提高。第二过程由经验丰富的学院教师或企业导师指导,以中型软件项目为训练题目,项目小组一般由4~6人组成,主要训练学生系统开发能力,包括:项目计划、需求分析、软件设计和软件测试等,并能够应用常用的软件设计和软件测试工具。第三过程由企业导师指导,以具有一定规模的软件系统为训练题目,项目小组一般由6~10人组成,主要训练学生对大型项目的开发和管理能力,训练学生对软件生命周期各个环节的认识,以规范的过程和标准来有效地开发和管理软件系统。实习就是在实践中学习。软件工程专业实习是让学生去现代的软件工程生产企业开阔眼界,认识现代软件生产过程,在已有的基础上创新改变,把现代的一些理论知识融合到现代软件工程企业里面。根据“实验、实训、实习”三种类型的实践教学要求,采用导入、展示、训练、评价、强化、反馈、应用、监管八个环节,渐进完成软件工程实践教学。教师通过具体的项目导入要解决的问题,根据项目的要求,有目的、有计划地展示开发方法和过程。以一定的形式训练学生完成相关工作,并通过系统地分析,对学生的各种活动、过程和结果进行评价,从而强化学生对软件过程各个环节的认识,并不断完善自我,达到主动学习的目的,把已经学过的理论知识在实训实习中更好地加以展示[3]。总之,根据“实验、实训、实习”三种实践教学的具体内涵,实现对软件工程人才不同阶段的能力培养:实验侧重培养专业技能;实训侧重培养工程实践、团队协作与沟通、创新等能力;实习进一步加强工程能力、社会适应以及产业融入能力。通过“三类型八环节”的软件工程实践教学过程,使学生全面了解和掌握软件系统开发的全过程,能够熟练应用规范的软件工程标准和CASE工具开发软件项目,从而使其软件编程能力、系统开发能力和项目管理能力得到进一步提高,进而适应现代软件企业对软件工程人才的要求。

三、校企合作实践教学基地及开放式的师资队伍

根据“三类型八环节”的软件工程实践教学的目标,要有效地实施“实验、实训、实习”三种类型教学过程,必须有符合要求的实践教学基地及良好的师资队伍。(一)建立校内外的实践教学基地,为软件工程实践教学体系的顺利实施打下良好基础在软件工程人才的培养过程中,不但要有合理的培养方案和课程体系,良好的教学团队和师资队伍等,而且还需要提供培养学生的基础设施,包括理论课程实验需要的各种仪器设备和环境等。对于培养高素质软件工程人才,实践教学基地的建设尤为重要。软件学院非常重视实验室和实践教学基地的建设,制定了实践教学基地建设的具体方案,并逐步实施和完善。除了更新和改建现有的实验室和实验设备,还不断扩展校内外的实训实习基地建设。在校外实践基地的建设方面,与国内外一些著名IT企业建立了广泛联系,如IBM、Mi-crosoft、SUN、HP、NTDATA等公司,一方面共同创建软件工程人才培养实践教学基地;另一方面与企业广泛接触,优先为学生提供良好的校外实习、实训机会。学院也与国内的IT企业进行了合作,如:深圳软酷网络科技有限公司,在学院建立了学生实训、实习基地,并已经应用于软件工程的人才培养过程,经过几年合作运行,达到了软件工程人才在实践教学方面的培养要求。此外,学院还开拓了新的合作领域,特别是重庆市的IT企业(如:重大高科技股份有限公司信息产业分公司、金蝶重庆分公司、重庆宏声新思维集团等)广泛合作,建立校外实践教学基地。由于有良好的校内外合作企业和实践教学基地,在人才实践教学培养方面得到了保障。并在观念上破除传统的由学校包办实习,注重形式而不完全注重效果的现状,提倡企业和学生双向选择。学院非常重视用高科技园区孵化器的形式建立由学院控制的、市场化运作的校外学生实践基地,吸引国内外IT企业,在企业研发软件产品的同时,使学生有真正参与软件产品研发的机会。(二)构建专兼职相结合的开放式师资队伍通过遴选本院具有工程实践经验、教学效果好的教师,聘请合作企业具有较高理论与实践水平的高级工程师担任兼职教师和企业导师,为软件工程人才培养构建起一支高素质的开放式教师队伍,并参与实践教学的指导工作。在“三类型八环节”的实践教学过程中,开放式的师资队伍保障了实践教学的顺利实施和效果,实验由经验丰富的学院教师指导;实训指导由本学院教师或企业导师担任;企业实习指导采用双导师制,由本学院教师和企业导师共同指导,企业导师为学生提供实习环境和实习项目,完成主要指导工作,本学院教师负责实习监管与过程审定工作。

四、成立质量保障机制工作小组,监督实践教学的实施过程

为了加强“三类型八环节”的软件工程实践教学体系的实施,软件学院成立了由教学指导委员会、教学督导、学业导师、企业专家等组成的实践教学质量保障组织机构。教学指导委员定期听课,对青年教师的授课进行试听和特别指导,改进教学质量。教学督导随机抽查教学进度、教案、教学日志、作业布置及批改情况,召开学生座谈会等,全面考察任课教师工作态度、教学能力与水平。学院为学生安排了学业导师,每一位学业导师指导5~8名学生,指导学生的专业学习,鼓励学生参与科研立项、创新训练、学科竞赛等科技活动,提升学生的科研素养,为学生的专业学习做充分的引导和监管。企业专家熟悉软件企业的系统研发过程,加强企业专家的教学参与力度,更好地完成监督实践教学的实施过程和质量.

五、构建软件工程实践教学质量保障机制

软件工程实践教学质量保障机制主要包括组织机构、师资队伍、管理制度和考核评价四个方面。组织机构主要规定教学指导委员会、教学督导、学业导师、企业专家等组成机制和工作机制。师资队伍主要明确本学院教师、企业兼职教师和导师要求机制。管理制度给出教学督导制度、实训过程管理制度、实习基地筛选制度以及实习管理制度等。考核评价包括工具的使用与使用技能评价、过程管理与制度评价、工程设计与实现评价、团队协作与沟通评价等。软件工程实践教学质量保障机制依托于软件工程实践教学管理平台,该管理平台实现了实践教学中知识管理、项目开发的代码管理、错误跟踪管理、项目进度管理和软件测试管理等功能。为实现教学过程和质量评价的实践教学全生命周期管理提供了支撑。

六、结论

重庆大学软件学院是首批教育部批准的国家示范性软件学院之一,自成立以来就积极探索软件人才培养的新模式,不断改进软件人才培养方案和课程体系。按照示范性软件学院人才培养目标,在软件工程专业课程体系总体规划下,制定了基于“三类型八环节”的软件工程实践教学体系,通过“实验、实训、实习”三类型,循序渐进地实现了软件工程人才不同阶段的实践能力培养,通过“导入、展示、训练、评价、强化、反馈、应用、监管”八个环节,保证了软件工程人才的工程实践和专业技能训练,有效地培养了学生团队协作精神和创新创业能力,提高了学生的适应能力和竞争能力,使其在毕业后能更快地适应企业的工作要求。为了保证软件工程实践教学各个环节顺利实施,制定了软件工程实践教学质量保障机制,并研发了软件工程实践教学管理平台,有效确保了“三类型八环节”的软件工程实践教学过程的实施和质量。总之,基于“三类型八环节”的软件工程实践教学体系能够提高软件工程人才的实践能力和综合素质,保证软件工程人才培养质量,具有一定的适用价值和推广意义,可为同类专业的人才培养和教学改革提供借鉴与参考。

参考文献:

[1]徐玲,高旻,文俊浩,等.软件工程专业实践教学质量保障体系探索[J].实验室研究与探索,2015,34(8):205-208.

篇(3)

随着计算机技术的发展和软件工程信息化建设速度的加快,我国软件自动化程度在不断提高,对软件工程专业人才的要求也在不断变化,软件工程信息化人才需求将不断加大,尤其是软件人才。

目前相对于其他行业来说,我国软件工程信息化水平仍然处于比较落后的现状。生产过程的自动化、计算机在线监测与控制、计算机仿真模拟等信息化建设正处于不断探索发展的快速成长期。由于软件工程行业自身的特殊性,专门学习计算机软件的学生很难满足企业的要求,因为他们对所从事行业、职业岗位需求了解不够,缺乏行业实践经验,不具备相应的职业素质。未来软件工程行业迫切需要高校大量培养一批熟悉软件工程技术,具备软件系统分析、软件整体开发设计和项目管理能力,实践能力强并具有一定冶金专业知识的复合型、应用型高级软件工程技术人才。

一、软件工程专业人才培养目标

在继承传统软件工程专业已有教学和科研成果的前提下,紧跟当前计算机技术及应用的前沿和发展趋势,使软件工程专业成为涵盖计算机软件开发的极具行业特色的新型专业。 该专业培养适应社会主义现代化建设需要,德智体美全面发展,基础扎实、素质全面,具有较强工程实践能力和创新能力的高素质、应用型、复合型的高级软件工程技术人才。

软件工程是运用现代科学知识来设计并构造计算机程序及为开发,运行和维护这些程序所必需的相关文件资料。简单一点来说,软件工程就是开发,运行,维护和维护相关相关软件的系统方法。它主要包含软件开发技术和软件工程管理两个部分。开发技术主要包含软件工程方法学,软件工具和软件开发环境,而软件管理工程学则主要包含软件工程经济学和软件管理学。

业务培养要求掌握计算机科学的基本理论和知识、计算机软件工程技术的基本技能与方法,熟悉先进的软件工程化方法、工具和技术,能够从事软件系统分析、开发和维护等工作的同时,掌握软件工程专业知识。毕业后,可从事软件研发、软件项目管理的相关工作,也可在软件工程领域从事科学研究、设计、生产管理等工作。

二、软件工程专业人才培养模式

1.课程体系建设

软件工程专业主要的专业课有:离散数学,数据结构,算法分析,面对对象程序设计,现代操作系统,数据库原理与实现技术,编译原理,软件工程,软件工程项目管理,计算机安全等课程。

课程设置是进行人才培养的第一步,其结构的合理性与连贯性都直接影响着教学培养工作。针对软件工程行业软件人才培养的定位,软件工程专业课程体系应涵盖计算机软件专业的主干课程。课程体系改革的关键是将软件与工程相结合,与传统的软件工程体系相互渗透,相互融合,形成全新的课程体系。必须将软件工程专业课程模块、计算机软件专业课程模块、方向性选修课程模块主干课程进行有机的整合,通过不同课程的相互融会贯通,确保学生掌握软件工程行业信息化的关键知识,注重软件工程行业软件编程强化,使学生能应用计算机软件来解决实际中的问题。

2.教材建设

在教材建设上,一是以国家规划教材为重点,积极使用“面向21世纪课程教材”、国家规划教材、教学指导委员会推荐的教材和获得国家、省部级奖励的优秀教材;二是组织编写反映新知识、新技能的理论与实践教学教材,尤其是实验和实训教材。应积极扶持自编教材出版,鼓励具有丰富计算机软件项目开发经验的工程师加入到教材编写的团队中,将计算机仿真等软件工程行业实用性程序作为案例编入实训教材。

3.师资队伍建设

在加强学科建设的同时,也要加强专业师资队伍的建设。专业师资队伍建设要以培养中、青年骨干教师、优化教师学历和职称结构为重点,进一步抓好“复合型”教师的培养工作,建立促进教师资源合理配置的有效机制。

4.教学与实践的结合。

软件工程是一个重实践的专业,必须要多实践,重点培养实践能力,许多高校都在压缩教学课时,大量增加实践课时。但是现在有一个很重要的问题是很多学校的教学资源不足,不可能所有的课都在机房上。很多嘉宾在报告中都提到“做中学”的问题,对于软件人才的培养,确实需要增加实践课时,我个人觉得如果网速足够快并提供合适的在线项目开发和管理平台,有些练习和项目完全可以在宿舍完成。教学课时没有必要开设那么那么多,我始终还是坚信那句话:大学教育更多是培养大家学习知识的能力,而不是学习知识本身。

学校应鼓励教师到企业或科研院所进行实践,加强计算机软件与工程的专业老师之间的学习与交流,针对专业课程教学中出现的问题,进行教学方法、教学手段和教学内容等方面的交流与研讨。有计划的引进高水平师资,扩大现有师资的培养力度,鼓励和选送先进教师参加各种学术研讨会、讲座、培训班,加强学术交流,掌握本学科发展前沿和动态。

三、学会自主学习

软件工程是一门理论性和实践性都很强的课程,为了更好培养学生专业素质能力和工 程素质,提倡学生进行自主化学习是非常有必要的。在教学过程中,构建一个基于校园的软件工程在线学习系统,为学生搭建了一个良好的学习平台,是一种利用网络技术和信息技术培养学生自主化学习能力的重要措施和途径。

1.积极寻求企业合作,获得企业真实项目

以指导老师为主,充分调动学生的社会资源,积极寻求企业合作,通过各种关系和渠道,获得企业的真实项目。与企业联合办学是目前很多高校在培养软件人才的时候采用的一个重要的手段,这样一方面可以让学生学到一些企业实用技术,另一方面可以缓解师资不足的问题。学生也特别希望能够有一些企业老师来讲课,学习到更多实用的技术和经验。但是在校企联合办学过程中,地域因素也不得不考虑,例如在北京,如果要找一流的测试专家给某个高校上软件测试的一些课程,可以找中国软件评测中心或者国家信息中心软件评测中心,但是有很多二线、三线城市的高校就没有这么便利的企业教学资源了,应该建立一个校企合作的平台。校企合作也是一个对三方有利的方式,对于学生和学校的好处不用多说,对于企业而言,可以从中选拔优秀的潜在员工,还可以宣传自己的企业和产品,同时带来一些新的赢利点。很多国内外知名软件公司就成立了专门的校企合作部门,已经嵌入到师资培训、学生培养、实习生安排、社团活动等多个环节,并取得了不错的效果。

2.积极推行工学结合,突出“学中做,做中学”

高等教育是“我国高等教育发展中的一个类型”,它“肩负着培养面向生产、建设、服务和管理第一线需要的高技能人才的使命”,因此,它既不同于一般的培训机构,仅仅局限于技能训练,也不普通本科教育,强调学科知识体系的完整性。高职教育应该是“理论够用,突出技能”,这既考虑了高职教育面向“第一线”的特点,又要具有一定的职业迁移能力的需要。

在实验室建设过程中,首先要求学生认真听好每一堂课,完成每一次技能训练,掌握必需的理论知识和基础技能,并将其应用到项目开发的实际当中分析解决实际问题,然后将在项目开发过程中遇到的困难带到课堂学习和技能训练中去。通过这种方式,学生在有课时上课,没有课时进入实验室进行项目开发,边“工作”,边学习,工学结合。

软件工程是计算机科学与技术专业的一门重要课程,更是一门理论和实践相结合紧密的课程。软件工程课程主要讲述软件系统的分析与设计的理论体系、技术、流程、工具及开发规范等。学生通过学习可以掌握软件系统设计与开发的方法、过程、工具和技术路线等知识和技术,了解软件工程各领域的发展动向,学会使用工程化的方法开发软件项目,在开发过程中应遵循的流程、准则、标准和规范。因此该课程对培养学生掌握软件工程的知识和技能,初步具有软件工程师的专业素质能力和品质具有重要的意义。

篇(4)

2存在的问题

1)思想认识上不够重视学生方面:有些学生存在完成任务式的应付心里,避重就轻,能简就简,敷衍了事。有些学生则只重视找工作而轻视毕业设计,不愿在毕业设计上花费太多时间和精力,甚至有些学生还以找工作为由,完全依赖于导师,向导师索要源代码,甚至花钱在网上购买来交差。已经找到工作的学生,更是认为毕业设计做的好与不好对自己没什么影响,对待毕业设计也更加心不在焉。导师方面:大多数指导教师除了要指导学生毕业设计之外,还要承担大量的教学和科研任务,在毕业设计指导工作上能够投入的精力和时间非常有限,致使有些导师对毕业设计的指导工作不太重视,对学生放任自流,不管不问,或者是直接将相关源代码发给学生,以“简化”指导工作。由于思想上的不重视,学生学习态度不认真,导师指导工作不到位,造成毕业设计流于形式,疏于管理,效果较差,使得学生白白浪费了毕业前的一次综合训练机会。因此,如何充分认识毕业设计的重要性,并进行相应的教学改革是软件工程专业毕业设计必须要面对并解决的问题。

2)时间安排上不够科学毕业设计一般安排在第八学期,这期间刚好是学生求职和考研的黄金时间段,由于目前就业形势的日益严峻,学生就业压力越来越大,当求职和考研时间与毕业设计时间发生冲突时,学生都会选择将主要精力投入到求职和考研上,有些还要去外地求职、应聘考试、面试等,毕业设计自然是无暇顾及。而且,学校方面,为了保证就业率,往往对学生毕业设计的质量也是睁一只眼闭一只眼,这又在无形中鼓励了学生消极对待毕业设计的态度,毕业设计质量下降也就成为必然结果。

3)题目设置上不够合理由于毕业设计在高校各类教学活动中是最具综合性和独立性的,相对于常规课程而言,对指导教师要求也就更高,尤其软件工程专业,工程实践性比较强,但每年真正来源于实际工程项目的题目所占的比例较小,很多题目都是虚构出来的,导致有些题目不是理论性太强,就是缺乏具体需求的支撑,使学生很难从毕业设计过程中真正领悟到真实的软件工程方法。而有些指导教师自己都没参与过实际的工程项目,本身就缺乏实践经验,对学生毕业设计的指导只是凭着自己的感觉来进行,缺乏系统性、整体性、科学性和严谨性,学生遇到问题后,难以得到及时的解决,导致抄袭现象时有发生,甚至有些学生直接照搬往届毕业生的设计成果。毕业设计的主要目的在于通过毕业设计的训练来提升学生对所学知识的综合应用能力以及创新能力,从而实现学生从学校到工作岗位的平稳过度。但由于题目设置上的不合理,题量太少,层次不清,导致选题匹配效果差。在选题时,部分能力差的学生所选题目难度太大,造成毕业设计很难完成,而有些能力强的学生所选题目难度过小,达不到能力提升的目的。

4)过程监管上不够到位众所周知,对于软件工程项目而言,过程控制与管理是项目执行的关注点,毕业设计也当如此。虽然学校也会在毕业设计过程中组织对各阶段的工作情况进行检查,但执行检查工作的不一定是专业教师,使得这种检查大多只是对指导老师所填写的各种表格和文档等表面内容进行检查,对毕业设计的过程起不到实际的监督作用,再加之有些学生在校外求职或实习等原因造成指导教师与学生无法定期见面和沟通不畅等问题,使得指导教师难以用软件工程方法对学生进行指导。毕业设计虽然启动较早,但实际上很多学生前期在毕业设计上很少投入时间和精力,只是在答辩前为了完成任务而赶工应付,这样的毕业设计质量自然也就不佳。

5)量化考核上不够严格毕业设计成绩一般由平时成绩+论文成绩+答辩成绩三部分按一定比例构成,平时成绩由指导教师自行把握,论文成绩则由其他有经验的教师进行评阅,答辩成绩由答辩委员会老师按照相关评分标准打分并取平均分,这样虽然基本可以保证成绩的公正性,但成绩构成太简单,未显示地将开题报告、文献翻译、分析和设计过程以及总结等纳入到考核范围,对毕业设计的前期和中期工作没有约束力。在成绩评定时,有些导师要求不严,采取宽容迁就的态度。答辩时,通过门槛较低,造成大部分学生仅以答辩及格为目标,在思想上不重视,答辩准备工作不扎实。同时,学校为了提高学生毕业率,在最终答辩时,对毕业设计的质量要求也有所放松,这也是导致毕业设计质量难以保证的一个重要原因。

3采取的对策

时间安排上,可以提前启动毕业设计工作,将原来的第八学期开始提前到第六学期中后期,此时学生已经学完大部分课程,具有了一定的知识基础,而且学生都在校,可以随时与导师见面,指导教师也有充分的时间对毕业设计项目随时跟进,随时指导。导师资格审查上,对于软件工程专业来说,学生毕业设计的导师,应该由长期从事实际工程实践或者有较好科研成果的“双师型”(双师即“教师”、“工程师”)教师来担任,也可以聘请校外科研单位或企业中水平较高的工程师来担任企业导师,这样不仅可以减轻指导教师短缺的压力,也能促进指导教师队伍多元化模式的形成。题目设置上,要求题量要充分,使得水平层次不同的学生都能选到合适的题目;难度和工作量要适中,且要有一定的创意,使学生通过毕业设计的训练,在综合应用能力和创新能力上都能够得到有效的提高。有课题的指导教师要尽量结合自己的课题来设计题目,没课题的指导教师可以从与学校有合作的企事业单位中获取有实际意义的题目。鼓励学生根据自己的兴趣点和就业取向自拟题目,允许学生到实习企业中根据企业的实际工程需要选题和实施毕业设计,这样既能解决实际问题又可完成毕业设计。过程监管上,首先要在指导教师和学生之间建立有效的沟通联系机制和问题讨论的例会制度,充分发挥指导教师的引导作用,在毕业设计过程中,坚持每周师生沟通一次。学生提出问题,指导教师引导和总结,鼓励学生发挥主观能动性和创造力。同时,学校要成立由领导牵头、具有一定工程实践经验的专业技术人员组成的督导组,对毕业设计过程包括选题、开题、中期检查、答辩和成绩评定等各个环节实施有效的监控和督导,加强管理学生的同时也要加强对指导教师工作质量的检查,确保毕业设计工作能够有序、有效的实施。量化考核上,要对毕业设计从前期的开题、文献查阅,到中期的分析、设计、实现,再到后期的总结等各个阶段的进行量化考核,前一阶段的成绩考核不合格者,不能进行下一阶段工作,必须加以整改,直到整改合格后才能进入下一阶段。对于未能按要求如期完成毕业设计的可以推迟答辩,对于首次答辩不合格的可以进行二次答辩,仍不合格的,可以缓发毕业证。只有建立严格的考核制度,才能对学生有约束力,让学生从思想上重视毕业设计,进而保证毕业设计的质量。

篇(5)

区别于传统的实践教学模式,充分利用高校在理论教学中的教学设备齐全、师资力量稳定、教学场所固定、管理配套服务到位、制度保障有力等优势的基础上,结合IT企业独有的利益驱动、应用导向、前沿技术引领等特点,构建基于校企合作的面向实际应用需求的实践教学模式。与传统的实践教学由校内老师在校内指导学生完成不同,该模式的实践教学任务主要是由校、企双方指导老师共同指导学生分别在校内和校外完成。该实践教学模式实施的主要对象是已完成大三学习任务的软件工程专业学生,分为专业实训和毕业实习两个阶段进行,其中专业实训自大三暑假结束前4周左右开始,持续时间为9周,安排学校指导老师以及企业相关技术老师,指导学生设计一些实际应用项目,完成由学校学习到企业应用的过渡;之后转为12周的毕业实习,该阶段各合作企业根据学生自身的知识掌握程度,通过一定的选拔措施,合理安排学生到相应的实际岗位进行实习,为将来的就业积累经验。

2存在的问题

该实践教学模式构建之后,便被应用到软件工程专业的实际教学工作中,得到了学生的一致好评和社会的广泛认可。一方面,软件工程已成为学校最热门专业的之一,从近几年的新生招录情况看,尽管软件工程专业的招生数量逐年增加,但每年该专业的第一志愿投档人数仍然年年爆满。另一方面,毕业生的质量也不断提高,根据学校组织的就业情况回访及社会调查结果显示,毕业生受到了用人单位对的广泛好评,同时学生对专业建设的满意度不断提高,毕业生的薪资水平、就业竞争学科探索力等方面稳居学校各专业前列。

此外,根据实际的学生和用人单位的反馈意见,该方案在具体实施过程中也存在一些不足和欠考虑的地方,具体如下:

(1)合作企业更换频繁,缺乏长期合作。目前学校选择合作企业的方式,主要采用企业到校宣讲,之后学生根据个人情况进行报名,学校根据学生报名情况确定合作企业的方式。这种方式尽管从公平、公正的角度,最大限度的给予了学生自由选择的机会,但是由于学生缺乏社会经验,容易受到上一届或者前几届师兄师姐的言论影响,主观因素占主导地位,从而导致了合作企业每年更换频繁,学校和企业之间难以形成长期的合作,不利于学校和企业的长远发展。

(2)时间安排与校园宣讲冲突,错失就业机会。校内实训的部分时间是每年9月到10月中旬,而这段时间恰好是每年各大企业的校招时间。由于知名企业或规模以上的用人单位一般不会到普通地方高校进行宣讲,因此大部分学生想趁这次机会到附近地区的高校参加校招,从而增加自己就业的几率。但是这段时间要求学生在学校完成相应的实训项目,可能会导致一部分学生,特别是一些能力强的学生,白白错失机会,这个问题也是学生反馈意见最多的问题。

(3)实训内容一刀切,缺乏个性化定制。目前的校内实训,主要分知识补强和项目应用两个阶段。这两个阶段的教学内容在具体实施中,没有充分考虑到学生知识水平的差异和素质能力的不同,要求所有学生都要参与到这两个阶段的学习中,最终导致那些能力强的学生索然无味、浪费时间,而能力差的学生来不及消化,跟不上节凑,疲于应付。

(4)实习管理不到位,缺乏有效跟踪。关于学生在毕业实习过程中的监督和管理,目前主要采取学校定时巡查、合作企业跟踪的形式进行。由于学生广泛分散于不同实习企业,每个企业情况迥异,这种做法很难保证对每一个学生的实习情况进行有效的管理和监督。比如,有的学生频繁更换实习单位,导致毕业论文难以完成;有的学生则以企业培训或者工作繁忙等理由推脱,不去积极配合学校相关活动的开展。

3改进措施

(1)对合作企业的选择,需建立在合理的评价制度上。首先,在意向企业到校宣讲前,需学校组织相关人员通过查阅有关资料、听取企业汇报、现场走访调查、进行座谈交流等方式,对该企业进行全面的调研,重点考察企业的资质、主营业务、企业规模、社会影响等方面的情况,在充分调查的基础上,形成对该企业综合实力的科学判断,淘汰那些不符合要求的企业。其次,可组织学生去符合要求的企业进行见习,提高学生对企业的认知度。第三,结合企业到校宣讲后学生的选择情况,最终决定合作企业。最后,根据实际情况将对合作企业的考察周期进行调整,可由原来的每一年变更为每两年或者更长时间,这样有利于校企双方积累相关经验,改正出现的问题,提高教学效果,从而达到校企双方的长效共赢。

(2)合理安排实习实训进度,解决时间冲突。对于实训时间与“秋招”时间冲突的问题,可以通过调整教学进度或时间来解决。一方面可将9周实训贯穿整个暑假,即将原来9月到10月中旬的实训提前到暑期中,这样既可以解决时间冲突的问题,又可以留下一段时间让学生进行实训知识的总结和消化,查漏补缺。另一方面也可通过适当调整实训课程内容解决这一问题,即在实训后期的内容安排上进行合理设计,提高团队项目开发的时间自由度,让学生在不影响各自团队项目总体进度的情况下,可安排时间去处理进行其他事情。

(3)个性化制定教学内容,做到全员覆盖。对于教学内容单一,容易出现一刀切的情况,学校可释放更多的权力给合作企业。合作企业可根据学生生源的质量、知识水平层次等因素,制定多样的个性化的教学内容。如对那些基础知识薄弱、能力稍弱的学生,可加大知识补强阶段的授课力度,实训内容以知识补强为主;而对那些基础知识掌握扎实、实践能力较强的学生,可安排具有一定挑战性、难度较高的项目,或者补充一些新的科技前沿知识或应用给这些学生。让所有的学生均可以通过实习实训有所收获,了解当前的技术发展情况和社会需求状况。

(4)实行专人管理,增加过程考核。学生到校外进行实习之后,由于各实习企业的地理位置、实习岗位的要求等情况迥异,导致学校和合作企业对实习学生的管理难度陡增。对于校外实习学生的管理人员安排,无论是对学校还是合作企业,大都是安排相关的老师或者员工进行兼职管理,而繁重的日常工作压力,极可能导致他们根本无暇顾及这方面的管理工作,为此如果条件允许,可安排专人负责这方面的管理工作。另一个解决思路是让学生毕业论文的校内指导老师进行日常的跟踪管理,学生的毕业论文与其实习项目关联密切,同时毕业论文关系到学生的学业学分、甚至顺利毕业,因此该方案可能会成为解决这一问题行之有效的方法。

篇(6)

1基于校企合作的软件工程专业实践教学模式

区别于传统的实践教学模式,充分利用高校在理论教学中的教学设备齐全、师资力量稳定、教学场所固定、管理配套服务到位、制度保障有力等优势的基础上,结合IT企业独有的利益驱动、应用导向、前沿技术引领等特点,构建基于校企合作的面向实际应用需求的实践教学模式。与传统的实践教学由校内老师在校内指导学生完成不同,该模式的实践教学任务主要是由校、企双方指导老师共同指导学生分别在校内和校外完成。该实践教学模式实施的主要对象是已完成大三学习任务的软件工程专业学生,分为专业实训和毕业实习两个阶段进行,其中专业实训自大三暑假结束前4周左右开始,持续时间为9周,安排学校指导老师以及企业相关技术老师,指导学生设计一些实际应用项目,完成由学校学习到企业应用的过渡;之后转为12周的毕业实习,该阶段各合作企业根据学生自身的知识掌握程度,通过一定的选拔措施,合理安排学生到相应的实际岗位进行实习,为将来的就业积累经验。

2存在的问题

该实践教学模式构建之后,便被应用到软件工程专业的实际教学工作中,得到了学生的一致好评和社会的广泛认可。一方面,软件工程已成为学校最热门专业的之一,从近几年的新生招录情况看,尽管软件工程专业的招生数量逐年增加,但每年该专业的第一志愿投档人数仍然年年爆满。另一方面,毕业生的质量也不断提高,根据学校组织的就业情况回访及社会调查结果显示,毕业生受到了用人单位对的广泛好评,同时学生对专业建设的满意度不断提高,毕业生的薪资水平、就业竞争学科探索力等方面稳居学校各专业前列。此外,根据实际的学生和用人单位的反馈意见,该方案在具体实施过程中也存在一些不足和欠考虑的地方,具体如下:(1)合作企业更换频繁,缺乏长期合作。目前学校选择合作企业的方式,主要采用企业到校宣讲,之后学生根据个人情况进行报名,学校根据学生报名情况确定合作企业的方式。这种方式尽管从公平、公正的角度,最大限度的给予了学生自由选择的机会,但是由于学生缺乏社会经验,容易受到上一届或者前几届师兄师姐的言论影响,主观因素占主导地位,从而导致了合作企业每年更换频繁,学校和企业之间难以形成长期的合作,不利于学校和企业的长远发展。(2)时间安排与校园宣讲冲突,错失就业机会。校内实训的部分时间是每年9月到10月中旬,而这段时间恰好是每年各大企业的校招时间。由于知名企业或规模以上的用人单位一般不会到普通地方高校进行宣讲,因此大部分学生想趁这次机会到附近地区的高校参加校招,从而增加自己就业的几率。但是这段时间要求学生在学校完成相应的实训项目,可能会导致一部分学生,特别是一些能力强的学生,白白错失机会,这个问题也是学生反馈意见最多的问题。(3)实训内容一刀切,缺乏个性化定制。目前的校内实训,主要分知识补强和项目应用两个阶段。这两个阶段的教学内容在具体实施中,没有充分考虑到学生知识水平的差异和素质能力的不同,要求所有学生都要参与到这两个阶段的学习中,最终导致那些能力强的学生索然无味、浪费时间,而能力差的学生来不及消化,跟不上节凑,疲于应付。(4)实习管理不到位,缺乏有效跟踪。关于学生在毕业实习过程中的监督和管理,目前主要采取学校定时巡查、合作企业跟踪的形式进行。由于学生广泛分散于不同实习企业,每个企业情况迥异,这种做法很难保证对每一个学生的实习情况进行有效的管理和监督。比如,有的学生频繁更换实习单位,导致毕业论文难以完成;有的学生则以企业培训或者工作繁忙等理由推脱,不去积极配合学校相关活动的开展。

3改进措施

篇(7)

关键词:

软件工程;产业人才云;教学体系;课程体系

软件工程专业以计算机科学与技术学科为基础,主要培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。中北大学软件学院软件工程专业自成立以来,积极摸索和创新人才培养模式。2011年,由山西省发改委、山西省经信委、省教育厅、中北大学共同投资,由中北大学软件学院承担建设了“山西省共享式软件人才实训暨培训基地”,已同IBM、微软、Oracle、SAP、戴尔、浪潮、Adobe、AutoDesk、阿里巴巴、中国软件评测中心建立了校企联合实训实验室,在此基础上对软件工程专业的培养目标进行了明确定位,探索共享模式下软件工程专业教学体系、课程体系。

1“产业人才云”概念下的共享模式

高校传统教学一般采用“3+1”模式,即前3年为课堂教学,最后1年为实习(训),教学任务主要由本校专职教师承担。“产业人才云”模式下,形成产业界、教育界、政府、机构和个体从业者间的良性互动机制,规模化、高质量培养产业所需的合格人才[1]。如图1所示,学生大一完成专业基础课程学习,培养学生专业基础能力,学生选择技术方向(如PHP、JAVA、Andriod、大数据等)。充分利用各种共享资源为企业进行定制化培养,然后进入“人才云”库,既可以很好地满足市场需求,又能使学生根据兴趣爱好及特长选择技术方向,满足学生个性化需求。通过“山西省共享式软件人才实训暨培训基地”平台开展不同层次的共建共享。第一层:硬件环境共享。所有联合实训实验室互为支撑,实现企业信息化、云计算应用软件开发、数字媒体、电子商务、物流管理、物联网应用、数字校园以及智慧城市、大数据等技术开发环境共享,将多元化的元素集中化,方便学生学习相关领域知识。第二层:软件资源共享。将Oracle、SAP、Adobe等国际主流软件部署到服务端,学生可以访问各种资源,拓宽学习途径。第三层:校企共享。培养创新型工程应用人才,推进高校和企业间的合作,共同探索“人才共育、过程共管、资源共享”的合作模式与运行机制[2]。引进企业加入基地平台,建立“双师型”教师队伍,打破传统“3+1”模式中仅最后一学期实习的模式,可根据教学需要灵活安排实习、实训。既满足学历教育的要求,又满足企业用人要求。同时将现代企业理念和规范管理融入实训教学和学生管理中。讲授和实验同时进行,在学生管理上以学校管理制度为主,融入企业相关制度,考试方式采用项目形式进行。鼓励教师采用项目驱动教学法,将项目划分为不同阶段,理论与实践有机结合。第四层:“人才云”共享。建立毕业生资源信息库,招聘企业可以通过该平台查询、录用合适的毕业生。同时,建立校友平台,将毕业学生就职岗位在平台上,为在校学生提供参考。

2教学体系构建

2.1“1+2+1(学年)”教学体系共建软件企业深度参与人才培养,校企双方共同制定培养计划,搭建实训平台,开展课程建设[3-4],改革传统的“3+1”模式,按“1+2+1(学年)”模式培养。传统的“3+1”模式下,前3年授课,最后1年学生到企业实习或实训,而第四学年学生面临考研、找工作,实习实训时间难以保证。将课程结构分为综合教育课程、学科基础课程、专业方向课程和实践课程4部分[5],采用“1+2+1(学年)”模式,即第1学年进行公共课程、专业通识课程教学,第2、3学年完成方向课程学习,第4学年由企业进行培养,完成实训、毕业实习、毕业设计,且实训时间提前一个月,大三暑假即开始;兼顾就业需求。具体模式如图2所示。2.2课程体系共享模式下,要求学生具备软件工程学科的基本素养,适应市场不同领域的技术需求。基于此思想,依据“基础型———专业基础型———方向应用型———工作型”的思路和“个性化培养”的原则构建课程体系。第一学年完成“基础型”教学,主要让学生了解软件工程专业的基础知识和软件开发的基本思想;第二学年完成“专业基础型”教学,要求学生具备软件开发的基本能力,掌握软件工程的基本知识,完成软件工程专业主干课程,并掌握一门基础的软件开发技术;第三学年完成“方向应用型”课程学习,培养从事某一方向技术工作的基本能力;第四学年以项目形式完成实训、实习及毕业设计。该课程体系更好地实现了学校教育的“标准化培养”和企业的“定制化培养”,将软件工程专业所应具有的理论素养和市场所需的综合能力培养有机结合;“模块化”的知识传授和依托企业项目的“整体化”传授有机结合。具体课程体系如表1所示。

3教学改革效果

(1)提高学生实践能力。促进软件产业发展,亟需培养适应软件产业发展的应用型软件工程创新人才[6]。实践教学是培养应用型软件工程创新人才的关键环节和重要保障,“1+2+1”模式增加了实践时间,且真正融入企业中进行,缩短了学生入职后的岗前培训时间。(2)提高学生创新能力。近几年,学院组织学生参加各类软件专业类大赛,平均每年获奖60多项。2012-2015年,共获得大学生创新创业项目省级奖项6项,国家级奖项3项。“基于Android的液晶视力表”、“基于移动终端的云签到平台”、“数字化校园平台下即时通讯软件的设计与实现”被评为国家级项目。(3)适应市场需求。在合作企业遴选上,学院组织专家对意向合作企业进行筛选,要求企业进行为期一周的公开课,结合学生反映、教师评价进行选拔。通过与所遴选出的企业联合培养,在教学中跟上新的技术方向,切合市场技术发展动态,适应市场需求。(4)提高就业率。通过教学改革实践,中北大学软件学院2011、2012级学生的就业率有一定幅度提高,且就业层次有所提升,部分为知名企业和上市企业,如阿里巴巴、上海商派、广联达等。招聘过程中,企业非常认同学生的综合能力,认可学院的培养模式,并有意建立合作关系。(5)实现资源共享。“共享平台”并不单为本校软件学院学生服务,将实训结果推广到中北大学以及山西省其它相关院校,兄弟院校可利用“共享平台”进行课程设计、实训、实习,实现资源共享,同时为“共享平台”建设积累经验。

参考文献:

[1]李波,宋,孔祥艳.校企共建共享式软件实训基地的探索与实践[J].管理观察,2015(4):116-118.

[2]徐洪智,覃遵跃.校企合作共建软件工程专业实践教学体系[J].实验室研究与探索,2013(6):128-130.

[3]刘腊梅,郭伟,高明月.基于平台化实践教学体系的软件工程应用型人才培养模式研究[J].沈阳师范大学学报:自然科学版,2015(3):423-426.

[4]王新年.整体项目模式下软件工程专业教学体系研究[J].计算机教育,2012(5):77-80.

篇(8)

高职院校经过十几年的高速发展,数量上和规模上有了显著提高,为社会和企业提供了大量技能型人才,为中华民族的腾飞做出了巨大贡献。近几年由于信息技术特别是软件外包发展迅速,软件工程专业也得到蓬勃的发展,具有计算机和信息背景的高职院校普遍开设了软件工程专业。近5年通过调查研究,发现在人才培养方面软件工程专业存在一系列以下问题:

1、院校“同质化”严重,职业特色不够突出

高职院校人才培养模式和专业设置关系着高职院校的生存和发展,在高等教育“大众化”的背景下,高职院校的专业设置“同质化”十分严重,完全没有从区域经济发展的需求,盲目投入巨大资金,造成资源上巨大浪费。现在大部分高职院校软件专业学生的理念、知识和技能与社会和企业的期望差距非常大,无法满足需求,造成“结构性失调”。[2]大部分高职院校重理论,轻实践,照搬本科院校的学历教育,没有显著突出职业教育的特点。高职教育培养第一线需要的高级应用型人才,培养的人才具备与高等教育相适应的基本知识、理论和技能,掌握相应的新知识、新技能和新工艺,有较强的实践动手能力和分析、解决生产实际问题的能力。

2、人才培养与社会要求差距大矛盾突出

企业为了适应社会发展和满足消费者的需求,对创新型高素质技能人才需求极大,提高产品的质量,获取最大的回报。但现实是企业招聘到合适人才的机会越来越小,而中国每年近七百万的大学毕生业大部分找不到合适的工作,特别是高职院校学生就业质量不理想。社会对技术人才需求量非常大和大部分学生找不到合适工作的矛盾,主要原因是院校的人才培养模式落后,所传授知识难以满足社会企业的需求,不适应社会需求。

3、“工学结合、校企合作”层次低

高职院校领导都具有“工学结合、校企合作”的思维,但受多个因素影响,大部分高职院校的校企合作仅仅停留在备忘录或纸面协议,即使有,深度也不够,仅仅是高职院校利用寒暑假组织学生到企业定岗实习,学生在流水线从事简单枯燥的机械式工作,与期望相差甚远,未能充分体现工学结合理念,效果不佳。

二、提高高职院校软件工程专业人才培养模式和课程建设的措施

《教育部财政部关于进一步推进“国家示范性高等职业院校建设计划”实施工作的通知》(教高[2010]8号)中,对专业建设与人才培养模式改革提出了具体要求。陕西职业技术学院通过对软件专业人才培养模式和课程体系建设进行深度改革,促进软件专业建设更上一层楼,具体措施如下:

1、吃透政府政策,立足服务区域产业,准确定位专业建设方向

软件外包产业被称为“高科技、高附加值的绿色产业”。根据《西安软件外包发展规划(2010-2015年)》,西安市软件外包发展的总体定位是成为国际软件外包中心之一,总体目标是成为全球知名的软件外包中心城市,服务区域经济发展。学院应抓住这次契机,为西安市软件外包储备人才。软件产业包含软件测试、软件架构、物联网、云计算、虚拟化、智能穿戴、智能家电、APP等新兴产业。在国家政策的鼓励和社会需求的推动下,新兴产业在未来的10年将有较大发展,成为中国由“中国制造”向“中国智造”产业升级的主力军。但是,目前许多高职院校软件工程专业的课程极少涉及上述核心技术,无法满足社会和企业的需求。高职院校为了提高软件专业学生的就业率和就业质量,领导和教师必须密切关注软件产业的发展趋势和热点,深入到软件企业调研,了解企业真正需求,预测未来几年软件发展热度,做好课程建设方面的知识储备。

2、紧抓市场契机,与企业深度合作,力求实现共赢

陕西职业技术学院处在西部大开发的桥头堡——西安,新的形势为西部高职院校和西部企业提供了合作机会,院校改变办学思维,主动要求相关企业合作办学,特别是软件外包的相关企业,使企业参与到软件工程专业的课程建设和人才培养上,学院根据企业反馈的信息,及时调整课程结构,优化教学内容,使学生第一时间学习企业最急需的技术,毕业后及时融入企业工作环境中,合作企业每年优先从毕业学生中选取优秀毕业生充实到企业中,分享合作办学的硕果,由被动转化为主动,解决“院校热、企业冷”的校企合作办学难题。高职院校对学生的培养目标定位在实用性“蓝领”人才,侧重于培养学生的专业技能、动手能力,院校和企业之间可以采取“联合办学”、“订单式”培养模式,使学生实际操作能力显著提高,院校的就业率得到保障。软件工程专业学生可以与西安高新区多家软件外包企业签订联合办学协议,为学生多方面提供带薪顶岗实习,熟悉企业工作流程。顶岗实习学生可以从最简单的软件测试开始,熟悉软件测试中的单元测试、模块测试、系统测试和集成测试等方法,掌握黑盒测试和白盒测试等技术,为自己就业奠定基础。

3、构建“校企合作,工学结合”的专业课程体系

“校企合作,工学结合”模式是目前高职院校相对成熟的人才培养模式,突出了高职院校教育的职业化,是高职院校公认的“金”模式,核心是骨干课程建设,使毕业生第一时间胜任工作岗位,短时间内获得更大发展空间。

篇(9)

2数据时代下软件工程专业的教学改革

2.1引入分方向教学理念,革新教学内容

由于学生入学时基础各不相同,同时还存在学习水平和学习能力上的差异。为了达到更好的教学效果,在大学二年级结束时,根据学生的前两年在校成绩情况和学生的意愿进行分方向教学,不同方向侧重不同的授课内容。针对软件行业的能力要求,可以把软件工程专业细分为软件测试方向、软件开发方向和大数据方向。大数据方向与其它两个方向相比,大数据更需要复合型人才。在软件工程相关学科的基础上,具备数学、统计学等专业知识的毕业生在大数据领域有广阔的就业前景。因此,调整软件工程专业人才培养方案,在原有的课程体系中,增加Hadoop系统中使用最为广泛的HBase、Hive、Zookeeper、数据交换、大数据查询、大数据项目实践等核心内容,使学生在具有软件工程专业人才基本素质的同时,具备一定的大数据专业人才的知识和技能。

2.2引入CDIO模式,改革教学模式

所谓CDIO,指的是四个过程,即构思(Conceive)、设计(Design)、执行(Implement)、运作(Operate)。这是一种经典的将理论和实践融合的教学模式,是一种在实践中学习,边学习边实践的教学过程。教学过程以软件产品的研发、测试、运行等生命周期为载体,为学生们提供一个主动的、联系实际的,并且与其他课程之间联动的课程环境。运用“实践中学习”以及“项目中学习”的新型教学方法,在学习过程中,从基础知识、实践能力、团队能力、工程系统四个层面对学生进行培养。理论型课程和实践型课程采用不同的教学方法。(1)理论型课程采用问题驱动式教学方法。例如《操作系统》,这门课程的教学大纲规定,此课程主要研究操作系统的基本原理,是一门理论型教学课程,教学内容枯燥难懂。引入问题驱动教学法,在每章教学前提出问题,要求学生在学习过程中回答相应的问题。比如在讲授存储管理一章前,给学生提出Linux操作系统采用哪种存储管理方式,如何实现内存扩充等问题。学生在学习过程中,就会带着问题学习寻找答案,从而提高学生学习的积极性。(2)实践型课程采用项目教学法,将一个完整项目贯穿整个教学中。比如《Java程序设计》这门课程,就可以选择“员工薪酬管理系统”或“图书馆管理系统”等完整的项目贯穿在整个教学过程中,在每部分知识点讲解后,带领学生完成相应项目模块的设计与实践,将理论教学与课程实践完美结合。

2.3引入雨课堂等教学方式,推行教学方式的改革

随着互联网技术的发展和手机的普及,学生的学习方式也发生了改变,学习的时间和空间碎片化。因此,在教学中利用这一特点,推行教学改革。例如,基于MOOC与雨课堂的混合式教学模式,利用当前MOOC平台上的视频资源和清华大学推出的应用于微软PowerPoint(2010以上版本)中的一个插件--雨课堂,以及微信这一常用交流工具,实现线上线下相结合的教学模式。课前教师推送PPT和教学视频给学生进行预习;课上教师利用雨课堂的课堂练习和弹幕等手段加强与学生的互动,更好的了解学生的学习情况;课后运用微信发送作业。这种教学模式既能够发挥出当今流行的慕课、微课、翻转课堂的优势,又能够将海量互联网资源应用于教学中,并通过微信和雨课堂及时统计学生的学习情况,反馈给教师,使教师掌握学生的学习情况,更好的安排以后的教学。

2.4改革考核方式

(1)关注学生平时学习效果,采用课程教学全过程考核的方式。在高校,很多学生不重视平时的学习,等待考前的突击复习,这样很难达到应有的教学效果。如果采用课程教学全过程考核的方式,将学生的上课回答问题的情况、作业、测验、小项目、课堂展示等成绩均计入学生综合评测成绩中,并不定期展示给学生,就会大大提升学生平时的学习积极性。(2)注重学生实践能力的培养,加大实践能力在课程考核中的比重。在实践型课程的考核中,采用上机考试或上交项目、报告,并进行答辩的方式进行课程期末考核,这样既充分考核学生调试程序和系统的能力,又能锻炼学生语言和文字表达的能力。在理论型课程的考核中,加大实践考核的比重,让学生重视自己的动手能力提升。(3)提高学生的沟通与团队合作能力,将团队合作的分数加入到考核中。现在的学生多数为独生子女,沟通和团队合作精神比较差。在课程设计类课程中进行分组教学,在小组中每位同学既要完成自己的任务模块,又要和小组内成员沟通协调项目中遇到的问题,因此沟通和团队合作能力显得非常重要。

2.5加深校企合作,加强学生实践能力的提升

篇(10)

1.1面向能力培养的理论和实践教学体系的构建

面向能力培养的软件工程专业的课程和实践教学体系的构建与实施,必须结合本校特色,培养具有商科院校特色、具备较高专业能力、工程素养和创新创业素质、融通商科(财经、管理等)领域知识、能胜任软件工程的工程应用型人才。教学体系的实施包括如下三个阶段:前两年基础课和专业课的教学中,强调理论和实践的结合,将真实企业项目的分解,融入到教学环节;第三年按照分专业方向培养,根据学生自身特点和产业人才需求现状进行方向设计,通过校内和企业导师的协作,完成方向相关实践能力的培养;最后一年进行综合性实践,既包括实际工作岗位上的专业实习工作,也包括校内的综合性演练。

1.2面向校企双向融合的师资队伍建设

组建一支在职称结构、知识结构、年龄结构等方面都比较合理的师资队伍是培养具有专业特色和高素质的人才的核心和关键。在师资队伍建设方面,多年来采用引进和在职培养结合的方式进行队伍建设。积极推进教师的国际交流,提升国际化视野,多名老师获得国家留学基金委员的支持,赴世界各地访学。开展校企联合师资培养,加强教师的工程实践背景,实现学校、企业、教师个人的共同发展与提高。聘请了企业一线工程师作为校外教师来协同指导实践教学,实现企业技术人员融入师资队伍和教师融入企业生产项目。

1.3构建层次化的实践体系

构建先进的实践教学体系,强化创新和实践能力。实践教学体系由课程实验、课外实践、校外实践、毕业设计等层次环节组成。这四个层次既相互独立,又互为补充,课内与课外衔接,校内与校外互补,基础训练与综合训练结合,促进了学生综合素质的整体提高。在规划和整合实践教学内容的基础上,形成了的实验类、实训类和实习类教学模块。

1.4创新教学方法与手段

大力推进启发式教学、大作业驱动教学。大力推进信息技术在课程教学中的应用。以教改课题“现代教育技术与传统教学经验的有机结合在精品课程建设中的研究与实践”、“基于网格工作流的教学资源共享、整合及优化配置的研究与实践”等研究成果为驱动,在继续弘扬优秀的传统教学经验的同时大力推广现代教学技术。

1.5创新能力的培养

1.5.1课题驱动下的创新能力培养

通过鼓励学生参与教师主持的科研项目的研究活动来培养学生的研究思维,提升创新能力。近年来,先后有本专业不同年级的学生参与老师主持的科研项目,期间,学生主动开展了文献检索、程序编写、数据建模等研究活动。通过参与教师的科研项目的研究,学生不仅获得了素质拓展学分,同时也锻炼了自身的科研素养。

1.5.2科研平台融入实践教学

充分利用校内科研平台来开展实践教学。我校拥有“湖南省移动电子商务协同创新中心”、“移动商务智能湖南省重点实验室”和“新零售虚拟现实技术湖南省重点实验室”这三个省级平台。平台的研究人员也主讲了一些专业课程,各年级的学生也参与了这些实验室所承担的项目研发。

1.5.3创新创业融入培养体系

重视对学生创新创业意识和相关能力的培养,本专业在人才培养过程中主要通过如下手段来实施:

(1)通过开设《职业发展与就业指导》课程、组织素质拓展与创新创业教育项目、开设校企合作创新课程、组织学术讲座、鼓励学生参与“互联网+”创业计划大赛和电子商务大赛等,培养学生的创新意识,提升其创新能力。同时本专业的每位学生都配备有学业导师和项目导师。

(2)利用国家级实践育人创新创业基地、创客中心等平台对学生创新创业提供全方位支持。

(3)通过与长沙市科技产业园合作,为学生的创新创业,提供场地、资金、指导等支持。

2人才培养模式的实施效果

2.1就业情况体现本专业的培养特色

本专业培养过程充分考虑所在院校的商科特色,这在就业情况中得到了很好的体现。本专业2016、2017和2018届毕业生就职于经济管理领域机关单位的比例分别为22%、24%和25%,远高于其他兄弟院校。而就职于其他类别单位的毕业生中也有一定比例是从事经管类岗位。就业质量方面,本专业同学的就业单位包括了蚂蚁金服、金蝶软件、去哪儿、华为等诸多知名企业。

2.2研究生入学率高

近年来,软件工程专业学生的研究生入学率在15%以上,学生遍布北京大学、国防科技大学、中南大学、大连理工大学等知名985和211高校的相关研究生专业。

2.3学生各类竞赛成绩喜人

本专业以各类学科竞赛为依托,推动学生创新能力、团队协作能力和利用计算机解决实际问题能力的培养。这些竞赛包括湖南省大学生程序设计大赛、全国大学生数学建模竞赛、中国高校计算机大赛(华中赛区)、中国高校计算机大赛-团体程序设计天梯赛、湖南省大学生数学竞赛等,成绩斐然。多个学生团队获得大学生创新创业训练国家级别的项目立项。在历年的创新创业大赛中,学生均有不错的表现。本专业同时还鼓励学生运用所学知识,参加各种专业相关证书的考试,如:全国计算机软件资格水平考试、全国计算机等级考试等,以提高就业竞争力。

软件工程硕士论文参考文献

篇(11)

1 面向软件工程专业工程化改造编译原理的重要性

本世纪初期,我国国家教育部等多个部门联合发文批准了我国首批示范软件学院成立,达35所院校,其目的就是为了我国的科技和经济发展而培养具有高层次、应用型和复合型的软件工程人才,提高我国这方面的国际竞争力。首批软件学院自成立以来,有力的推动了我国软件工程行业的发展,并促进相关的学科建设不断成熟,基本上实现了我国软件工程专业与国际接轨,使得我国的软件工程教育实现的大的飞跃。

但不可忽视的是,软件工程专业作为我国新兴的科学技术方面的专业发展非常迅速,且这门课程的学习学科交叉性非常强,加上近年来科学技术的快速发展,与之相关的新技术、新概念不断你的涌现出来,这从某种程度上来讲也需要我国面向软件工程专业要技术的调整方法和策略,从而面对快速的变化于激烈的竞争。我国的首批示范软件学院很大一部分都是根植于计算机学院的,其教育内容原不能适应时代的发展,因此面向软件工程专业的工程化改造的重要性也逐渐凸显出来。下面就面向软件工程专业工程化改造编译原理的相关理论和实践进行分析,并做一个基本的阐述。

2 面向软件工程专业工程化改造编译原理理论

2.1 编译原理知识的先期注入

众所周知,“编译原理”作为计算机专业的一门基本学科,其理论性非常强,在软件工程专业中的课程通常是由几个功能模块箱组合而成的,要想对编译原理知识做出充分的了解必须要熟悉的掌握理论。考虑到编译原理知识的特殊性,在软件工程专业中可以安排“CO释程序的面向对象设计与实现”这一项目作为前导实践环节。从而在编译原理理论知识注入前对程序设计语言的解释和执行有一个深入的了解。比如在软件工程专业工程化改造编译原理的课程当中,让学生自主的了解相关知识,通过先期注入编译原理的知识,能够有效的锻炼工程化改造编译原理中的实践能力。

2.2 工程化理论教学

就变异原理本身而言就是非常复杂的,尤其是编译程序更为庞大和繁杂,从而如何解释和介绍编译原理自身也成为了一个困难的问题。但是如果从工程化的角度来解释编译程序的实现过程和相关原理,进而对整个源程序到目标程序的转换过程做出详细解释可以作为一个新的途径。比如《编译程序的实现原理》可以通过以下的编写形式来实现:首先给出编译器的输入――C语言的程序,其次再给出编译器的输入――目标语言,在这一转换过程中往往需要很多功能模块进行工作,例如词法分析功能模块、语法分析功能模块等。最后在根据每个功能模块所给出的本模块输入输出。例如词法分析模块分析得出为是一个C语言程序,其相关模块的输入形式应为TOKEN链表,这样的转换工作则需要由理论与实现两个部分紧密结合而成。一定程度上来讲,面向软件工程专业工程化改造编译原理体现了工程化,因为这一过程的本身就是对一个完整的源程序转换为目标程序,并以教育载体完整的届世界了编译程序的原理和试下,明显的反映出了编译原理的工程化。

3 面向软件工程专业工程化改造编译原理的实践

3.1 词法分析程序

词法分析是编译程序的第一个处理阶段,主要通过两种途径来构造词法分析程序。其一是根据对语言中各类单词的某种描述或定义(如BNF),用手工的方式(例如可用C语言)构造词法分析程序。一般地,可以根据文法或状态转换图构造相应的状态矩阵,该状态矩阵连同控制程序一起便组成了编译器的词法分析程序;也可以根据文法或状态转换图直接编写词法分析程序。构造词法分析程序的另外一种途径是所谓的词法分析程序的自动生成,即首先用正规式对语言中的各类单词符号进行词型描述,并分别指出在识别单词时,词法分析程序所应进行的语义处理工作,然后由一个所谓词法分析程序的构造程序对上述信息进行加工。

3.2 语义分析程序

语法制导翻译模式是在语法分析的基础上,增加语义操作来实现的。对于给定文法中的每一产生式,编写相应的语义子程序。在语法分析过程中,每当用一个产生式进行推导或归约时,语法分析程序除执行相应的语法分析动作之外,还要调用相应的语义子程序,以便完成生成中间代码、查填有关表格、检查并报告源程序中的语义错误等工作。每个语义子程序需指明相应产生式中各个符号的具体含义,并规定使用该产生式进行分析时所应采取的语义动作。这样,语法制导翻译程序在对源程序从左到右进行的一遍扫描中,既完成语法分析任务,又完成语义分析和中间代码生成方面的工作。

[参考文献]