美章网 精品范文 软件实习生工作计划范文

软件实习生工作计划范文

软件实习生工作计划

软件实习生工作计划范文第1篇

关键词:卓越计划;软件技术专业;教改研究

随着社会科学技术的不断进步,软件技术行业蓬勃发展,当前的软件工程行业面临着人才短缺的形势,为此,作为培养高素质人才的高职院校担任着重要的作用。为了促进培养出创新能力强的中高端软件技术专业的人才,我国教育部提出了“卓越技术”,它旨在为培养适应社会发展、面向技术工程、面向未来的各类型优秀工程技术人才。该项目的展开,高职院校软件技术专业也相继展开一系列的教改活动,对提高软件技术专业的学生素质具有重要作用。

一、软件技术专业“卓越计划”实施要求

当前很多高职院校软件技术工程专业比较注重培养出符合软件产业发展,拥有计算机软件技术理论知识和基础技能的学生,要求学生要以软件技术思想、方法和技术来分析和实现软件技术能力。很多软件技术专业的学生毕业后大都往IT行业、研究机构、企业等从事计算机软件技术的系统工作,而对于创新性能力和软件技术管理能力以及应有的职业道德等方面的培养还是有所欠缺。“卓越计划”对培养创新型、技术应用型的中高端人才提出了明确的指导性,要求高职院校要重视对学生软件技术系统基础理论及实际技术的教学,组织学生参与软件技术工程的基本训练,提高学生的软件技术能力和职业道德素养,不管是在知识方面还是能力培养上的具体要求都综合了卓越计划对软件技术专业人才培养的通用标准,而“卓越计划”对软件技术专业的要求也更加贴切当前的行业人才需求。

二、高职院校软件技术专业卓越计划实施的局限性

(一)软件企业资源严重缺乏

长期以来,高职院校对软件技术工程人才的培养在一定程度上与社会存在着脱节的现象,远离现实的技术教育。当前,校企合作一直是高职院校软件技术工程专业的培养方式,这种方式不同于传统的教学形式,而是更加具有独特的环节。卓越计划中就是需要将技术工程教育回归到工程中,能和企业有密切的合作模式,这是软件技术教学的关键点。但是,很多高职院校由于地理环境、外部资源、企业类型等因素的限制,可以真正实现软件技术专业回归工程的企业资源实在太少了,软件技术产业属于新兴行业,可供建立起校企合作的软件企业少之又少,使得软件技术专业的卓越计划实施无法很好的完成。

(二)高职院校教师的胜任能力不足,企业师资欠缺

教师是学生学习接触知识的指导人,教师的教学能力直接影响着学生的学习效率。高职院校的软件技术专业旨在培养出高学历的人才,教师软件技术工程开发经历较少。所以,在实施卓越计划过程中,教师需要发挥重要作用,为学生开发软件课程,指导学生在实践和软件技术教学中改革,这些都需要具有丰富的软件技术实践经验,然而,目前很多高职院校的教师大都是之前一毕业就踏入教师行业,并没有真正参与到软件技术的实践工作,缺乏软件工程经验,这就直接约束了软件技术工程专业教学质量的提升,也阻碍了卓越计划的实施效果。

(三)完整的技术化过程尚未实际在生产中形成

软件技术行业作为一个新兴行业,我国的软件技术专业教学处于国际化、标准化之下,大大的落后于世界。虽然近年来我国的软件技术行业发展迅猛,拥有较强的发展势力,但是国内的软件技术行业规模依然相对较少,部分软件企业在软件开发上也只能采用关键设计原则和软件技术思想,同大规模的大生产工业还是存在较大差距。因此,这最终导致高职院校软件技术专业的学生在企业学习中学习任务还是很单一。例如只能参与软件开发程序的某一环节,对整体软件开发根本不能全面理解,达成卓越计划中的软件技术工程师标准更是难上加难。

三、基于卓越计划下软件技术专业的教改策略

(一)重视实践,结合自身的教学现状实施有效的校企合作

软件技术专业本身就是一门重视实践的学科,所以,高职院校的实施卓越计划过程中必须重视实践,改变落后的教学方式。一方面,高职院校应该关注软件技术专业的发展,了解未来软件技术行业的发展趋势,寻求跨学科的大平台合作,积极与当地企业合作,实现良好的双向校企合作;另一方面,高职院校还需要合理的利用学校自身的优势专业,学会在优势专业中探寻软件技术专业的工程实践活动,发挥自身的优势,弥补因地理环境而造成的产业发展不平衡带来的校企合作资源匮乏现象。

(二)更新培养理念、目标,提高教师的教学能力

卓越计划的实施需要高素质的教师资源来支持的,所以高职院校必须转变落后的培养教学方式,更新培养理念和目标,积极的寻求出适应卓越计划实施的科学方式,提高教师的教学能力。高职院校可以不拘一格的把科研院所以及企业有软件技术专业理论经验的人才招聘为教师,尤其是对于中高层软件技术管理人员,建设优质的教师团队,提高软件技术专业教师能力,从而促进卓越技术的有效实施。

(三)将规范的软件过程渗透到日常教学中

将规范的软件过程渗透到日常教学中,最终形成以软件技术开发过程为主线,以软件技术专业理论知识为基础,以实践活动为教学方式,来提高高职院校软件技术的教学改革。我国软件技术专业卓越计划实施大都是以理论知识教学为主,为了提高软件技术专业学生的实践能力,高职院校应该在之后教学中大量增加实践环节,教学案例分析,通过详细的软件过程分析,让学生在软件技术学习中可以完成软件整体设计学习,这样的方式既能提高学生的学习兴趣,也可以促进教学效率的提升,有助于卓越计划的实现。

四、结语

教育部提出的卓越计划促进了软件技术专业的教学改革,对培养出中高端软件技术人才具有重要意义。但是,在卓越计划实施的过程中必须深入分析当前卓越计划实施的薄弱之处,才能有效的采取措施来提高软件技术专业对于卓越计划的实施计划。

参考文献:

[1]陆鑫,胡旺,张宁.面向卓越计划的软件工程专业课程实践教学模式探索[J].计算机教育,2014,(09).

软件实习生工作计划范文第2篇

关键词:毕业实习;企业实训;软件学院;高等教育

1背景

毕业实习是软件学院本科教学计划中十分重要的实践性教学环节,是理论联系实际,对学生进行专业技能训练,培养其实践动手能力的重要课程。认真抓好毕业实习工作,提高毕业实习质量,是提高学生专业素质的关键环节[1]。

2003年11月广东省教育厅发出的《关于试办省级示范性软件学院的通知》[2]中指出,在软件学院的发展过程中,建设一批能够培养大量具有竞争能力的实用型软件技术人才的基地,面向企业,产学研结合,为普通高校培养本科层次软件技术应用型人才起示范作用,并以此推动高等教育人才培养模式和办学体制、管理体制以及运行机制的创新。在该通知精神的指导下,针对软件学院毕业实习的特点,我院与IT实训企业合作,探索出校企联合进行企业实训的一种实习模式。近年我院的毕业实习按照这种新模式有序地进行,从以往软件学院本科毕业设计考核以及就业情况来看,取得了良好的效果。

2毕业实习存在的主要问题

软件学院本科毕业实习在软件工程专业教学体系中是一个非常重要的环节,各高校对这一环节也非常重视,采取了一系列相应的措施、计划以保证毕业实习教学目的的达标[3-6]。我校四年制软件学院本科毕业实习的教学计划一般安排在第六学期结束以后,为期三个月。实习内容主要是安排学生到与专业密切相关的企业去,强化课程理论知识和开发技术体系,参与企业项目开发流程,综合运用所学知识进行实际开发工作,做到理论联系实际,为毕业设计和走上工作岗位做好充足的知识准备和思想准备。根据以往我院本科毕业实习的实际情况,我们对毕业实习面临的主要问题进行综合分析,总结出在毕业实习的计划实施过程中,还存在着很多亟待解决的问题。

(1) 软件实践教育方向模糊。软件实践教育的方向应该是面向就业技能培养和综合素质塑造。但是,学生在大学前三年中,大部分学习内容都以理论知识为主,实践锻炼较少,这种情况导致学生理论和实践脱节。当前,软件实践教育的主要实施方案是在开设理论课程的同时,安排学生进行上机实验,而上机实验的内容和层次与软件行业的实时发展不相匹配,实践教育方向不明确。这种模糊的教育方向导致学生在毕业实训时因理论知识和实践应用差距太大而感到实训和工作压力过大。

(2) 理论课程设置与软件行业发展需求不匹配。软件行业应用的快速发展,使得软件技术日新月异。这些新技术和新知识的出现,能够更好地适应软件行业的应用复杂性和专业性,而高校软件学院理论课程设置不能尽快适应这种变化,导致学生所学专业知识和技能不能直接应用于毕业实训和工作中。

(3) 师资力量跟不上教学计划要求。软件学院的教学内容需要紧跟软件行业的发展,当前高校软件学院的师资大多数都是教学科研型人才,缺乏软件行业企业的开发、设计和管理知识经验。这种情况导致学生所学专业知识与实际工作需要差距较大。

(4) 实习教学计划与就业导向脱离。软件学院的毕业实习一般都是以理论知识为基础,以项目开发案例作为实践内容,这样的实习教学计划事实上是本科教学的重复和再现。而且,在毕业实习的计划中,与就业导向有关的内容如工作前景分析、公司应聘面试和软件企业文化熏陶等环节几乎没有。

(5) 学生参加企业实习的目的性不强。企业实习的目的有两个,一是将学生大学期间所学的理论知识转化为实践经验;二是将实习经历转化为工作积累。所以企业实习最终是要解决学生的就业问题,使学生毕业后能立即全面地投入到工作中。但是,在企业实习的过程中,很多学校的实习内容并未直接导向就业,目的性不强。

(6) 校企合作的力度和深度不够。毕业实习一般都是大三结束后安排学生去企业实训,在此之前学校和企业的沟通力度不够,未能即时根据学生自身情况和就业需求调整毕业实习计划,致使实训内容滞后单调,而且在学生毕业实习的过程中,由于对实习的目的不明确,学生实习内容的深度和广度往往不够。

以上这些问题是软件学院毕业实习计划和实施过程中必须得到合理解决的问题。如果不能合理解决这些问题,毕业实习就失去了作用和意义。

3企业实训模式探讨

毕业实习是软件学院本科毕业生的必修课,如何让学生通过毕业实习取得应有效果,毕业实习的模式是关键[7-8]。根据CC2005课程体系设置和当前毕业实习面临的主要问题,我院在毕业实习模式的设置过程中采取了以下相应措施,逐渐形成了一种主要以企业实训作为毕业实习内容的模式。在该模式的具体实施过程中,采用不同措施来解决毕业实习面临的主要问题,收到了良好的成效。

(1) 学校和企业共同加强师资力量建设。软件工程专业的课程设置必须紧跟软件行业的实时发展,学校需要加强软件工程专业师资力量,选送教师去软件企业或软件培训机构进行知识和技能培训,鼓励教师进行高新软件技术的学习、开发和研究工作。实训企业根据当年毕业实习的内容,安排具有相应理论教学资格和软件开发经验的工程师作为教师,教授毕业实习的理论基础知识和指导学生的毕业实训工作。

(2) 学校和实训企业签订长期合作协议。为了使企业实训能贯穿学生的四年本科学习,学校和企业在学生大学一年级就开始执行合作协议,形成“3+1”的人才培养模式,即三年的学校学习加一年的毕业实习。这种长期的合作协议使学校和实训企业可以共同承担人才培养风险,实现经济和社会效益共享。

(3) 学校和企业共同制订理论教学及毕业实习计划。按照CC2005课程体系结构和软件行业发展实际需求,学校和企业共同调整理论教学计划和企业实训计划,使学生在校期间所学的理论知识能更好地适应社会需要。

(4) 学校和企业共同确定毕业实训内容。根据软件行业的实时发展情况,校企双方共同确定毕业实训内容,明确毕业实习目标,使学生在毕业实习过程中学到用到的知识能够紧跟软件行业的发展,并能将其直接应用到毕业后的工作岗位中。

(5) 学校和企业共同指导学生就业。毕业实习的最终目的是导向就业,所以学校与实训企业在合作协议及毕业实习内容中应对就业问题进行协定。校企合作协议约定:根据学生毕业实习的任务和方向,推荐学生去对口企业就业,口头签约率需要达到一定标准。这样企业在学生实训过程中存在一定压力,才能够更好地服务于学生实训。而且,学校和企业可以根据软件行业发展实时调整实训内容,紧跟软件行业的工作岗位需要,直接导向就业。

4企业实训实例

我院毕业实习以企业实训为主,建立了北京和成都两个企业实训基地。在我院探索出的企业实训的模式下,实习过程从内容到形式都较以往发生了较大变化。实习内容由学校专业教师与实习单位根据学生课程学习规划和企业开发项目共同商讨、研究而决定;实习组织由学院教师在统一计划指导下有序进行;实习指导以实习单位高级技术人员为主、以学校专业课教师为辅共同承担。下面以我院2008年本科毕业实习为例,说明企业实训的计划和实施过程。

(1) 实训目标。

熟练使用Java或者C#编程语言,掌握基于B/S构架的应用服务器软件的安装、配置、管理和开发。掌握J2EE或者.NET软件开发体系架构,能独立根据客户需求完成企业中小型软件设计解决方案。掌握主流软件企业常用开发建模工具和设计模式;深入研究和熟练掌握职业技能岗位技术要求。掌握现代IT企业软件开发的规范和标准,熟悉软件项目开发立项、分析、设计、编码、测试、部署、结项等完整规范流程。在项目实训中养成良好的表达、沟通、协调能力,感受企业文化,体验团队合作精神。掌握快速学习新知识、新技术方法,培养良好的分析问题和解决问题的能力。掌握笔试、面试技巧,并逐渐形成适合自己的职业发展道路。

(2) 实训特点。

实训过程分为4个阶段:第一阶段――案例分析/项目过程体验(2周);第二阶段――专项技能训练/开发环境熟悉(2周);第三阶段――项目实战/技术综合规范应用(4周);第四阶段――探索性软件项目实践/毕业设计课题软件项目开发(5周)。实训过程循序渐进,由易到难,由浅到深,使学生能更好进入角色、接受知识。

在案例分析/项目过程体验阶段,通过一个完整的项目案例贯穿软件工程的各个阶段,使学生对软件工程项目的全部过程有一个清晰的认识,并通过一个完整的项目开发团队,使学生切身感受软件开发的全过程,了解现代软件企业开发需要具备的基本开发技能。

在专项技能训练/开发环境熟悉阶段,通过项目案例分解演示,使学生深刻理解项目中各个角色的工作职责和岗位技能要求,通过项目实践专项强化各个角色岗位职业技能,使学生以自己特有的角色积累软件工程项目实战经验。

在项目实战/技术综合规范应用阶段,通过项目开发团队,强调全面培养学生的综合职业技能,提升个人职业素质,而不仅仅是技术开发能力。

在探索性软件项目实践/毕业设计课题软件项目开发阶段,实训学生根据前三个阶段积累的软件专业技能,独自完成自己的毕业设计项目开发工作。在实训中强调学生的实际动手能力,在三个月的实训中保证每个学生完成8000~10000行的代码量,并且能够独立承担角色岗位的开发任务。

实训过程中,工程师对学生进行多角度考察和测评,帮助学生认识自身的优点和弱点,便于学生能进行正确的定位。结合现代IT企业用人岗位需求,讲解编写简历规范、面试技巧,并请各个IT企业对学生进行实践考察、面试和座谈。

(3) 实训角色。

结合学生分组情况和自身条件帮助学生选择合适的实训角色,包括项目经理、配置经理、需求分析员、数据库设计员、界面设计员、程序员和测试员等。

(4) 实训内容。

Rational 统一开发过程,软件项目管理、软件需求开发、用例设计、软件分析设计、软件编码技术(J2EE或.NET)、数据库技术(Oracle 10G或SQL Server2005开发实现)、软件测试技术、企业文化、项目过程体验等。

(5) 项目实战。

学生根据自身情况选择实训项目进行实战。如移动彩铃营销综合信息系统、网通大客户管理信息系统、行政执法管理系统、酒店数字化管理系统、积华医药物流管理系统、职业技术院校信息化系统统一平台、市政工程设计研究院信息管理系统等项目。

毕业设计课题项目开发阶段以项目组的方式进行,但在这个阶段不再区分角色的职责,而是每个项目组的学生根据小组选择的项目,自己独立完成项目中的某一个毕业设计子系统课题开发,包括从这个子系统课题的需求分析、详细设计、编码、测试到子系统部署全部软件开发流程,最终以自己开发的子系统形成各自独立的毕业设计论文。

(6) 实训考核。

实训考核分项目组考核和项目成员考核两部分,实训学生成绩=项目组成绩×60%+个人考核成绩×40%。项目组考核内容主要包括项目开发涉及的软件工程及项目管理、数据库、开发语言、需求分析、系统设计、项目实施和项目结题等。项目成员考核内容主要包括掌握具体技术概念程度、编码习惯和熟练程度、职业素养、创新和钻研精神等。

(7) 实训总结。

实训结束后,学生需提交如下项目资料:项目组提交最终版本源代码工程、软件安装程序、用例模型、数据库设计模型、数据库文件;项目组提交软件项目计划、需求规格说明书、概要设计文档、模块开发卷

宗、测试文档、用户手册、项目周报、阶段评审记录、配置管理文档和软件质量保证文档等;实训学生提交毕业设计开题报告、毕业设计项目成果和实训总结报告。

5结语

以企业实训为核心的毕业实习模式的形成和实施,可以改革软件学院办学体制,创新软件人才培养模式,建立优质软件实习基地,整合校企专业师资队伍,提高毕业实习质量,培养综合型软件人才,拓宽学生就业渠道。实践表明,校企合作实施企业实训所培养的软件人才,可以更快地掌握软件行业的新知识和新技术,能更好地适应软件行业发展的需要。

参考文献:

[1] 何火娇,罗威,杨红云,等. 校企合作办学是高校创新人才培养模式的有效途径[J]. 高等农业教育,2008(5):38-40.

[2] 广东省教育厅. 关于批准有关高等学校试办省级示范性软件学院的通知[S]. 粤教高(2004)30号.

[3] 刘震. 从“校企合作”模式下的课程置换看软件专业师资队伍建设[J]. 福建电脑,2008(10):186-187.

[4] 熊才权,梅清,王春枝. 校企联合的IT专业生产实习模式研究与实施[J]. 理工高教研究,2007,26(4):114-115.

[5] 王海晖,熊凡. 校企联合的计算机专业毕业实习模式探索和实践[J]. 电脑与电信,2008(7):106-111.

[6] 卢瑾,李洪煜,王小号. 校企合作共建软件实训中心的探索与实践[J]. 实验技术与管理,2008,25(12):134-136.

[7] 张广泉,杨季文. 面向校企合作的软件工程人才培养模式探讨与实践[J]. 计算机教育,2008(21):29-32.

[8] 张安民,张远辉. 校企合作共建生产型实训基地的创新[J]. 实验科学与技术,2008(8):242-244.

Reform of Pattern of Undergraduate Diploma Practice for College of Software Technology

XIAO Ke-hui, XIAO De-qin

(College of Software Technology, South China Agricultural University, Guangzhou 510642, China)

软件实习生工作计划范文第3篇

在实施卓越计划的过程中,地方高校都碰到了一些问题,软件工程专业作为新兴的工程类专业更不例外。⑴软件企业资源严重缺乏。长期以来,高校工程类人才培养与社会存在脱节,远离工程教育实际。在卓越工程师的培养过程中,校企合作是区别于传统培养方式的独具特色的重要环节。卓越计划就是要将工程教育“回归工程”,而与企业密切合作实施“3+1”的培养模式即成为工程化教育的关键之一[4-6]。但是,地方高校限于区域地理环境、企业类型和规模,可利用的企业资源较少。软件企业作为上个世纪末在国内迅猛发展起来的新兴产业,其地域性分布失衡情况相比传统工程类专业更加显著。国内的软件产业主要集中在深圳、广州、上海、北京等沿海地区或大型城市,而在中部地区或者二线城市,软件产业的发展较为滞后,可建立校企合作关系的软件企业少之又少。另外,大多数企业,特别是中小企业,主要追求经济利益,由于缺少配套政策,这些企业基本不会承担为社会培养人才的责任,因此,导致可开展“卓越计划”企业学习的企业资源严重缺乏。⑵在校教师的教学能力不够,企业师资欠缺。首先,高校师资主要来源是高校培养的高学历人才,教师的工程化软件开发经历较少。在实施“卓越计划”的过程中,教师需要发挥主要作用,为学生开设课程、指导学生实践和进行工程化教学改革等均需要有较为丰富的工程实践经验,教师基本是从学校到学校,缺乏实际工程经验,这是约束教师提高工程教育能力的关键点。其次,双语教学能力不足,英语可以说是软件产业的第一语言,“卓越计划”也要求“面向世界”,这就必须要求教师在外语水平上有较大的提高。再有,中青年教师教学实践能力不足,近年来高校在职称评定过程中,一味追求科研硬指标,忽视教学软指标,使得中青年教师对教学能力的提高不重视,教学方式方法掌握不够,教学实践经验缺乏。最后,对于企业工程师作为兼职教师的选聘目前并没有形成一套行之有效方案,企业师资队伍还远远没有成为高等工程教育师资的重要补充。师资队伍工程教育能力的缺乏将严重滞缓“卓越计划”的发展。⑶完整的工程化过程还未实际在生产中形成。我国的计算机软件专业教育在国际化、标准化方面仍然大大落后于先进国家。尽管软件产业发展速度很快,但国内的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了关键设计原则和一些软件工程的思想,与大规模的工业化大生产比较还有一定差距。这导致学生在企业学习期间的学习任务较为单一,比如,只参与软件开发过程的一个环节,这样对完整的工程化生产过程并没有一个全面的了解,要完全达到卓越工程师的培养标准基本不可能。⑷企业学习过程的监控不到位。在企业学习阶段,学生主要在企业进行现场实践,学习过程的监督以企业为主,学校为辅,但由于企业培养机制和配套措施不完善,企业监督的实施并不到位,无法很好地掌握学生在企业学习过程中的情况,如实践任务的实际完成情况、人身安全问题、在企业学习期间的合法权益等。以上几点是地方高校在实施软件工程“卓越计划”的过程中所要面临并亟待解决的突出问题,如何利用有限的资源,将现行的软件工程专业人才培养模式向“工程化”转变,培养优秀软件工程技术人才是地方高校软件工程专业卓越计划实施的研究重点和目标。

2结合自身特色培养软件卓越工程师

围绕软件卓越工程师的培养目标,地方高校应研究如何扬长避短,有效合理地实施校企合作,形成地方高校具有自身特色的软件卓越工程师培养模式。结合我校软件工程专业卓越计划的实施,笔者认为应从以下几个方面着手。⑴结合地方软件产业发展现状与学校优势专业有效实施校企合作。一方面关注地方软件行业的发展,积极与地方企业沟通实施校企合作,另一方面利用学校的优势专业,寻找跨学科、跨平台的合作机会,在优势专业领域中寻求软件研发的工程实践活动,发挥自身优势,弥补因地区产业发展的不平衡而带来的校企合作资源缺乏的劣势。我校地处中南地区的二线城市,刚刚落户的中兴通讯已跟我们建立了合作关系,同时我们也积极联系了周边城市可合作的相关企业,目前一共建立了六个校企合作实训基地。除此之外,我们积极利用我校的“核特色,医品牌”,已逐步确定了核行业软件和医学信息管理软件的研发方向,与特色专业的结合,发挥品牌专业优势,这不仅为学生的工程实践打开了另一个通道,同时也为科研带来了新的契机。⑵制定专门的政策,鼓励中青年教师赴合作企业挂职锻炼,同时,不拘一格地将研究院所和企业有工程专业经验的人才,特别是中高层管理干部聘任为教师,建设好工程教育师资队伍,形成提高教学水平的内生动力和外生动力。在学校政策的大力支持下,近几年我院已先后输送五名青年教师赴合作企业参与软件项目的研发,并在授课过程中邀请有项目经验的老师开设专题讲座,学生反映教学效果良好。另外,还特聘了某外企高层管理人员为特邀讲师为学生介绍相关知识。⑶将规范的软件工程过程渗透到日常教学中,形成以工程过程为主干,以理论内容为基石,以实践活动为根本教学模式。我校软件工程卓越计划实施2+1+0.5+0.5的课程体系,大量增加实践环节,教学采用螺旋式的案例教学模式,以案例为驱动,逐步提高学生的理论水平与实践经验。学生在学习过程中以团队为单位建立“虚拟企业”,按照工程过程分工扮演不同的角色,这种方式使得学生在学习过程中表现出极高的积极性,教学效果显著。依循“重基础,精方向,强工程”的基本原则,我们充分利用学校的自身特色,借鉴国内外优秀高校软件工程类专业教学诸多成果,通过构建以专业能力为导向的模块化教学体系、围绕案例与实际工程项目开展实践教学、建立多元化的师资队伍、加强校企产学研合作以及完善质量监控与保障体系等,培养企业真正需要的、在一定软件工程理论基础之上具有较强动手能力与社会适应能力的软件工程师,保证卓越工程师人才培养目标和培养要求的实现。目前,我校软件工程卓越计划已成功培养了三届共90名毕业生,每届就业率均达到百分之百(含考研),而且用人单位对卓越班毕业生也给予了高度评价,我们的许多毕业生在进入单位后的短短数月便在工程过程、团队合作等方面体现出的明显优势,他们中间的很多人都先于一些名校毕业生提前得到晋升的机会。

3结束语

软件实习生工作计划范文第4篇

关键词:网络教学;软件工程;实验教学

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)09-2194-03

1 概述

软件工程是研究计算机软件开发与软件管理的工程学科,是一门理论性和实践性都很强的综合性课程。软件工程本身涉及到的知识内容很广,是将面向对象技术、程序开发方法和数据库原理等课程综合的过程。通过软件工程的学习,目的是培养学生独立分析和解决问题的能力,增强学生实践和动手能力,并熟练地掌握计算机软件的各种开发工具。

目前的软件工程课程,比较注重课堂教学,实验教学学时少,任务重,包含的内容多,如果学生之前没有花时间预习和准备实验,没有对整个实验过程作系统规划,会导致上实验课时无从下手,影响学生的学习积极性和学习效果,因此科学地规划软件工程实验课程并对实验课程进行教学改革是非常有必要的。该文提出了采用网络教学平台作为软件工程实验课程的辅助手段,对软件工程实践课程的教学改革进行了探索。利用网络学习的方法,能够在更大程度上调动学生的学习主动性和积极性,增强学习效果,更好地实现教学目标

2 实验课程网站建设

近年来随着网络技术的不断发展,网络教学模式越来越显示出其优越性。教学网站具有教学资源丰富、学习自由的特点,网络教学的模式也有利于学生自主学习能力和创新精神的培养。建立软件工程实验课程网站的主要目的,是让学生对所要进行的软件工程实验有整体的认识和了解,明确实验任务、实验要求和实验方法,对整个实验过程有合理的规划。根据软件工程开发的整个过程和技术要求,设置实验课程网站,主要包括以下几个模块:

2.1 课程资源

课程资源是涵盖理论课和实验课的各种相关资源信息,主要包括课程介绍、教学大纲、实验大纲以及课程相关资料等。这个模块为学生课下自主学习提供了非常有针对性的资源, 对课堂教学是一个很好的补充。

2.1.1 理论教学资源

课程介绍:是对课程的主要内容、课程的特点、课程学习的目的和任务等多方面作一个总括性的简介方便学生对课程有一个总体的把握与了解。

教学大纲:主要包括课程教学的内容与要求,对每章节的知识点、重点和难点进行说明, 阐述具体的教学安排和课时分配, 便于学生按照大纲的指导进行学习。

教学日历:用来描述课程的进度安排。学生可以通过查看教学日历, 事先预习教学内容,使得课堂学习更有目的性和针对性,提高了教学效率。

授课教案和课件:这是学生自主学习最重要的部分,包括各章节的文字教案和多媒体教学课件。如果学生课堂上没有完全理解授课内容的,可以带着问题在课下继续进行自主学习,能调动学生的自主学习的积极性,提高教学效果。

预备知识:列出学生已经学习过的与软件工程设计有关的课程目录,如程序语言、数据库、操作系统等,引导学生复习一些在软件工程中需要涉及到的相关知识。

2.1.2 实验教学资源

实验大纲:根据课程实验的要求组织实验项目,编写实验大纲,主要包括各个实验的实验目的、实验原理、实验内容和实验环境等。注意实验项目内容应从简单到复杂对学生进行引导, 给学生留下充足的学习思考空间,引导学生自主学习的方式和解决问题的方法,

课程设计要求:主要包括分组情况、任务分配、任务书的规范说明、提交方式、打印格式和成绩核定方法。

此外,还可以给出实验计划表和课程设计计划表等实验详细信息,使学生能合理规划好整个实验环节所要完成的任务。

2.2 项目任务

该模块主要包括项目实例,方便学生学习和了解;建立项目题库,学生可以选择项目,完成实验任务。

2.2.1 项目实例

教师根据学生的知识结构和实际情况,虚拟设计一两个小型系统,作为项目实例,如停车场管理系统、借还书管理系统等。贯穿软件生命周期整个过程,从问题定义、可行性分析、需求分析、总体设计、详细设计到调试分析和软件测试,给出项目的全过程设计。

学生通过实例学习,对软件工程开发项目有全面的认识和了解,知道软件生命周期的各个过程应该做些什么,如何进行可行性研究,需求分析的任务是什么,采用什么分析工具,怎样能全面周到的做好总体设计规划,详细设计阶段的设计说明书的作用是什么,系统模块如何划分,程序实现的方法有哪些,怎么设计软件测试方案以及软件维护说明书。

2.2.2 项目题库

教师可为学生准备一些软件项目, 如停车场管理系统,在线考试系统,图书管理系统,学生信息系统,银行卡管理系统,教材定购系统,工资管理系统,设备管理系统等,建立项目题库,每个项目配备相应的项目任务书,以便学生选择项目,下载相关的项目任务书,完成项目计划。

项目题库中的项目,要不断更新。项目的来源可以根据企业的需求、也可以是教师自己的科研项目,要对各个项目进行共同讨论,决定项目的可行性,并根据教学要求和课程特点,对实际项目进行剪切或划分成子项目,使其具有可操作性和实践性,便于学生操作和实训。

2.3 软件工具

该模块是配置相应的软件工程实验软件,主要提供建模工具和编程软件的下载,便于学生完成项目的分析过程,实现系统功能。

2.3.1 建模工具

对几种UML统一建模工具进行简单介绍,并提供软件下载,安装方法和使用教程。学生可以采用不同的分析工具,建立系统的分析模型,并做好需求分析和系统设计。

主要的建模工具有Microsoft Office Visio、Rational Rose和PowerDesigner三种。Microsoft Office Visio中引进了软件分析设计功能到代码生成的全部功能,可以更轻松地将流程、系统和复杂信息可视化、可以创建多种类的图表。Rational Rose主要是对开发过程中的各种语义、模块、对象以及流程、状态等进行比较好的描述,能从各个方面和角度来分析和设计,对系统的代码框架生成有很好的支持。PowerDesigner是一种数据库建模工具,允许使用一种结构化的方法有效地创建数据库或数据仓库,它还提供了直观的符号表示,使数据库的创建更加容易,并使项目组内的交流和通讯标准化。

2.3.2 编程工具

给出几种软件开发工具,如结构化编程语言或面向对象的编程软件(C、C++、JAVA、DELPHI),以及SQL、Powerbuilder等开发工具,并提供软件下载和安装方法,供学生选择编程软件,编写程序,并测试软件。

2.4 文档资料

该模块主要列出整个项目所要提交的各类文档资料。此外,还应该提供统一格式的实验报告和课程设计任务书范本,便于学生下载,并按要求填写内容。

项目文档:主要包括有可行性分析报告,需求规格说明书,项目计划书,总体设计报告,详细设计说明书,软件系统的程序代码,软件测试报告以及用户使用手册等。

规格说明:可以给出一些规格说明的样例和标准,学生可以使用非形式化、半形式化和形式化等方法描述需求分析规格说明,详细设计规格说明,并给出系统各部分的设计规格说明书。鼓励学生学习和使用形式化的方法描述规格说明,例如:有穷状态机、Petri网以及Z语言等,这样可以用数学方法研究和验证规格说明是否正确,并消除二义性。

2.5成绩评价

该模块主要给出实验教学各阶段的成绩考核方式及评定标准。课程实验中,上机操作占课程实验成绩的50%(含平时上机操作和考勤),课程实验需要提交的文档和报告占50%。课程设计因为是分小组进行,成绩评定可以分成个人成绩和小组成绩两部分,个人成绩主要根据个人在小组中所分工作多少和完成工作情况来确定,小组成绩则由各个小组阶段成绩和系统最终验收的情况来确定(如系统是否达到需求规格说明中的功能性、提交的文档是否全面和规范, 源程序编写是否规范、可维护性等)。

每个项目组都应该进行汇报,展示自己的成果,由教师和其他同学组成评审团, 对每个项目组的汇报进行评审和打分, 提出修改意见和建议。汇报结束后, ,教师要进行总结点评, 并写出评语。既要评价项目成果,也评价学生的表现,帮助学生整理学习内容, 鼓励学生的积极性。

3 网络辅助教学

建立软件工程实验课程网络教学平台后,如何让学生充分利用平台资源进行网络学习,也是必不可少的关键部分。整个教学实践过程可在教师引导下, 学生自主管理, 分工协作, 这样既锻炼了学生参与项目管理的能力, 又训练了学生之间的团队合作精神。有了网络学习平台,在理论课程学习的同时,学生可以分三个阶段完成软件工程实验课程:

1)网络学习:该阶段主要学习课程资源,同时,学生进行选题,分小组和分派任务,进行项目的可行性研究和项目的需求分析。

2)课程实验:该阶段主要是让学生学习建模工具,通过使用建模工具,完成项目的分析过程,并进行系统的详细设计,划分系统的各组成模块,给出系统的各部分设计规格说明书。

3)课程设计:该阶段主要是根据项目的需求规格说明书和系统设计文档,采用合适的程序设计软件完成对整个系统的代码编写,遵循代码的开发规范。设计测试用例,对系统进行测试,并提交相关文档。

成绩评价部分由教师来完成,每个阶段都要进行阶段性评价,并根据项目的最终完成情况给出整体评价。要着力培养学生软件工程开发工具的应用能力, 要求学生按规定提交项目要求的各种文档,形成较为科学的综合成绩评定方法。

4 结束语

软件工程实验课程的教学改革是软件工程课程改革的一个重要部分,教学方法和实验环境是软件工程实验课程改革得以实现的重要保障。利用网络教学平台辅助软件工程的实验教学, 可以实现资源共享,使得学生对整个实验教学有全面的认识和了解,有利于调动学生的学习兴趣和主动性,提升学生分析问题能力和实际解决问题的能力,对增强学生的项目管理能力和开发能力,起到很好的作用。

参考文献:

[1] 张海藩.软件工程(第3版)[M].北京:人民邮电出版社,2010.

软件实习生工作计划范文第5篇

0 引言

由教育部发起的“卓越工程师教育培养计划”(简称“卓越计划”)是《国家中长期教育改革与发展规划纲要(2010-2020)》的重要内容,它旨在为未来工程领域培养一大批创新能力强、适应经济社会发展需要、面向工业界、面向未来、面向世界的各类型优秀工程技术人才[1]。该项目自2010年6月启动以来,先后共有194所院校入选教育部试点高校。南华大学软件工程专业于2009年设立试验班,开始摸索软件工程专业工程化培养模式,并于2011年成为全国第二批 “卓越工程师培养计划”试点。本文力求较为客观地对地方高校软件工程专业卓越工程师的培养进行分析,并结合我校实际实施情况进行探讨。

1 软件工程专业“卓越计划”实施要求

目前大多数高校软件工程专业着力于培养适应软件产业的发展,具备计算机软件的基础理论知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统能力的高级软件工程技术人才[2]。学生毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制,而对于创新能力、工程管理能力、职业素养等方面没有要求。

“卓越计划”侧重于创新型、工程应用型高级技术人才的培养,要求毕业生系统掌握软件工程学科的基本理论和工程技术,接受从事软件工程的基本训练,掌握软件技术文档写作的基本方法,注重职业道德修养,了解计算机软件开发与工程管理有关的标准、法律、法规和规范,具有诚信意识和团队精神,具备软件项目分析、设计、构造和组织实施等基本能力,具有良好的工程素养、创新精神和创业意识,具有一定的国际视野和跨文化环境下的交流、竞争与合作的初步能力[3]。在知识、能力和素质方面的具体要求综合了卓越计划通用培养标准和软件工程行业标准,该要求具体、详细,更贴近行业需求。

2 地方高校软件工程卓越计划实施的局限性

在实施卓越计划的过程中,地方高校都碰到了一些问题,软件工程专业作为新兴的工程类专业更不例外。

⑴ 软件企业资源严重缺乏。长期以来,高校工程类人才培养与社会存在脱节,远离工程教育实际。在卓越工程师的培养过程中,校企合作是区别于传统培养方式的独具特色的重要环节。卓越计划就是要将工程教育“回归工程”,而与企业密切合作实施“3+1”的培养模式即成为工程化教育的关键之一[4-6]。但是,地方高校限于区域地理环境、企业类型和规模,可利用的企业资源较少。软件企业作为上个世纪末在国内迅猛发展起来的新兴产业,其地域性分布失衡情况相比传统工程类专业更加显著。国内的软件产业主要集中在深圳、广州、上海、北京等沿海地区或大型城市,而在中部地区或者二线城市,软件产业的发展较为滞后,可建立校企合作关系的软件企业少之又少。另外,大多数企业,特别是中小企业,主要追求经济利益,由于缺少配套政策,这些企业基本不会承担为社会培养人才的责任,因此,导致可开展“卓越计划”企业学习的企业资源严重缺乏。

⑵ 在校教师的教学能力不够,企业师资欠缺。首先,高校师资主要来源是高校培养的高学历人才,教师的工程化软件开发经历较少。在实施“卓越计划”的过程中,教师需要发挥主要作用,为学生开设课程、指导学生实践和进行工程化教学改革等均需要有较为丰富的工程实践经验,教师基本是从学校到学校,缺乏实际工程经验,这是约束教师提高工程教育能力的关键点。其次,双语教学能力不足,英语可以说是软件产业的第一语言,“卓越计划”也要求“面向世界”,这就必须要求教师在外语水平上有较大的提高。再有,中青年教师教学实践能力不足,近年来高校在职称评定过程中,一味追求科研硬指标,忽视教学软指标,使得中青年教师对教学能力的提高不重视,教学方式方法掌握不够,教学实践经验缺乏。最后,对于企业工程师作为兼职教师的选聘目前并没有形成一套行之有效方案,企业师资队伍还远远没有成为高等工程教育师资的重要补充。师资队伍工程教育能力的缺乏将严重滞缓“卓越计划”的发展。

⑶ 完整的工程化过程还未实际在生产中形成。我国的计算机软件专业教育在国际化、标准化方面仍然大大落后于先进国家。尽管软件产业发展速度很快,但国内的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了关键设计原则和一些软件工程的思想,与大规模的工业化大生产比较还有一定差距。这导致学生在企业学习期间的学习任务较为单一,比如,只参与软件开发过程的一个环节,这样对完整的工程化生产过程并没有一个全面的了解,要完全达到卓越工程师的培养标准基本不可能。

⑷ 企业学习过程的监控不到位。在企业学习阶段,学生主要在企业进行现场实践,学习过程的监督以企业为主,学校为辅,但由于企业培养机制和配套措施不完善,企业监督的实施并不到位,无法很好地掌握学生在企业学习过程中的情况,如实践任务的实际完成情况、人身安全问题、在企业学习期间的合法权益等。

以上几点是地方高校在实施软件工程“卓越计划”的过程中所要面临并亟待解决的突出问题,如何利用有限的资源,将现行的软件工程专业人才培养模式向“工程化”转变,培养优秀软件工程技术人才是地方高校软件工程专业卓越计划实施的研究重点和目标。

3 结合自身特色培养软件卓越工程师

围绕软件卓越工程师的培养目标,地方高校应研究如何扬长避短,有效合理地实施校企合作,形成地方高校具有自身特色的软件卓越工程师培养模式。结合我校软件工程专业卓越计划的实施,笔者认为应从以下几个方面着手。

⑴ 结合地方软件产业发展现状与学校优势专业有效实施校企合作。一方面关注地方软件行业的发展,积极与地方企业沟通实施校企合作,另一方面利用学校的优势专业,寻找跨学科、跨平台的合作机会,在优势专业领域中寻求软件研发的工程实践活动,发挥自身优势,弥补因地区产业发展的不平衡而带来的校企合作资源缺乏的劣势。我校地处中南地区的二线城市,刚刚落户的中兴通讯已跟我们建立了合作关系,同时我们也积极联系了周边城市可合作的相关企业,目前一共建立了六个校企合作实训基地。除此之外,我们积极利用我校的“核特色,医品牌”,已逐步确定了核行业软件和医学信息管理软件的研发方向,与特色专业的结合,发挥品牌专业优势,这不仅为学生的工程实践打开了另一个通道,同时也为科研带来了新的契机。

⑵ 制定专门的政策,鼓励中青年教师赴合作企业挂职锻炼,同时,不拘一格地将研究院所和企业有工程专业经验的人才,特别是中高层管理干部聘任为教师,建设好工程教育师资队伍,形成提高教学水平的内生动力和外生动力。在学校政策的大力支持下,近几年我院已先后输送五名青年教师赴合作企业参与软件项目的研发,并在授课过程中邀请有项目经验的老师开设专题讲座,学生反映教学效果良好。另外,还特聘了某外企高层管理人员为特邀讲师为学生介绍相关知识。

⑶ 将规范的软件工程过程渗透到日常教学中,形成以工程过程为主干,以理论内容为基石,以实践活动为根本教学模式。我校软件工程卓越计划实施2+1+0.5+0.5的课程体系,大量增加实践环节,教学采用螺旋式的案例教学模式,以案例为驱动,逐步提高学生的理论水平与实践经验。学生在学习过程中以团队为单位建立“虚拟企业”,按照工程过程分工扮演不同的角色,这种方式使得学生在学习过程中表现出极高的积极性,教学效果显著。

依循“重基础,精方向,强工程”的基本原则,我们充分利用学校的自身特色,借鉴国内外优秀高校软件工程类专业教学诸多成果,通过构建以专业能力为导向的模块化教学体系、围绕案例与实际工程项目开展实践教学、建立多元化的师资队伍、加强校企产学研合作以及完善质量监控与保障体系等,培养企业真正需要的、在一定软件工程理论基础之上具有较强动手能力与社会适应能力的软件工程师,保证卓越工程师人才培养目标和培养要求的实现。目前,我校软件工程卓越计划已成功培养了三届共90名毕业生,每届就业率均达到百分之百(含考研),而且用人单位对卓越班毕业生也给予了高度评价,我们的许多毕业生在进入单位后的短短数月便在工程过程、团队合作等方面体现出的明显优势,他们中间的很多人都先于一些名校毕业生提前得到晋升的机会。

软件实习生工作计划范文第6篇

 

《软件开发方法与实践》课程是计算机信息管理专业所开设的重要核心课程。通过本课程的学习,学生可以了解管理信息系统以及.NET编程的内容和开发过程,掌握软件开发方法,从需求分析至系统测试的各个软件开发阶段的模型建立、开发工具使用、编程方法、系统测试以及开发文档写作等内容。培养学生具有独立组织管理信息系统的开发能力并能对管理信息系统的运行和维护进行规划与实施;掌握信息系统规划、建设及实施的方法和技能;锻炼独立思考和创新精神,以提高全面素质。

 

传统的软件开发方法课程一般由管理信息系统课程演变而来。教学内容主要由软件工程基础知识、UML等知识组成。教授内容相对单一、理论性强,在基础知识方面缺乏软件设计模式等具有实际应用价值的专业内容,而在应用技术方面又缺乏与高级编程语言实际的对接等实践环节。随着软件开发技术的不断发展,授课内容必须随之不断的调整与扩充。伴随教学改革的不断深入,校企合作的不断加强,本着工学结合和以职业能力培养为重点的课程设计理念,将企业开发实际项目融入教学,在教学中使用企业真实开发项目,不断增强应用性、实践性。以工作过程为导向,与企业共建课程, 将软件企业中的软件开发模式、软件项目组织管理方式引入课程中,将职业工作活动与教学活动融为一体。学生通过本课程的学习,掌握真实项目的开发流程和技术,定位于企业岗位实际需求,引入全真案例教学,仿真软件公司的管理制度和团队开发模式,学生具有员工和学生的双重身份,真正做到学校和企业“无缝对接”。

 

一、课程设计思路

 

1.培养学生具有程序员或软件设计师职业能力。

 

2.岗位描述:从事管理信息系统的设计、开发、软件维护、管理、软件测试工作。

 

职业能力:了解管理信息系统以及.NET编程的内容和开发过程,掌握软件开发方法,从需求分析至系统测试的各个软件开发阶段的模型建立、开发工具使用、编程方法、系统测试以及开发文档写作等等。该课程主要任务是通过综合运用多门软件课程的知识和技能开发一个应用软件系统,使学生了解一个完整的软件开发过程,学会根据软件开发文档编写符合工程规范的程序,提高软件开发综合能力,积累软件项目开发经验,实现与软件开发工作岗位的无缝连接。

 

3.以软件开发工作过程为基础。以软件岗位群为职业分析对象,邀请优秀的软件工程师、项目经理等软件领域专家,分析软件开发的工作过程,确定典型的工作任务,通过典型工作任务实例客观地描述软件开发的职业活动。国外软件开发管理体系及开发体系应用包括以下阶段:立项、信息收集、需求分析、系统设计、系统开发、测试、试运行、维护期。对每一阶段的实施及验收制定相应的标准。

 

4.以软件设计为载体,设计学习情境。

 

三个学习情境涵盖了12个任务,由简单到复杂,从理论分析逐步过渡到程序编写等实施过程。

 

针对软件岗位群上的典型工作任务,运用职业分析方法确定软件岗位群要求的职业能力以及职业能力评定等级。分析职业能力的形成过程,确定各项能力形成的条件,按照能力形成规律归纳总结出行动领域。打散传统的知识体系,按照软件开发工作过程及职业能力成长规律将行动领域转化为学习领域,根据岗位能力要求,确定课程目标。以项目为载体,根据工作任务的相关性构建课程内容体系,针对开发项目的工作过程设计学习情境,以完成工作任务的顺序组织教学内容,按照行动导向的原则设计教学单元。与企业密切合作,将软件企业的开发环境、开发方式、开发工具引入实训基地,构建本课程的职业情境。

 

改革传统的教学模式,设计与工作过程导向相适应的教学方法,参照工程标准及职业资格标准制定教学评价标准,最后,由专业指导委员会的软件领域专家和教育专家共同确定课程标准。

 

二、教学内容的针对性与适用性

 

软件设计方向毕业生所从事的工作岗位有软件开发员、软件测试员、软件维护员等软件技术人员,完成这些职业岗位实际工作任务学生应该掌握面向对象程序设计、管理信息系统、软件开发技术;掌握软件开发的、测试、管理等职业能力。本课程的教学内容整合了《面向对象的程序设计语言》、《管理信息系统》、《软件案例测试》、《数据库应用技术》等4门课程为《软件开发方法与实践》这门课程,解决实际的软件设计开发问题,完成一件产品的制作。教学内容用到上述四门课程的知识点。

 

根据劳动部和信息产业部所制定的高级程序员、全国计算机高新技术职业资格数据库操作员所要面临的工作岗位及要完成的工作任务,其中确定软件开发员、软件测试员、软件维护员为具有教育价值的典型工作岗位。因此,本课程主要使学生掌握如下技能:(1)学习编写程序基础理论,进而会编写典型的算法程序。(2)学会可视化程序设计工具的使用,掌握面向对象的程序设计方法、事件驱动的编程方式。(3)利用C#开发程序过程,能够设计、编制、调试一个实用的程序,要求程序结构简单,功能齐全,使用方便。(4)使用UML对系统进行分析与设计,能组织管理信息系统的开发并能对管理信息系统的运行和维护进行规划与实施。(5)对设计的软件进行全面测试。(6)运用软件开发的综合技术,前台选择一种程序设计语言,后台选择一种数据库(SQL Server等)开发完整MIS系统的能力。

 

本课程的理论知识不再是抽象无物的东西,实践教学也不是单纯的技能训练,而是理论支持下的职业实践活动;学生的学习内容不再是脱离企业软件开发实际过程的僵硬教条,而是针对来自企业的工作项目和典型任务,学习内容与企业实际运用的新知识、新技术、新方法实现同步,适应了职业教育的发展方向。

 

三、教学模式的设计与创新

 

本课程采用了“项目+过程”的工学结合教学模式。课程以项目为载体,以过程为导向,采用任务驱动的方法,按照企业开发软件的流程,在工厂化的实习环境中,将“企业的内容”以“教学的形式”来完成“人才的培养”。

 

1.实际的工程项目与真实的工作任务保证了教学内容与工作内容的一致性。

 

本课程的项目来自于软件公司开发的实际工程项目。按照企业的开发方式,整个开发过程需要经历不同的开发阶段,各个开发阶段都必须完成多个学习性工作任务,提交阶段性工作成果。由于整个课程结构和教学内容由这些工作任务构成,因此,保证了教学内容与工作内容的一致性。

 

2.企业化的开发流程保证了学习过程与工作过程的一致性。

 

本课程以小组为单位组织项目开发。开发小组按照企业开发软件的流程,从业务调查、需求分析、概要设计、详细设计、软件编码到软件测试、软件实施,经历了一个完整的软件开发过程。学生以准员工的身份参与项目开发的全部过程,完成企业员工应当完成的工作,使职业工作活动与教学活动融为一体。此外,学生还要走出校门,到校外生产实习基地顶岗实习,接受真正工程项目实践的锻炼。学生在经历情境化的工作活动过程中熟悉了软件工作环境和开发流程,积累了实际工作经验,实现了职业能力的发展。

 

3.工厂化的实习环境保证了课堂与实习地点一体化。

 

本课程主要在软件生产实训基地中进行训练。软件生产实训基地按照软件企业的开发环境建设,它不但可以进行教、学、做一体化教学,而且可以为学生提供一个真实的企业环境开发软件,学生可以在此进行生产性实习,消除对真实企业工作环境的陌生感,实现学生当前的实训环境与其未来职业环境的“零距离”对接。

 

4.采用任务驱动、工学交替的教学模式组织教学。

 

本课程由同步训练、拓展训练和生产实习3个环节构成。同步训练采用一体化的教学方法,在综合实训室完成。拓展训练采用教师指导下的独立训练方式,在校内软件生产实训基地完成,而生产实习则在真实的软件企业中完成。3种训练方式交替进行,一体化教学逐步减少,生产性实习逐步增多,最终达到与职业岗位群的“无缝”连接。

 

本课程还采用任务驱动组织教学。每一项任务开始时都向学生下达一个工作任务单,任务单详细描述了工作任务、工作要求、工作期限、工作环境和开发工具。学生以此为开端,在完成工作任务的过程中学会了知识,增长了能力。

 

5.行动导向的教学模式使学生逐步积累了实际工作经验。

 

改革传统的以教师为中心的讲授模式,建立行动导向的教学模式。课程中的每一个学习情境都按照行动导向的教学模式组织教学,学生在项目开发过程中学,教师在项目开发过程中教,学生成为了学习过程的中心,教师是学习过程的组织者和协调者。学生在“资讯、计划、决策、实施、检查、评价”这一完整的“行动”过程中,通过独立地获取信息、独立地制订计划、独立地实施计划、独立地评估计划,掌握软件开发的技能、习得软件技术知识,构建自己的开发经验和软件知识体系,有效地培养学生职业能力,方法能力和社会能力。

 

四、可行性分析

 

《软件开发方法与实践》课程是基于工作过程导向的课程开发,与中国软件行业协会联合开发课程,以来自企业的实际项目为载体设计教学内容。

 

教学内容设计了三个学习情境:软件开发过程、管理信息系统分析和管理信息系统开发,每个学习情境下又设置若干任务,通过每个任务的完成可以实现对应学习情境的学习。

 

学生通过本课程的学习,掌握管理信息系统的内容和开发过程以及开发方法,初步掌握面向对象的程序开发所需的设计工具、建模工具、开发工具、测试工具以及文档写作,提高学生对面向对象软件的设计以及开发能力,拥有自行独立开发、维护、运行管理信息系统的技能。使学生能够适应当今软件制造行业的高速发展,增强就业竞争力,为学生将来的程序员、软件测试员、软件系统分析师、软件项目管理人员等相关职业生涯奠定了必要的知识和技能。

 

计算机信息专业与中国软件行业协会已经正式签约,成为其在本区域内的第一家合作的高职院校,对本课程的教学进行全程合作,具体表现为三个方面:

 

项目背景优势权威性:三方结合国家政策及行业需求强强联合推出;标准性:逐步建立软件企业人才准入制度,打造软件人才培养标准。

 

核心项目优势:实用的课程内容:定位于企业岗位实际需求,全真案例教学;强大的师资力量:双师型的师资队伍;先进的教学方法:八真教学方法。

 

就业服务优势:雄厚的企业资源和跨地域的就业服务体系。

 

五、特色与创新

 

1.双重主导的教学内容组织方式。

 

本课程以来自真实的项目为载体,项目开发贯穿课程始终。整个课程的教学内容以软件开发过程及业务逻辑为主线层层递进,环环相扣,其教学过程与工作过程完全一致。在软件开发过程的主导下,课程按照认知规律编排多发面的相关技术知识,按照从易到难的原则将其巧妙地融入到项目开发过程中,形成另外一条贯穿始终的技术知识辅线,主辅双线相互呼应,相互融合,学生在开发软件的过程中不但积累了工作经验,同时也将逐步构建自己的知识体系,为未来发展打下一定的基础。

 

2.“三位一体”的教学过程。

 

本课程以项目为载体,通过一个完整的软件开发周期,将开发过程、学习过程、评价过程融为一体,学生在交替进行的同步训练、拓展训练和生产实习过程中逐步提高软件开发能力,最终达到课程目标。

 

3.企业化的学习方式。

 

本课程在教学过程中,将企业中的软件开发模式、组织管理方法、企业开发环境引入教学中,为学生营建一个企业化的学习环境。课程一开始,每一个学生在开发小组中扮演一个开发角色,教师介绍开发规范、项目背景及组织管理方法,让学生熟悉环境,帮助学生制定项目开发计划,以便所有相关人员按照计划有条不紊地开展工作。在每一个教学单元中,教师首先介绍任务背景,下达工作任务单。任务单详细描述了工作任务、工作要求、工作期限、工作环境和开发工具。学生在完成工作任务后要与教师一起从交付时间、用户界面、编码规范、健壮性等各个方面评估任务的完成情况,然后将评估结果记录在评审表中。评审结束后,学生要从生产效率、产品质量、技术方法、错误分析等多方面进行总结,在此基础上提交相应的工作成果及工作(实训)报告,为今后的项目开发积累开发资料。

 

4.多门课程优化整合。

 

构建了以软件开发为主线、以应用为目的的软件开发课程群,包括C#程序设计、数据库原理与应用、管理信息系统、软件测试与文档写作课程,各门课程之间相互联系,融会贯通,形成了有利于学生就业的完备的课程体系。探索并开创了程序设计一条线模型的课程建设,课程组合以后可以将原来一个个单独的程序变为一个有机的整体。使得学生能够真正了解程序到底可以干什么,有什么用途。

 

作者简介:

软件实习生工作计划范文第7篇

此次学习规划的重点放在软件学习和景观专业课学习以及读书计划的制定上。软件学习的目标是提高软件制图水平,大三结束时能讲流利简单的操作软件制图,能用软件进行制图和设计,同时为技能考试和以后的工作做准备,争取拿到技能考试资格证。专业课学习紧跟老师进度,适当超前,做到不留问题,真正学懂专业课,为以后工作做准备。读书方面,有计划的读书,锻炼自己的思维深度。

具体措施如下:

一、软件学习。软件学习贯穿整个大学生活,将来工作中也很重要。软件学习贵在坚持,每天进步一点点,聚沙成塔,集腋成裘,总会提高软件制图水平。

⑴、学会积累复习,每天学习一些内容,隔天复习一次,一周复习一次,月末复习一次,没记住的内容反复复习。

⑵、每天背诵两句话,内容随意。一周复习一次,一个月的最后一周复习。同时努力提高英语口语能力,一周与同学练习口语一次。

⑶、每周用软件完成一幅作品,然后对照原图,查漏补缺,发现不足。周六周日晚上为作图时间。

以上计划,如遇突发事件,如紧急作业等,可延期完成。期末考试时计划停止。总体计划每天需花一小时时间学习软件,我相信,我有这个毅力坚持下去。

二、景观专业课学习。

⑴跟着老师进度学习,提前预习。不懂的地方及时解决,学习过程中不留问题。

⑵十二月份考技能考试证。

⑶每周复习一次本周学过的内容,每月末复习本月学习内容。循环复习。

⑷定期总结,发现学习中的不足,及时查漏补缺。

三、读书

⑴每周读书时间不少于五小时,每天抽出一小时读书。

⑵读书内容从文学方向向专业方向转变。开始读有关景观设计以及经济方面的书籍。多读些设计大师作品。

软件实习生工作计划范文第8篇

论文摘要:社会对工商管理专业毕业的大学生的实际动手能力的要求越来越高。为此,必须重构工商管理专业实验教学的模式。主要从理论教学、专业软件实习、课程设计3个方面设计了物料需求计划实验教学系统,并探讨了教学实验系统的新思路和改进方法。

国内外大学经济与管理专业教学的实践经验都证明,单纯依靠传统课堂传授知识的方式,不但难以使学生真正掌握基础理论,更不可能使学生具备实务操作技能和分析解决实际问题的能力。因此,越来越多的大学开始注重工商管理类专业教学中的实践环节,特别是实验环节的教学。我校工商管理专业的特点是实践性和应用性较强,物料需求实践教学是生产运作管理专业教学的重要环节,因此,物料需求模拟实验教学应该更好地研究如何使生产运作管理的实践教学适应现代企业生产管理要求的创新转化过程。

1 工商管理专业实验环节教学的意义

现代企业发展对工商管理专业大学生的素质及专业实验室建设提出了新的要求,这是因为:

(1)计划经济条件下,我国高等学校实行“统招统分”的招生分配制度,在这种制度下,作为就业活动主体的大学生,只是需要初步具备相关工商管理专业理论知识,就能对国有企业生产流程进行有效管理,企业对工商管理专业大学生实践动手能力要求很低。这种长期以来我国管理学科高等教育一直沿用“一支粉笔,一块黑板”搞教学,“一支笔,一张纸”搞科研的传统观念和思维定式,与工商管理学科面对的国际大趋势和国内大环境是不相符的。为适应信息化和国际化的要求,培养出具有综合能力强和富有创新欲望的人才,仅靠传统教育模式是远远不能解决问题的,应该通过专业实验室建设,以计算机信息技术为平台,专业化软件为工具,为经济管理专业教育融入新技术,新知识和新思维,解决工商管理学科发展面临的新问题。

(2)实践证明,工商管理专业实验室不仅仅是普通的计算机机房和网络中心,更是专业理论与实践联系的纽带和桥梁,是科学研究和信息化人才培养的基地。实验室应具备向工商管理专业提供教学,科研和人才培养所需要的各种环境和条件。

归纳起来,建设工商管理专业模拟实验教学系统有以下4个目的:

一是培养学生的创新能力。创新源于人的创造力,而创造力不但需要创新教育来开发,而且需要实践活动,只有源于实践又转化到实践中的创新活动才有意义,专业实验室为培养学生的创新能力提供了条件。

二是培养学生应用所学理论知识来认识和解决实际问题的能力。让学生通过动手实验,能比较熟练地分析、处理本专业领域中的实际问题。

三是提高学生利用信息技术进行管理企业的能力。通过专业实验,让学生掌握应用一种或几种本专业领域的通用软件,例如熟悉生产运作管理领域的“MRPⅡ—生产管理”软件,该软件包含了基础数据管理子系统、营销管理子系统、主生产计划子系统、物料需求计划子系统、车间作业控制子系统、物资采购管理子系统这六大子系统。

四是提高学生的自我学习和自我完善的能力。通过参加教学实验,使用已知的理论和技术学会从实验中获取新知识,探求和学习新的技术。

2 实践教学环节的设计与实施

物料需求计划是生产运作管理理论知识的中枢,在生产运作管理理论知识的学习和实践知识的运用中具有重要意义。

物料需求模拟实验教学系统设计主要包括3个方面的环节:

(1)生产运作管理理论知识的课堂教学。在该环节中使学生能够掌握基本概念、生产运作流程、物料需求计划编制所需的基础数据、营销计划、三层次生产计划(主生产计划、物料需求计划、生产进度计划)、物资采购计划等。并针对生产运作管理理论特定的概念与知识点(如物料清单、MRP运算逻辑等重点和难点知识点)进行专题的训练,使学生一方面理解透彻这些理论,同时也熟悉相关模块的操作。转贴于

(2)物料需求理论知识的课程设计。在课程设计的过程中,学生主要把所学的理论知识运用到具体的企业物料需求案例,提高学生系统应用能力。在对理论和软件操作有了全面熟悉和掌握的基础上,提供另一种类型企业的生产环境和产品的综合课程设计题,由学生系统地进行生产计划系统设计和在计算机软件上运行。通过这一阶段的训练,学生就具备了进入某一企业后,着手收集资料、建立产品生产计划的基础数据、编制企业的生产计划和控制生产活动

实施的能力。

(3)物料需求软件实习。通过计算机软件进行辅助教学以提高学生的感性认识,不是仅仅重视计划的编制过程,更重要的是在软件中突出各种概念和知识点的直观表达,从而使得学生能够“感受到”概念和知识点的实际意义。例如,由于工商管理本科学生没有工作的实践经验,“计划覆盖期”、MRP矩阵运算和排序是学生不容易理解的概念和核心知识点。学生实习时作了如下的安排:

其一,加深学生对“计划覆盖期”这一概念的理解:计划覆盖期内的数据全部在毛需求和净需求计算结果中展现出来,只是在各周期中没有需求的物料的需求量为零。这样,学生就可以很直观地观察到所设置的计划覆盖期在计划编制中所处的时间段和所起的作用。

其二,有意识地设计计划数据,使得当物料需求计划编制完毕后,通过图1所示的数据能够直观地观察到某一在途物料被使用的周期、被使用的数量以及在各个周期被使用的情况等信息;通过图2可以观察到在库物料被使用的时间、数量和首先被使用的时间。通过这两个界面的训练,学生就可以很容易地理解和掌握净需求量计算时是如何处理在途物料和在库物料的数据的处理。

其三,数据的排序。以图2为例,不仅展现了物料K1—0113的净需求量的计算过程,而且展现出了物料按照有限能力倒排序的结果,使得软件模拟的生产计划与企业的实际运作相一致。

通过实验,要求学生对MRPⅡ的概念和基本原理、实习用MRPⅡ软件的结构与数据运算传递特点、实习软件与标准的MRPⅡ系统结构比较等撰写实习报告,对实习的内容进行融会贯通,全面地巩固实习的效果。

综上所述,物料需求模拟实验教学系统设计流程图(见图3)从3个方面来提高学生的生产运作的综合素质和实践水平。

3 物料需求模拟实验教学的总结与改进思路

3.1 教学实践的经验总结

经过多年的教学实践,我们通过以下几个方面的工作,使得该实践性教学环节取得了比较好的效果。

一是采用合适的教学方法。在学生采用软件实习和课程设计前,由教师对基本的理论知识进行简要的介绍,一方面可以进一步巩固学生所学的理论知识,同时也使得学生能够更快地理解软件的相关内容、提高实习的效果。

二是有效地控制教学过程。由于采用计算机软件进行教学会给学生带来新的障碍,如有些学生对计算机网络知识缺乏了解,一些学生适应能力不强而对新的学习方式适应的时间较长,学生有畏难情绪等等。因此,必须采取适当的控制手段,保证所有的学生都能够及时进入状态以获得预期的效果。我们在软件实习的每一阶段都抽取一部分学生进行操作和理论检查,以增强学生学习的压力、并巩固每一阶段的成果。在实习即将完成的时候,采取操作与随机提问相结合的方式,对所有的学生的实习效果进行检查,既达到了检查实习效果的目的,又为学生提供了一次学习的机会。

三是对整个物料需求模拟实验教学系统的知识进行综合与总结,注意知识之间的联系和连贯性。让学生通过理论

教学,课程设计和专业实习后,对生产运作管理过程有一个更深层次的了解和认识。

3.2 改进的思路

《生产与运作管理》是工商管理专业实践性很强的核心课程之一,现代市场经济对于大学生理论联系实际的能力提出了更高的要求。因此,该课程实践性教学环节的教学需要突破传统的模式进行创新。我们做了以上的尝试工作并取得了一些效果。但是,该教学方式还需要进一步改进:

一是教学模式改进。在理论与实践的联系上,在“自主创新”的基础上“走出去”,在操作实习的过程中安排几次时间比较短、目标明确、重点突出的参观学习,获得现代企业的实际生产活动的感性认识。同时,在条件成熟的情况下,还可以采取“请进来”的开放式合作的方法进一步提高实习效果,聘请在企业生产第一线从事专业管理工作、经验丰富的管理人员参与教学软件和辅助教学资料的设计和编制工作,并承担一部分实践性内容强的讲解工作。

二是完善教学的内容。在对学生进行理论课程的测试的同时,安排学生认真完成课程设计实习报告和软件专业实习报告的撰写,让学生在课程设计和软件实习的过程中对所学知识进行系统的综合和总结,从而全面提高学生应用理论和应对各种生产方式实践的能力。

三是教学组织方式的改进。在这种实践性辅助教学方式下,学生会面临多种新的困难,需要教师全天候的适时辅导。但是,一个专业教师不可能同时解决整个实验室所有学生遇到的问题,因此,采用这种方式进行教学,除了安排精通专业理论知识、熟悉工厂的生产管理实践和精通计算机操作的教师以外,可在专业实习前,抽出专业知识扎实,学习成绩好的学生进行实习前的熟悉工作,实习开始后这些学生也能起到带动整个实验室的学生学习。从而确保实习期间能有足够的教师和学生全天候指导学生的实习工作,以便在有限的时间内取得良好的实习效果。

参考文献

[1] 万福,段杨.我校经济管理学科实验中心建设的思考[J].高教研究,2005(4):44-50.

[2] 何维克,鄢家利.大学生英语学习状况调查认知与现实[J].太原理工大学学报(社会科学版),2004(22):79-81.

软件实习生工作计划范文第9篇

论文摘要:社会对工商管理专业毕业的大学生的实际动手能力的要求越来越高。为此,必须重构工商管理专业实验教学的模式。主要从理论教学、专业软件实习、课程设计3个方面设计了物料需求计划实验教学系统,并探讨了教学实验系统的新思路和改进方法。

国内外大学经济与管理专业教学的实践经验都证明,单纯依靠传统课堂传授知识的方式,不但难以使学生真正掌握基础理论,更不可能使学生具备实务操作技能和分析解决实际问题的能力。因此,越来越多的大学开始注重工商管理类专业教学中的实践环节,特别是实验环节的教学。我校工商管理专业的特点是实践性和应用性较强,物料需求实践教学是生产运作管理专业教学的重要环节,因此,物料需求模拟实验教学应该更好地研究如何使生产运作管理的实践教学适应现代企业生产管理要求的创新转化过程。

1工商管理专业实验环节教学的意义

现代企业发展对工商管理专业大学生的素质及专业实验室建设提出了新的要求,这是因为:

(1)计划经济条件下,我国高等学校实行“统招统分”的招生分配制度,在这种制度下,作为就业活动主体的大学生,只是需要初步具备相关工商管理专业理论知识,就能对国有企业生产流程进行有效管理,企业对工商管理专业大学生实践动手能力要求很低。这种长期以来我国管理学科高等教育一直沿用“一支粉笔,一块黑板”搞教学,“一支笔,一张纸”搞科研的传统观念和思维定式,与工商管理学科面对的国际大趋势和国内大环境是不相符的。为适应信息化和国际化的要求,培养出具有综合能力强和富有创新欲望的人才,仅靠传统教育模式是远远不能解决问题的,应该通过专业实验室建设,以计算机信息技术为平台,专业化软件为工具,为经济管理专业教育融入新技术,新知识和新思维,解决工商管理学科发展面临的新问题。

(2)实践证明,工商管理专业实验室不仅仅是普通的计算机机房和网络中心,更是专业理论与实践联系的纽带和桥梁,是科学研究和信息化人才培养的基地。实验室应具备向工商管理专业提供教学,科研和人才培养所需要的各种环境和条件。

归纳起来,建设工商管理专业模拟实验教学系统有以下4个目的:

一是培养学生的创新能力。创新源于人的创造力,而创造力不但需要创新教育来开发,而且需要实践活动,只有源于实践又转化到实践中的创新活动才有意义,专业实验室为培养学生的创新能力提供了条件。

二是培养学生应用所学理论知识来认识和解决实际问题的能力。让学生通过动手实验,能比较熟练地分析、处理本专业领域中的实际问题。

三是提高学生利用信息技术进行管理企业的能力。通过专业实验,让学生掌握应用一种或几种本专业领域的通用软件,例如熟悉生产运作管理领域的“MRPⅡ—生产管理”软件,该软件包含了基础数据管理子系统、营销管理子系统、主生产计划子系统、物料需求计划子系统、车间作业控制子系统、物资采购管理子系统这六大子系统。

四是提高学生的自我学习和自我完善的能力。通过参加教学实验,使用已知的理论和技术学会从实验中获取新知识,探求和学习新的技术。

2实践教学环节的设计与实施

物料需求计划是生产运作管理理论知识的中枢,在生产运作管理理论知识的学习和实践知识的运用中具有重要意义。

物料需求模拟实验教学系统设计主要包括3个方面的环节:

(1)生产运作管理理论知识的课堂教学。在该环节中使学生能够掌握基本概念、生产运作流程、物料需求计划编制所需的基础数据、营销计划、三层次生产计划(主生产计划、物料需求计划、生产进度计划)、物资采购计划等。并针对生产运作管理理论特定的概念与知识点(如物料清单、MRP运算逻辑等重点和难点知识点)进行专题的训练,使学生一方面理解透彻这些理论,同时也熟悉相关模块的操作。

(2)物料需求理论知识的课程设计。在课程设计的过程中,学生主要把所学的理论知识运用到具体的企业物料需求案例,提高学生系统应用能力。在对理论和软件操作有了全面熟悉和掌握的基础上,提供另一种类型企业的生产环境和产品的综合课程设计题,由学生系统地进行生产计划系统设计和在计算机软件上运行。通过这一阶段的训练,学生就具备了进入某一企业后,着手收集资料、建立产品生产计划的基础数据、编制企业的生产计划和控制生产活动实施的能力。

(3)物料需求软件实习。通过计算机软件进行辅助教学以提高学生的感性认识,不是仅仅重视计划的编制过程,更重要的是在软件中突出各种概念和知识点的直观表达,从而使得学生能够“感受到”概念和知识点的实际意义。例如,由于工商管理本科学生没有工作的实践经验,“计划覆盖期”、MRP矩阵运算和排序是学生不容易理解的概念和核心知识点。学生实习时作了如下的安排:

其一,加深学生对“计划覆盖期”这一概念的理解:计划覆盖期内的数据全部在毛需求和净需求计算结果中展现出来,只是在[

各周期中没有需求的物料的需求量为零。这样,学生就可以很直观地观察到所设置的计划覆盖期在计划编制中所处的时间段和所起的作用。

其二,有意识地设计计划数据,使得当物料需求计划编制完毕后,通过图1所示的数据能够直观地观察到某一在途物料被使用的周期、被使用的数量以及在各个周期被使用的情况等信息;通过图2可以观察到在库物料被使用的时间、数量和首先被使用的时间。通过这两个界面的训练,学生就可以很容易地理解和掌握净需求量计算时是如何处理在途物料和在库物料的数据的处理。

其三,数据的排序。以图2为例,不仅展现了物料K1—0113的净需求量的计算过程,而且展现出了物料按照有限能力倒排序的结果,使得软件模拟的生产计划与企业的实际运作相一致。

通过实验,要求学生对MRPⅡ的概念和基本原理、实习用MRPⅡ软件的结构与数据运算传递特点、实习软件与标准的MRPⅡ系统结构比较等撰写实习报告,对实习的内容进行融会贯通,全面地巩固实习的效果。

综上所述,物料需求模拟实验教学系统设计流程图(见图3)从3个方面来提高学生的生产运作的综合素质和实践水平。

3物料需求模拟实验教学的总结与改进思路

3.1教学实践的经验总结

经过多年的教学实践,我们通过以下几个方面的工作,使得该实践性教学环节取得了比较好的效果。

一是采用合适的教学方法。在学生采用软件实习和课程设计前,由教师对基本的理论知识进行简要的介绍,一方面可以进一步巩固学生所学的理论知识,同时也使得学生能够更快地理解软件的相关内容、提高实习的效果。

二是有效地控制教学过程。由于采用计算机软件进行教学会给学生带来新的障碍,如有些学生对计算机网络知识缺乏了解,一些学生适应能力不强而对新的学习方式适应的时间较长,学生有畏难情绪等等。因此,必须采取适当的控制手段,保证所有的学生都能够及时进入状态以获得预期的效果。我们在软件实习的每一阶段都抽取一部分学生进行操作和理论检查,以增强学生学习的压力、并巩固每一阶段的成果。在实习即将完成的时候,采取操作与随机提问相结合的方式,对所有的学生的实习效果进行检查,既达到了检查实习效果的目的,又为学生提供了一次学习的机会。

三是对整个物料需求模拟实验教学系统的知识进行综合与总结,注意知识之间的联系和连贯性。让学生通过理论教学,课程设计和专业实习后,对生产运作管理过程有一个更深层次的了解和认识。

3.2改进的思路

《生产与运作管理》是工商管理专业实践性很强的核心课程之一,现代市场经济对于大学生理论联系实际的能力提出了更高的要求。因此,该课程实践性教学环节的教学需要突破传统的模式进行创新。我们做了以上的尝试工作并取得了一些效果。但是,该教学方式还需要进一步改进:

一是教学模式改进。在理论与实践的联系上,在“自主创新”的基础上“走出去”,在操作实习的过程中安排几次时间比较短、目标明确、重点突出的参观学习,获得现代企业的实际生产活动的感性认识。同时,在条件成熟的情况下,还可以采取“请进来”的开放式合作的方法进一步提高实习效果,聘请在企业生产第一线从事专业管理工作、经验丰富的管理人员参与教学软件和辅助教学资料的设计和编制工作,并承担一部分实践性内容强的讲解工作。

二是完善教学的内容。在对学生进行理论课程的测试的同时,安排学生认真完成课程设计实习报告和软件专业实习报告的撰写,让学生在课程设计和软件实习的过程中对所学知识进行系统的综合和总结,从而全面提高学生应用理论和应对各种生产方式实践的能力。

三是教学组织方式的改进。在这种实践性辅助教学方式下,学生会面临多种新的困难,需要教师全天候的适时辅导。但是,一个专业教师不可能同时解决整个实验室所有学生遇到的问题,因此,采用这种方式进行教学,除了安排精通专业理论知识、熟悉工厂的生产管理实践和精通计算机操作的教师以外,可在专业实习前,抽出专业知识扎实,学习成绩好的学生进行实习前的熟悉工作,实习开始后这些学生也能起到带动整个实验室的学生学习。从而确保实习期间能有足够的教师和学生全天候指导学生的实习工作,以便在有限的时间内取得良好的实习效果。

参考文献

[1]万福,段杨.我校经济管理学科实验中心建设的思考[J].高教研究,2005(4):44-50.

[2]何维克,鄢家利.大学生英语学习状况调查认知与现实[J].太原理工大学学报(社会科学版),2004(22):79-81.

软件实习生工作计划范文第10篇

关键词:职业素质教育;卓越工程师;软件工程;工程训练

一、前言

“卓越工程师计划”是教育部贯彻《国家中长期教育改革和发展规划纲要》精神,启动的一项重大教育改革计划。实施卓越计划是国家进一步提高人才培养质量、推动教育教学改革的一项战略举措。其主要目标是面向工业界、面向世界、面向未来,培养造就一大批创新能力强、适应经济社会发展需要的高质量各类型工程技术人才,为建设创新型国家、实现工业化和现代化奠定坚实的人力资源优势,增强我国的核心竞争力和综合国力。以实施卓越计划为突破口,促进工程教育改革和创新,全面提高我国工程教育人才培养质量。

南阳理工学院软件工程专业作为教育部批准的卓越计划实施专业,贯彻《国家卓越工程师教育培养计划》对提高软件工程专业职业素质培养有着更加重要的现实意义。在当前教育体制下培养的还不是卓越工程师,只是为培养卓越工程师夯实了基础。高校应该为未来的卓越工程师培养什么样的人,这个问题已经超越专业教育的框架,应在素质教育的框架下来思考。卓越工程师不仅是具备丰富专业知识,也不仅是解决问题能力强,而是具备的综合素质。大学生要成为未来的卓越工程师,必须具备坚实的综合素质基础,这是高校教学改革首先要明确的问题[1]。

二、研究假说

(一)卓越软件工程师能力及素质要求

基于网络搜索软件工程师招聘信息调研,对软件工程师岗位需求描述和技能要求关键词进行收集排序,对软件工程专业毕业生应聘经历归进行档整理。经过市场需求与应聘两方的相互对比印证,分析提炼出当前软件行业对软件工程专业学生的专业能力和素质能力的要求,确定软件工程专业的素质培养结构。

2.1 软件工程师专业能力要求

能够参与项目需求分析,研究项目技术细节;根据新项目开发进度和任务分配,开发相应的软件模块;根据需要及时修改、完善软件;根据公司要求规范,编写相应的技术文档;编制项目文档、记录质量测试结果;研究项目技术细节,完成项目初始至终结的全部技术跟踪协调工作;根据开发进度和任务分解完成软件编码工作,配合进行软件测试工作;参与客户沟通、项目需求调研分析并维持良好的客户关系。

2.2 软件工程师素质能力要求

工作积极主动,责任心强,良好的职业素养、敬业精神、团队协作精神、沟通能力及文档编写表达能力;具有良好的编程习惯,书面表达严谨、规范;关注细节,能主动思考,逻辑能力强,敬业进取;学习能力强,能够快速的掌握新技术;身体素质好,有很强的适应能力及创造力,敢于接受压力和挑战,能够独立完成任务攻关。

软件工程师素质培养结构如如表1所示。

三、软件工程训练教学

软件工程训练教学是卓越软件工程师计划中的重要组成部分,是树立软件工程意识,培养实践编程能力和软件创新能力,提高学生综合素质的重要环节。

软件学院建立孵化园和创新基地两个软件工程实训中心,模拟软件企业环境,招聘软件企业的软件工程师和具有丰富项目经验的教师进入,组织优秀学生建立项目团队。在真实企业项目开发环境中进行软件工程训练是其他任何教育环节不能代替的,在这样的环境中让学生真实地动手操作实践,才能培养出未来的卓越工程师。

软件工程训练的目标是学习软件生命周期理论、提高动手编程能力、增强软件工程实践能力、提高专业综合素质、培养创新精神和创新能力。软件创新不是凭空而来,需要长期的项目基础训练。通过系统全面的软件工程实践,增强学生的问题分析能力、编程动手能力。软件学院针对软件工程专业的学生,改革原有的工程训练的教学模式,经过基本的编程技能训练之后,增加创新设计的项目训练,强调学生的主体意识,变被动学习为主动学习,使学生的学习兴趣大增。按照软件公司团队开发形式,组织开发小组,充分发挥学生的想象力和创造力,团队协作、集思广益、精心设计。然后按照软件生命周期,分阶段迭代开发实现,创作出有创意的软件产品。学生的创新设计项目训练后,集体评价讨论设计制作的产品,增强学生自我创作的信心,激发和培养软件创新的欲望。软件学院的孵化园和创新基地开展的学生创新实践,在国内省内软件创新大赛中取得优异成绩,创新训练效果显著。软件工程专业的学生经过软件工程实践训练,激发了学生的创新潜能,提高了学生的创新能力[3]。

创新思维和创新能力是培养高级工程技术人才的关键,为将来从事软件工程师工作打下工程基础。通过软件工程实践训练教学,促进专业理论和工程实际的结合,并实现知识向能力的转化,培养学生的创新思维和创新能力。

四、结论与建议

本文主要研究了卓越软件工程师标准课程的制定,把职业素质教育融入各个课程教学环节,推进实施校内外的软件工程训练,实现创新能力培养,将知识、能力和素质培养的一体化。要培养出面向未来的卓越软件工程师,必须超越目前主要以掌握工程理论知识为主的课程教学体系,形成以全面素质提升为本的、适应现代工程教育和软件行业市场需求的科技创新人才培养体系,并使之融入软件工程师培养全过程。

[参考文献]

[1]朱雪莲.基于“卓越工程师教育培养计划”专业人才培养方案制定的若干问题研究[J].科教导刊,2011.24:10-12

软件实习生工作计划范文第11篇

关键词:地方院校;卓越计划;人才;培养方案;质量

教育部“卓越计划”是贯彻落实《国家中长期教育改革和发展规划纲要(2010-2020年)》和《国家中长期人才发展规划纲要(2010-2020年)》的重大改革项目,其实施是对我国高校人才培养模式的改革与创新,旨在通過创立高校与行业企业联合培养人才的新机制,培养造就具有较强创新能力、实践能力、国际化的高素质工程技术人才,促进高等教育面向社会需求培养人才,全面提高工程教育人才培养质量发挥示范和引导作用。2010年6月教育部公布了第一批“卓越计划”入围学校,共61所高校列入实施计划,主要集中于“985”和“211工程”高校,河南省只有一所高校入围。2012年2月教育部公布了第二批“卓越计划”入围高校,共有133所高校,这次入围的高校以地方院校居多,河南省入选高校包括河南工业大学等6所。

1.问题提出

国内“卓越计划”从2009年开始实施,虽然我们可以借鉴北美、欧洲的一些国家成功的工程教育经验,结合世界及我国经济发展、产业需求以及高等教育现状,建立起符合中国国情的卓越工程人才培养模式和体系,但在其发展過程中还有很多亟待研究解决的问题。

第二批“卓越计划”入围高校大多属于地方院校,在师资力量、教学资源等方面无法和“985”“211”高校相比。因此这些地方院校的“卓越计划”人才培养模式不能简单照搬第一批入围院校的方法,而应该结合自身实际,建立具有自己特色的人才培养模式。

河南工业大学计算机科学与技术专业被列入获批的“卓越计划”专业名单,也是河南省高校中惟一被批复立项的计算机科学与技术专业。作为一所省属地方高校,如何结合地方经济发展和信息产业尤其是软件行业发展及人才需求,并综合考虑计算机专业发展历程和建设现状,如何科学定位“卓越计划”软件人才培养目标,如何在“卓越计划”的实施中探索一套适合自己的人才培养模式,这些问题都是值得我们进行探索和思考的。

2.解决方案

地方院校在实施“卓越计划”過程中要充分利用自身办学的优势,合理定位人才培养目标。河南工业大学根据地方院校的特点,充分考虑行业办学背景(“河南省”和“国家粮食局”共建)和面向河南地方经济建设服务的需求,明确“卓越”软件人才培养的核心定位与目标(基于地方高校实际情况和地方产业行业发展,培养符合国家“卓越计划”基本要求的专业人才);制定出科学可行的“卓越计划”软件人才培养实施方案;充分依靠和利用计算机科学系教师,以项目为驱动,分工合作,强化過程管理;充分依托学校对该项目政策和经费支持,配套学院专业建设经费支持;以“卓越计划”为核心,充分结合学院部级特色专业建设、学校“优培工程”第一层次专业建设项目及自身多个相关省级、校级教研项目,开展研究和实践,确保“卓越计划”项目的顺利实施。

2.1构建地方院校“卓越计划”软件人才培养模式

1)校企合作,联合培养。

河南省地处中原,大中型规模软件企业为数不多,企业出于自身实际发展需求,对“卓越计划”实施過程中的认知实习、企业实践等环节热情不高。这就要求采用灵活的方法开展校企合作。

河南工业大学充分考虑区域高等教育发展和地方高校的办学特点,结合河南省经济建设和“中原经济区”建设,重点面向河南省信息产业尤其是软件产业人才需求,并考虑辐射中部地区及全国,构建以地方信息企业为主的互惠共赢、深度合作机制,有效落实和实现在人才培养過程中的校企合作,坚持“把教育注入企业,把企业引入校园”理念,建立“两个中心”。

①学校与企业在企业共建工程实践教育中心。学校参与工程实践教育中心的建设与管理,使其成为学生在企业实习、实训的稳定基地,成为学生介入企业软件开发与维护实际工作环节的基地,中心亦是企业员工培训的基地。

②企业与学校在学校共同建立研发中心。研发中心按企业模式管理,成为校企合作共同申请、承接各类软件工程项目的平台,不仅有利于企业开展技术预研,还成为教师参与实际工程项目、积累工程经验与提高工程管理的平台,学生在研发中心也能参与到软件工程项目。

2)实行“团队化双导师制”管理。

学院建立“卓越计划”实验班,人数为30人。学生按4~5人一组进行分组,每小组配备一名教师担任学术导师,全方面指导学生的学习,学生直接参加导师的科研项目。同时为实验班聘请若干名企业工程师担任企业指导导师,定期与学生座谈,指导学生在企业阶段的实践性学习。

2.2构建地方院校“卓越计划”软件人才培养专业课程体系

对于刚刚入围“卓越计划”的地方院校,应充分吸取其他院校在“卓越计划”实施過程中的经验与教训。科学的人才培养定位和培养标准对学生能力的培养起着关键的作用。通過深入分析软件行业发展的特点以及河南省信息技术的现状,河南工业大学计算机科学与技术专业“卓越计划”的实施以“软件测试”方向为主,制定专业课程标准,构建知识、能力、素质体系结构,如表1所示,形成具有地方高校特色的“卓越计划”计算机专业软件培养及实施方案。

根据教育部专业教学指导委员会软件工程行业规范,学院整合大一和大二两个学年的计算机专业核心基础课程,压缩理论课课时,增加实践课课时,在大三开设软件测试方向的多门必修和选修课,安排学生在第四学年完成项目实践和毕业设计。在最终的人才培养计划中,通识课程占总学时的37.61%,学科平台课程占总学时的27.6%,专业平台课程占总学时的12.54%,专业实践类课程占总学时的22.22%,详见表2。

2.3构建地方院校实践教学体系

为了落实“卓越计划”要求,培养高素质的工程技术人才,需要科学地、全方位地规划实践环节课程体系,创新教学组织形式和运行机制。在整个培养過程中要切实强化学生实践能力、创新能力和工程能力培养的要求,构建校内外有机结合、第一课堂与第二课堂有机结合、专业学习与科技创新竞赛有机结合的实践教学体系,锻炼学生自主发现问题和解决问题的能力。

地方院校在人才培养過程中应当更注重培养学生的实际动手能力,加强实践教学的比重。实践教学可以分为校内实践和校外实践两部分。校内实践环节包含课内实验和课程设计,突出各知识点的验证和综合运用,如河南工业大学计算机科学与技术专业“卓越计划”的课程设计安排了“面向对象程序课程设计”“数据结构课程设计”“数据库应用课程设计”“软件综合课程设计”等,这些课程设计采用项目驱动形式,结合精简化的实际工程项目或围绕项目的关键技术,制定课程设计内容。学生通過课程设计,逐步训练自身的软件开发能力,将所学知识融会贯通,为校外实践打好基础。校外实践包括认识实习、在岗实习、毕业实习与设计三个阶段,使学生能够循序渐进、相对集中地完成企业实践环节。学生参与企业实际工程项目,真题真做,综合运用所学专业知识,进行软件开发和运维,例如部分学生在郑州信大捷安信息技术有限公司进行毕业设计過程中,直接参与该公司承担的公安部“移动警务通”模块的研制开发工作。

2.4培养高素质“双师型”教师队伍

高素质人才培养需要高水平高素质师资队伍作保障。目前存在的普遍情况是高校教师缺乏工程实践经历和经验;企业工程师有实际经验但没有太多时间在课堂上指导学生。通過项目和有效的考核评价体系,尽快培养“双师型”教师队伍,这是支持“卓越计划”人才培养模式创新与改革的保障。为此,学校每年选派2~3名专职教师到软件企业进行挂职锻炼,参与项目开发,时间为6个月至1年。按照学校人事分配制度改革的有关规定,教师在挂职锻炼期间教学工作量可减免。在考核时对参与企业技改项目或开发项目的教师,按照其参与项目的程度给予量化确认。实践锻炼结束后,考核合格者按其实践锻炼的实际时间,每人每月发放500元实践锻炼补贴,学院同时也给予等额补贴。每年利用假期选送5名左右专职教师参加系统设计师、系统集成项目管理工程师、数据库系统工程师、网络工程师等相关培训及资质认证,逐步全面构建“双师型”师资队伍。同时每年从企业中聘请2-4名有经验的高级职称人员或技术骨干担任学院的客座教授,定期为教师讲授软件工程项目开发的讲座,外聘企业教师的待遇,根据学院专业需求和授课效果按每课时200-300元的标准支付报酬。学校严格外聘企业指导教师的选拔,注重考核与培训。通過这种教师培养的长效机制,逐步提升高校自身师资队伍水平,最后实现以高校为主体,以企业为重要补充的师资队伍模式。

2.5建立“卓越计划”工程人才培养质量考核体系和评价机制

如何评价工程人才的培养质量,构建科学可行的人才培养质量的评价体系,是“卓越计划”实施過程中尤其需要关注的。

切实有效的考核体系能够保证“卓越计划”的顺利实施。考核体系对学生和教师进行定期考核。对“卓越计划”实验班学生实行动态管理、择优进入与分流的滚动考核机制。对于不适应学习、学习效果不佳的学生,学院建议学生退出。退出后学生可以转到对应专业普通班继续学业;普通班的学生可以根据个人意愿及学习情况提出申请,通過考核后加入“卓越计划”实验班学习。在教师的考核方面,学校教学督导组定期检查教师的教学工作,督导组和学生共同评价教师能力,考核不過关的教师不能继续担任“卓越计划”实验班的教学工作。

建立具体的评价机制来衡量“卓越计划”的人才培养质量。在日常教学過程中,实践教学类课程的评价从分数制变为等级制,从单,一的成绩评价变为综合性评价;在企业教学過程中,企业指导教师根据学生在项目参与過程中的主动性、团队合作精神以及完成质量等方面给出综合评价。另外,通過企业对毕业生的反馈来衡量社会对学生的认可度。

软件实习生工作计划范文第12篇

关键词:CDIO;实践教学;卓越工程师教育培养计划;产学研

0、引言

软件工程专业的培养目标是培养具有创新意识、符合市场需求的实用型软件人才,强调培养学生的软件开发能力和应用能力。一个优秀的软件工程师不仅要牢固掌握既有的软件理论和基础知识,还需要具备对软件行业和软件项目的深刻理解和掌控能力,必须具备根据市场需求不断创新以及终生学习的能力。调查发现,很多软件工程专业的大学生普遍认为专业课教学应当在基础理论讲授的基础上,更加注重与项目案例、工程实践、学科发展前沿相结合,同时迫切希望自身的软件开发和设计能力、自主创新能力、团队协作能力以及人际交流能力得到培养。然而,传统的专业培养理念很少涉及这些,即使有部分专业课程涉及软件开发和设计能力的培养,这些课程也是各自独立,无法构成一个完整的和互相补充的培养体系。

2010年6月,教育部提出在全国高校实施“卓越工程师教育培养计划”(以下简称“卓越计划”),该计划旨在培养和造就一大批创新能力强、适应经济社会发展需要的各类型高质量工程技术人才,为国家走新型工业化发展道路、建设创新型国家和人才强国战略服务,促进高等教育面向社会需求培养人才,全面提高工程教育人才培养质量。“卓越计划”的提出为各高校培养应用型人才提供了更大的舞台,对创新型人才的培养提出更大挑战。如何有效地实施“卓越计划”,提高工程型技术人才的培养质量,是很多工科专业亟需研究的课题。软件工程专业的培养目标与教育部“卓越计划”的培养目标完全匹配,如何按照“卓越计划”的培养要求,研究软件工程专业的教学体系、实践体系以及师资队伍建设,是软件工程教育者必须深入思考的问题。

1、CDIO工程教育理念

CDIOm工程教育模式是近年来国际工程教育改革的最新成果。CDIO是构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)4个单词首写字母的缩写,该模式以现代工业产品从构思研发到运行改良乃至终止废弃的生命全过程指导工程教学过程,提出系统的能力培养教学大纲,包括4类一级能力、17组二级能力以及73种具体能力,涵盖学生的工程基础知识、个人素质和发展能力、人际团队交际能力以及工程系统适应和调控能力。CDIO理念不仅继承和发展了欧美20多年工程教育改革的理念,更重要的是系统地提出具有可操作性的能力培养、全面实施以及检验测评的12条标准。2005年,瑞典国家高教署(swedish National Agency for HigherEducation)采用这12条标准对本国100个工程学位计划进行评估,结果表明新标准比原标准适应面更宽,更利于提高质量,尤为重要的是新标准为工程教育的系统化发展提供了基础。迄今为止,已有几十所世界著名大学全面采用该教学理念并完善教学大纲,获得了良好的教学效果和社会效应。

2、基于CDIO的软件工程专业培养体系建设

软件工程专业的知识域包括软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程工具和方法、软件质量,这些知识域囊括软件开发从构思研发到运行改良乃至废弃终止的整个生命周期。软件工程专业课程内容普遍具有理论知识少和实践内容多的特点,同时要求与产业标准、行业规范紧密衔接。这些特点决定软件工程专业的课程体系设计可以借鉴CDIO工程教育理念,以培养学生的工程实践能力。

2.1 课程体系研究

软件工程是一门交叉性的工程学科,将计算机科学、数学、工程学和管理学等基本原理应用于软件的开发与维护中,其重点在于大型软件的分析与评价、需求规格说明、设计和演化,同时涉及管理、质量、创新、标准、个人技能、团队写作和专业实践等。在软件工程理论课程体系的制订方面,一方面要考虑对学生理论知识的培养,另一方面更需要考虑对学生实践动手能力的锻炼。在借鉴CDIO工程教育理念的基础上,我们形成图1所示的软件工程课程体系整体架构。

该课程体系以“双师型”的师资队伍和“企业化”的实践平台为基础架构,在课程安排上借鉴CDIO的4个一级能力体系培养目标,在课程教学方法上强调CDIO的工程教学理念,强调每门课程都遵从“构思-设计-实现-运作”4个环节,同时在课程设置上参考软件工程专业的专业规范以及软件行业对软件人才的需求。

整个课程体系的设置过程主要遵循以下原则。

1)“面向对象”为主线。

面向对象技术是一种新的软件技术,从20世纪60年代提出概念到现在,已发展成为一种非常成熟的编程技术,并且逐步成为目前软件开发领域的主流技术。它不仅适用于程序设计,同时还成为软件开发领域的一种方法论。面向对象使计算机解决问题的方式更符合人类的思维方式,更能直接描述客观世界,消除计算机世界和客观世界的鸿沟。可以说,只有掌握了面向对象的编程思想和方法论,才能成为一名合格的软件工程人才。

软件工程专业的课程体系不仅介绍多种面向对象编程语言,还开设有关面向对象方法学的课程。主干课程都以面向对象为中心,利用面向对象的方法,采用面向对象的编程语言,解决现实世界中的问题。主要开设的课程有Java、C#、J2EE等面向对象的编程语言,面向对象分析与设计、软件工程、软件过程、软件测试等面向对象的方法学课程,还有Java实训、游戏设计实训等实训课程。

2)“编程语言”不断线。

编程语言的学习是一件相对比较枯燥的事情,不仅要求学生具有一定的数学基础以及一定的逻辑思维能力,还要求学生能够持之以恒。学生只有不断地编程和调试程序才能提高自己的逻辑思维能力和程序编写能力;只有不断编程实践,才能更深入地了解数据结构、一些经典的算法、编程技巧、设计模式。

针对上海电力学院软件工程专业学生自主学习能力相对较弱以及软件技术发展迅速的现状,我们在课程体系建设中保证每个学期都有1门与编程语言相关的课程。从第1个学期到第7个学期,分别开设c语言程序设计、高级程序设计Java(1)、高级程序设计Java(2)、数据结构(JaVa)、J2EE、Java程序设计实训、Net程序设计、游戏设计实训等8门编程语言课程。

3)“课程实践”不断线。

上海电力学院培养应用型人才的成功举措是注重在教学过程中培养学生的实践能力。在软件工程专业课程体系建设中,我们同样采用这一措施,针对各个学期不同的专业课程设置,分别对应地开设为期1周或2周的课程设计。这些课程设计的开设都遵循“系统性、实践性和工程性”3个原则,要求不仅帮助学生巩固理论教学内容,还帮助学生系统地掌握软件开发的工程性特性,把每个课程设计都当成一个工程,从“构思-设计-实现-运作”4个环节开展实践。

2.2 教学模式研究

为了培养卓越的软件工程人才,我们在基于CDIO工程教育理念进行课程体系设置的同时,还需要从教学方法、手段等方面进行改革,保证在教学过程中贯彻CDIO的教育理念。

1)项目式驱动的一体化理论教学。

软件工程是一个注重实践的学科,如何在教学过程中有效地引入实践内容是一个非常值得研究的问题。实践内容一方面能够巩固理论知识,使其简单易懂,另一方面还能够让学生对理论教学内容感兴趣并活学活用。在项目驱动式教学过程中,教师要始终以学生为中心,起到组织和指导作用。在整个教学过程中,教师利用情境、协作、会话等学习环境要素,充分发挥学生的积极性、创新性和主观能动性。

项目驱动教学法的基本思想是将工程的概念引入教学中,把教学内容抽象为实践项目,但教师在项目的设计过程中要把握如下几个原则:①项目的设计要有可行性;②项目的设计难度要适中;③项目的设计要有综合应用性。例如,在面向对象分析与设计的教学过程中,笔者始终贯彻项目驱动式的教学思想,在理论教学中以教学管理系统为项目案例,讲解面向对象的分析方法、UML的基本概念以及Enterprise Architect软件的应用;在综合应用阶段则利用电力营销系统作为案例,综合所有的概念以升华知识点;在课程实验阶段,要求每个学生选择一个自己熟悉的软件系统并对该软件系统进行面向对象分析。

2)注重个人素质和团队合作能力的培养。

具有个人素质和团队合作能力是对现代大学生进行培养的基本要求,但在教学过程中如何同时做到这2方面能力的培养却让很多老师为难,特别是团队合作能力的培养,经常出现一个团队只有1~2个学生动手,而其他学生无所事事的情况。针对这种情况,在课程实验过程中,教师可以要求每个学生独立完成一个题目,而且题目内容与其他同学的内容不能重复;而在课程设计中,教师可以要求团队协作并实施组长负责制,同时加强过程监管,真正做到团队协作,人人动手。

2.3 实践基础设施和师资队伍研究

有了良好的课程体系和先进的教学方法,如果没有良好的实践教学平台和优秀的师资队伍,那么一切都是空谈。

1)“企业化”实践平台建设。

现有的很多高校在软件工程专业实践教学平台建设方面普遍存在2个问题:①每门课程实践平台相互独立,不构成统一的体系,特别是很多学校大多只有c、C++、Visual Studio 2008、Java、J2EE等编程语言环境,而真正对软件工程专业的项目管理理念和工程思想很有帮助的实践教学平台却很少,如Enterprise Architect统一建模软件、Visual Source Safe源代码管理等软件工具,使得培养出来的学生只懂得编程,却对辅助编程的工作平台一无所知;②学校课程实践平台与软件行业严重脱节,很多毕业生普遍反映在学校学到很多的理论知识和软件工具,但是到了公司后还要重新学部分知识,原因在于大学开设的课程以及课程实践都是独立的个体,没有形成一个完整的软件开发体系。

基于以上2个问题,我们将在软件工程课程实践平台建设方面,加强与东软、上海浦东软件园内高科技IT企业的合作;根据CDIO的教学环节合理设置实践教学内容,建设与企业普遍采用的软件开发环境相一致的“企业化”实践平台。

2)“双师型”师资队伍建设。

教师在教学过程中主要起到“引导学生入门、指导学生学习”的作用,如果教师在实践方面不合格,那么培养出的绝大部分学生都不会成为卓越工程师,因此为了培养优秀的软件工程师人才,各高校必须加强理论和实践都要硬的“双师型”师资队伍建设。在软件工程课程体系建设过程中,我们计划借助“上海高校教师产学研践习计划”平台,根据软件工程专业课程教学的需要,有计划、有目的地指派专业教师进企业学习与锻炼。目前,软件工程专业已有3名教师参加通用电气(中国)有限公司的产学研践习,并成功地在学校搭建SmallWorld软件平台,指导学生参加“涉电”以及GIS方面的监控软件开发。

软件实习生工作计划范文第13篇

关键词 软件工程教育 角色体验 软件工程知识体系 工程文档

1 引言

软件产业是互联网和新一代信息技术发展的重要基础,软件工程作为一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,始终是软件产业发展的根基。对于计算机专业人才的培养,软件工程在计算机高等教学中占有重要地位。但是无论从学生、教师还是业界的反馈都可以看出,软件工程教学的实际效果远未达到我们的期望。系统完整的软件工程知识体系建立仍然面临众多挑战,理论与实践结合的创新人才依然难寻,完整严谨和有效的软件工程架构风格依然遥远。作为高校教师,我们必须从软件工程的教、学、研进行深入的研究,探索一条行之有效的教学培养方法。

软件工程是“将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护,其重点在于软件的分析与评价、规格说明、设计和演化,同时还涉及管理、质量、创新、标准、个人技能、团队协作和专业实践等”。①相比于其他的计算机专业课程,软件工程的教学有很大的不同。软件工程中重要的技术和开发原理来源于应用和实际商业软件开发,之后这些核心技术被提炼和整合形成原则和理论基础而引入课堂,教授给学生。通过软件工程课程的学习,学生需要了解和掌握软件工程的理论、技术和方法,具备作为软件工程师所需的专业能力。优秀的软件工程研究者David Parnas将软件工程计划分成三个阶段执行:(1)首先,详细说明软件工程师可能要执行的一些任务;(2)定义软件工程师需要的知识体;(3)将其实施作为一个培训计划。②③由此可见,软件工程是一门综合性和实践性很强的学科,传统的教学模式和教学方法在软件工程教学中存在很大不足,人为地强调实践或者理论基础无法有效地培养学生的综合技能和水平,从而直接影响了课程的教育质量和教学效果。

软件工程课程必须面向解决实际问题,即如何成功地开发可靠的、可用的、可维护的软件系统,满足用户的要求。这包含了需求分析、规划说明、设计、构建、测试、操作和维护等软件生命周期的各个阶段。目前,软件工程教学主要包含两部分:课堂教学和实践教学。以传统的教师为导向的教学方式为主,实践教学为辅。教师在课堂上讲授软件工程方法、原则、技术等知识;实践教学主要是采用实验课的方式,由学生设计完成一个项目。根据多年教学的经验和我们调查反馈的结果,很多学生在本课程学习时感到茫然和无所适从,理论的东西感觉抽象难以理解,缺乏学习热情和兴趣。针对软件工程课程的特点,我们认真分析调研了课程教学存在的问题,总结分析导致课程教学效果不理想的主要原因如下:

1.1 课程设置安排不尽合理

软件工程是一门涉及内容较多的综合性学科,所教授的原理、方法较为抽象。软件工程中核心的技术和开发原理均来源于实际商业软件开发,经提炼形成原理和方法而引人课堂。目前,大部分高校将软件工程课程设置在大三,对于刚刚完成两年大学公共基础课和专业基础课教育的学生来讲,软件开发的基础理论和概念仍然匮乏,与软件工程相关的前期课程前后脱节。尤其在计算机科学专业课程设置中,只有一学期的必修的软件工程课,在这么有限的时间内学生很难掌握软件工程的理论与实践的精髓,从而造成大多数学生认为是在学习枯燥无用的理论。

1.2 理论和实践的脱节

软件工程是一门实践性很强的课程。相比于其他的计算机学科的课程,软件工程课程核心和精髓不可能从教师的授课和课本的理论学习而获得,靠“死读书,读死书”是无法完成本课程的学习的,实践和理解相结合的融会贯通非常重要。在实际软件开发中真刀真枪的实现,在练习中理解基本原理,在真正练的过程中提升理论的水平是软件工程课程教学和实践的有效方法。

1.3 重代码,轻文档

在软件工程课程的教学中,大部分的学生甚至部分教师都会自然地认为实现高效整齐的代码是课程学习中最重要的工作,对于文档工作未有足够的重视。在实际软件开发的工程实践中,一般认为代码的工作量只占到整个工程工作量的30%左右,完整、有效的各种文档,包括设计文档、算法文档、说明文档、维护文档等是整个软件工程核心。因而在软件工程的教学中,我们必须转变观念,突出工程文档的重要性,将各种统一、标准、高效和实用的文档设计和撰写方案融汇到课程的教学中,并且与软件工程理论和代码编写结合,形成完整的的理论、算法、代码和文档并重的教学新方法。

1.4 缺乏软件工程知识体系的系统概念

商用和实际应用软件开发的工作是系统的团队工作模式,单打独斗无法完成商业和实用软件开发。然而,现在软件工程的教学中,教师和学生注重的是单个原理和系统的学习,从而造成了学生软件编程风格五花八门,程序可读性差,软件工程的完整知识体系混乱。团队工作的模式要求程序员在整个工程中需要承担不同的角色,不同的角色承担的任务不同,又同时需要与其他的角色互相配合沟通,从而完成整个工程的开发。这一点,在目前软件工程的教学中非常缺乏,为此我们需要建立系统的概念,将角色体验的模式引入软件工程课程教学中。

在参考文献④中,Nurkkala和Brandle对软件工程教学进行了分析,并对现行软件工程教学方法中存在的问题进行了总结:(1)没有产品——学生在学习中仅仅是创建项目,而并非真正地开发商业级别的产品;(2)持续时间短——通常软件工程课程只安排一或两个学期,课程受限于时间过短很难真正理解软件工程的方法、原理等在实际软件工程项目中如何应用,并完成开发真正的产品;(3)高流动性——对于一个项目来讲,每个学期都有新学生加入意味着人才库始终只有很少的人,新加入的学生很难基于之前的经验开发其自身的技能;(4)低复杂性——由于学习必需时间以及学生本身技能的限制,只能开发简单的应用;(5)无法维护——作为持续时间过短结果,学生没法经历软件开发非常重要的一个方面,即系统维护阶段;(6)没有客户——学习过程中,大多数软件工程项目都没有真正的与客户进行接触,而实际的开发中必须要了解客户的需求,根据客户的需求进行软件开发。

综合上述分析,我们深入调研了现行软件工程课程教学的困难和挑战,分析了国内外报道的先进的软件工程课程教学的新方法,结合我们几年来课堂教学的经验大胆改革课程体系框架和教学内容,积极探索案例教学和实践教学模式,提出了角色体验和工程文档应用于软件工程教学的新方法和新思路。我们强调建立理论与实践相结合的软件工程知识体系,采用任务驱动的角色体验方法,加强学生协同分工和集成创新能力;突出强调工程文档在软件工程应用开发生命周期的重要作用,建立软件工程中规范化的任务、知识体系和实施培训的流程。

本文第二部分将介绍目前报道的国内外软件工程教学的有效方法,第三部分介绍我们探索的引入角色体验和工程文档的软件工程教学新思路,第四部分进行总结。

2 国内外现行有效软件工程教学方法

为了解决以上提到的软件工程教学中存在的不足,目前,国内外已经提出了多种教学方法来改进软件工程课程教学。范锐⑤等人提出了基于“做中学”的教学理念的“项目驱动、案例教学”的软件工程教学模式,其教学理念认为软件工程教学不能单纯依靠理论讲解,强调实践对于软件工程教学的重要性,在学生的实践过程中,采用项目团队方式进行项目开发,学生分组分工,明确每个人所承担的职责,以此培养团队意识。“项目驱动”的教学方式,将整个软件工程教学过程包含于一个完整的项目之中,学生通过完成项目学习和掌握软件工程的包含的知识,实现对知识的掌握和应用。

陈建国⑥等人针对传统以教师为主的软件工程教学方法提出了改进,在传统的软件工程教学中引入了集体工作、实验、案例学习、合作教育相结合的软件工程教学方法,详细地论述了这四部分对软件工程教学作用以及对学生掌握软件工程方法的帮助。采用了合作教育的方式,学校和企业合作为学生提供真正的商业软件开发的机会,增强学生理论与实际的联系,使得软件工程教学中的项目管理、软件过程、质量保证等不再那么抽象难于理解。

近年,国外对于软件工程教学方法中存在的不足提出了不少有效学习方法,其中相当一部分方法着重强调了协同工作⑦⑧⑨在软件工程教学中的重要作用,在教学中分成多个小组,使学生加入其中,这些小组的组织结构与组内分工与实际的项目开发小组完全相同,这样学生在学习的过程中完全按照实际的工程开发的需要进行学习,使得学生学习中能充分掌握软件工程的方法、原则等的实际应用。此外,还提出了一些其他软件工程教学的有效教学方法,如使用Liu⑩形式化方法教学;Deveaux豘等提出专注于软件开发过程中的文档,Deveaux认为在教学中很难获得实际的足够大具有开发意义的项目,而文档的学习却可以使学生充分了解软件工程项目的基本原则,方法等内容;Li豙则成功地将统一过程方法应用于实际的教学当中;Pandey豛在教学中使用竞争的方法教授学生开发原则;更有一些在软件工程的教学中采用游戏的方法,豜使学生充当游戏中项目小组的项目经理的角色来学习软件工程。Scott豝等人在本科生的软件工程教育中采用了开源工具,并将之整合到软件工程课程中,通过学生的反馈对比,表明此种方法获得了很好的效果。

3 角色体验与工程文档结合的软件工程教学方法

3.1 国内软件工程教学现状

在实际的课程教学中,运用了案例开发,与企业合作等方法,并结合国内外其他一些有效的软件工程教学法后,我们发现学生在有限的时间内所能理解的软件工程知识相当有限。在对计算机科学专业的学生进行调查时,我们发现大约80%学生对大三进行的软件工程课程没什么兴趣。他们认为那只是枯燥的理论课学习和繁琐的文档编写。在前两年专业基础课学习中,他们几乎没有接触到文档编写,大部分项目的完成都是在草稿纸上设计然后直接进入程序编写阶段。他们认为这样可以一步到位,省去很多繁琐的细节。当然,正如我们前面提到,在本科教学中,学生在课堂上能实现的项目只能是中小型项目,复杂性低。学生无法感受到缺乏软件工程流程中首要的基础工作而可能造成的困难和严重的后果,所以学生们大多认为写各种各样的文档是在浪费时间。而对于教师来说,到大三软件工程课时,在没有大型项目做支持的情况下,再教导学生编写文档的重要性,似乎没有说服力,也很难扭转学生已经形成的直接编程的习惯。所以在计算机学科的学习中,我们大胆改革教育的方式并修订了阶段性的培养目标,形成一种潜移默化提升学生综合能力和水平的模式。在本科生进入大专院校就读后,计算机专业课程,尤其是编程课程的项目设计上需尽早地让学生接触到软件工程知识的基本概念和方法。从大一专业课开始,学生们就需要开始完成简单的项目。如果教师们可以从一开始就让他们了解到软件工程的生命周期,接触到软件工程流程中的各个步骤,从简单到复杂地进行实践,到大三的软件工程课时他们就会对这些知识已经有所了解,并不会感觉到枯燥,因为在前两年的学习中他们一直都使用这些方法,已经养成了良好的软件工程的习惯。

3.2 基于文档撰写的潜移默化式教学法

我们经常只会在软件开发或维护过程出现问题时才意识到那些被忽略的文档的重要性。在我们的调查中,软件工程师们大约有60%以上都认为自己的文档的编写能力只是一般,有些甚至不会撰写文档(见表1)。很多工程师在学校并没有受到专业的训练,只有到工作中才开始慢慢学习与实践,但是经常由于时间有限,项目截止日期逼近而只好疏于对文档的编写或是只能牺牲其质量。如果我们在本科教学中尽早地让学生接触到各类文档,在撰写项目文档的过程中,学生不但能学习到软件工程的流程,也能把撰写文档的技能锻炼熟练,更重要的是他们会渐渐地把文档的撰写与管理当成一种习惯,当成一种必须。这样,无论是大型项目还是小规模项目,他们都会用一定的软件工程流程来完成。一开始的小项目中,也许他们并不能理解为什么要撰写那么多文档,但当他们到高年级创建相对复杂的项目时就能体会到文档的好处。他们就能领会,计算机软件并不只是程序,还应该有一整套文档资料。这些资料都是在开发过程中产生出来的,对软件管理人员,开发人员,维护人员,测试人员,客户,包括程序员自己都是必不可少的。那么如何开始这种潜移默化式教学法呢?教师们要对所有四年的专业课程进行分析,总结出需要参加这个软件工程教学计划课程和项目。加入到这个计划里的课程教师要设计符合这个计划的项目,并将文档撰写作为对学生必须的要求。在整个计划中,建议提供一套完整统一的各类文档的模板以供学生们使用,包括软件需求说明书,软件设计说明书,软件测试说明书,项目开发计划书等。这些模板要一致,学生在所有课程中要使用一致的模板,由简化版到完整版,低年级的学生先使用简化版的模板,让他们渐渐地学习撰写文档。比如一年级的项目可以只要求写软件需求说明书。在模板的设计中,最好是和企业界运用的文档保持一致,然后进行简化,给学生提供一种他们可以胜任的文档模板,然后逐年增加内容,最终可以与业界使用的文档保持一致。这个计划的实施需要得到计划内课程教师们的认同,通力合作,把学生四年的学习列入计划,并随时进行监督。经过四年的训练,学生的写作能力一定能得到大幅度提高,对软件工程的认识也会非常深入,毕业后能够胜任商业软件和应用软件的开发要求。

3.3 基于角色体验的软件工程课程教学法

上面提到的文档式教学法是为了训练学生创建各类软件工程文档的能力。在课堂项目中,由于时间有限,一个学生往往不可能完成整套文档的撰写。在低年级阶段,在小型或中型项目中,学生学习了软件需求和软件设计文档,学生应该可以单独完成。但当项目变得相对复杂,大多课程项目都是以团队合作的形式来完成。教师通常知道哪些同学组成一个团队,但并不清楚或关心这些同学在项目组里担任的角色。这样,在四年的学习中,有些同学在项目组里只保持着一种角色,如只担任了程序员或测试员,并没有机会对各个相应的角色进行体验,导致他们知识的不全面。与文档教学法相结合,我们提出一种叫做角色体验的教学法,和文档式教学法同步进行,一同潜移默化地将软件工程知识注入学生脑海。所有加入计划的课程要统一安排项目组成员,目的是让每个学生在这些课程项目完成的过程中能体验所有的软件工程角色,并完成这一角色相对应的文档。这样不但训练了每个学生各种文档的写法,让学生了解了软件工程生命周期整个团队要进行的工作,而且锻炼了学生互相合作的团队精神,避免学生在团队中只依赖于几个学习相对比较优秀的学生来完成项目。假设我们要训练学生四个角色:项目经理,系统分析设计师,程序工程师,和测试工程师,我们需要至少四门课程加入此计划。如图-1所示,四个学生分为一个项目组,经过这四门课程项目的训练,他们可以完成这四个角色的训练,学会四种文档的撰写,体验各个角色在软件工程流程中的职责。如果要增加角色和文档种类的话,可以适当调整学生团队组员数目与职责。经过这样的训练,学生对团队合作一定会有更加深入的认识,也能提高队员的沟通能力,以改善毕业生在企业界缺乏沟通能力的现状。

经过四年的文档与角色的潜移默化式训练,一定能大幅提高学生的软件工程能力。相比单纯的一到两门软件工程课程,学生对软件工程的理解要深入得多,实践能力也会大幅度提高。由于计算机科学专业课程设置并不像软件工程专业对软件工程的教学那么有针对性而且课时较少,所以这种方法尤其适合计算机专业的教学。

软件实习生工作计划范文第14篇

关键词:学习任务设计;课程结构

一、研究背景与问题

根据《现代职业教育体系建设规划(2014-2020年)》的要求,即“推动专业设置与产业需求、课程内容与职业标准、教学过程与生产过程对接”,作为现代职业教育的重要特征,“工学结合”已经被大家所识,其任务引领式学习已经深入人心,然而不同的学习任务,对职业能力的发展的促进程度是不一样的。职业教育的学习过程是一个工作与学习相统一的、智力与身心综合发展的过程,其专业课程的内容应当是从典型工作任务的工作内容中提炼出来的学习任务,它包含了“工作”的方方面面,教师将其“教育性”要求进行“修正”的结果,但并不一定是企业真是工作任务的简单再现。

学习任务是用于学习的工作任务,全称为“工作与学习任务”,是职业院校能实现的学习与工作任务,是学习领域课程的基本教学单元。确定和设计学习任务时,应对学习目标和主要学习内容有基本设想,清除所采用的学习资源、途径和完成任务的操作程序和步骤,并对学习方式、学生与教师的角色分配有大体的安排。

《Photoshop基础应用》课程作为我院计算机广告专业的一门专业技能基础课程,开设于中级工第一年。我院中级工学生具有年龄偏低,普遍缺乏自信,理论文化知识接受能力差等实际情况。采用传统的章节式教学模式,学生跟随教师只是学会了软件工具的操作,但如何让学生领会软件的操作思路,并能在今后专业课的学习,与在今后实习工作中,根据工作的实际需要而使用软件的能力,即真正学会使用软件的能力,却没有得到锻炼。

二、以“学习任务”为导向进行课程结构设计

(一)以“学习任务”为导向进行课程结构设计前提

1.做好专业调研,明确岗位需求

以本课程为例,市场上的与Photoshop软件相关的书籍不下百种,对应的教学方向也有很多种,既有厚厚一本全面的手册式基础操作,也有针对CG插画、相片处理、滤镜部分、色彩设计部分的专业书籍,但以上书籍并不一定完全适合我院的广告设计与制作专业对本软件的需求。在附件中所展示的课程结构与教学内容,也是针对相关艺术设计专业的需求。其他专业开设相关课程时,在课程结构设计流程不变的前提下,应做好岗位需求调研。不同的岗位工作内容与要求会有相应的要求,从而工作与学习任务的设计也应该有相应的调整,注意应首先将学习任务类型中“程序性任务”和“蕴涵问题的特殊任务”两类任务设计的有专业针对性,从而规划出相对应的“职业定向性任务”类别。

2.熟练掌握软件功能,合理划分功能模块

对于此门课程,要求教师不但应熟练掌握软件的操作,还能在熟练操作的基础上,能够根据不同专业、岗位的需求,熟练的划分出需要训练掌握的技能部分,将软件工具根据功能进行模块化划分,以便于学生记忆、掌握。

3.了解学生特点,任务设计合理

我院教学层次丰富,含中级工、高级工、技师等多层次的学生,《Photoshop基础应用》课程多开设于中级工阶段,针对中级工在低年级开设时,对典型工作任务可以设计分解为数量较多的学习任务,以便于组织教学;针对于高级工阶段,在高年级开设时,根据不断增长的接受能力的递增,任务信息量和难度的设计可逐步增大,针对一个典型工作任务则可以设计数量较少,但是综合化程度较高的学习情境,以培养学生解决复杂和综合型问题的能力。

(二)以“学习任务”为导向的《Photoshop基础应用》课程结构设计实践

自2010年起根据“工学结合”课程的启发,我所在计算机广告设计教研室开始对部分课程进行结构模式调整,进行调研工作岗位,我作为本门课程的任课教师,针对《Photoshop基础应用》课程制定了工作任务,并根据课程设计,确定任务组合,从而达到课堂教学与工作对接。课程结构设计工作流程如图1所示:

1.调研工作岗位,制定工作任务

无论哪门课程,教师如果想顺利有效的完成教学任务的实施,都离不开对课程本身的熟悉程度与对专业需求的了解。2010年起,我和教研室同事一起,积极与北京金榕达文豪广告有限公司、鼎唐(北京)文化艺术发展中心、北京风尚主题摄影工作室、京科工图文广告装饰设计中心、睿希尚亿北京贸易有限公司等多家从事广告设计的专业公司沟通,进行了工作岗位与工作过程调研。并根据工作岗位,归纳出行业典型工作任务,初步确定本专业的学习领域名称。

2.根据课程设计,确定任务组合

按照胡波特(L.Hubert)等的理论,职业能力发展是一个从初学者到专家的发展过程,这个过程总共分为5个阶段,即初学者、高级初学者、有能力者、熟练者和专家。职业教育的课程设计,就是通过不同难度不同的学习任务,把处于低技能里发展阶段的人带人更高级能力发展的阶段。学习情境的排序根据其学习任务的难度进行,可以划分为4个级别,如图2所示,他们对应4种不同类型的学习任务,即职业定向任务、程序性任务、蕴涵问题的特殊任务和无法预测结果的任务。

根据专业需求与学习任务的排序,将软件学习共设计综合与基础两部分,设计流程如图3所示,具体方法如下:

(1)《Photoshop基础应用》课程作为专业基础课,为了更好的为高级工阶段的专业课进行服务,我根据各学习领域名称,安排出相对应的各项的综合任务,如:杂志设计制作杂志封面,UI设计―制作手机主题界面。此项任务类型为难度2和3中“程序性任务”和“蕴涵问题的特殊任务”,这两类任务的训练,是对复杂及技术设备和经营过程的全局性理解,是从事调节、分析和维修等较为复杂工作的基础,是围绕“工作细节和设备功能”知识展开,除涉及科学技术知识外,还常常需要一定的技巧和经验。要完成这部分任务,学生必须首先学会任务分析,确定问题,才能做好下一步工作的计划,因此,除了关于技术系统的知识,还需要一定的工作过程知识。

(2)将各综合任务中涉及到的Photoshop软件操作的详细工具,根据具体功能归纳出工具类型,再将工具类型根据工组所在位置进行模块化划分为四大模块。

(3)根据细化的各项软件工具,并根据学生的实际情况出发,安排出适合中级工学生学习的各个学习任务,这部分任务作为“职业定向性任务”,目的是帮助学生尽快了解本软件的在专业中的本质,并掌握定向和概况性知识。

通过以上三步,即:根据专业特点,软件操作特征,学生特点三部分相结合,设计安排出的《Photoshop基础应用》课程结构设置,如附件所示。

三、以“学习任务”为导向进行课程结构设计的实践应用反思

(一)软件操作思路的培养与提升

《Photoshop基础应用》课程结构分为“基础部分”与“综合部分”两个课题,并按课题划分为不同模块;各模块依据软件程序功能,结合技能训练从易到难,由简单操作到综合使用又划分为不同的制作任务。尤其在《课题二综合部分》,完成一个设计好的工作与学习任务,需要经历一套完整的工作过程,并最终促进综合职业能力的发展。这不仅是学生对已有知识、技能的应用,而且要求学生将本软件的操作方式方法,进行整体化的思考和实践,运用已有知识,在一定范围内学习新的知识技能,解决过去从未遇到过的实际问题。

通过近百个任务的训练,学生不仅仅是学会单个工具的操作,在完成课题一部分的学习训练后,学生可以基本掌握了Photoshop软件操作的思路,即逐步化解一张图的制作流程,为今后的实际工作奠定了基础一一即使遇到复杂的案例,也可以逐步化解,完成制作,使学生真正掌握了在软件的操作。做到了教师通过设计开发合适的学习任务,通过多种辅助手段,帮助学生独立获得必须的知识,并构建自己的知识体系。

(二)提升学生的学习兴趣与学习意识,增强学生的学习主体地位

我作为教师,是学习过程的组织者,更是学生的专业对话伙伴,要积极促进学生的思维、想象和创造能力的发展等内部活动。

为此,在实际教学实践过程中,我要首先照顾学生的兴趣和已经学会的部分操作经验,并协助一些能力强的学生,参加到学习活动的计划工作。其次在任务实施过程中,教师推动和促进学生独立思考,而不是提前给出答案,允许学生制订计划和控制学习过程,而不是所有都由教师确定,师生关系不再是单纯的传授知识和学习知识的关系,不再是制度上的支配与从事关系,而是具有感情体验的精神协调关系,可以建立起真实、接受和理解,由此而产生和谐、积极并充满活力的学习气氛。以14广告班(29人)数据分析为例,根据学院每学期评教评学数值统计分析结构图,如图4、5所示。

(一)培养学生自学能力与保持终身学习的习惯

学生在校经过3至5年的技能训练后,即将走向工作岗位,但是离开学校并不表示离开了技能提升停止了。如何使学生离开学校与教师后,能够根据工作岗位的需要自己进行技能的提升,保持终身学习的习惯,也是在校期间应对学生进行的潜性教育。

以“学习任务”为导向进行课程结构设计,教师根据学习任务类型与难易程度逐步安排任务顺序,使学生可能养成使用绘图软件的思维模式,在离校后深入到某一项工作中专门使用某个软件,也可以帮助学生较快的进入到软件的使用中去,为其今后的自学与终身学习奠定了基础。以10广告班(24人)的对比调查参考数据为例,根据学院毕业生信息数据统计分析结构图,如图6所示。

(四)平衡学生的整体学习进度;

在实际操作类型的课程中,因不同学生的接受能力和操作速度而完成任务的时间也有所不同。在实操类型的课堂中,既要保证授课班级中接受快、操作快学生吃得饱,又要确保做得慢接受慢的学生饿不着,即要激励一部分学生,保护一部分学生的自信心,一直是一个比较棘手的问题。通过阶段性任务的制作,为学习能力强的学生创造了自学能力的条件,保证了同一课堂内不同制作速度学生的统一性。

四、结束语

软件实习生工作计划范文第15篇

关键词:软件课程;软件工程;小组软件开发过程初步;TSPi

中图分类号:G642文献标识码:A文章编号:1009-3044(2008)36-2939-02

Application of TSPi in the Teaching Process of Computer Software Course

ZHANG Xiang

(Information and Engineering Campus, Jinhua College of Vocation and Technology, Jinhua 321017, China)

Abstract: Software engineering's emergency or failure commonly comes of team working but nottechnology. Effects of studying in software courses is also not only problem from the technology difficulty or student's base. Process of studying software courses is equal to developping the software by large team at the time of studying software technique, therefor to absorb the mode of TSPi to buildup the teaching process is good in arouseing and keeping students' enthusiasm.

Key words: software course; software engineering; introduction to the team software process; TSPi

1 引言

已有的软件课程教学中,项目案例教学是热点,重在课程内容的项目化组织,可人的因素仍经常游离在项目化之外。教师设计的实际生动的项目案例,刚开始大家都还兴致很足,但过了一段时间,学生的学习状态便又流于形式,真正坚持到底的只是小部分同学。是课程涉及的知识技术的难度太高,还是放弃学习的这些学生基础太差?软件工程失败,通常是由于协同工作的问题,包括领导与成员、成员之间,而不是技术问题;而软件课程的学习成效,实质上也是学生在学习相关软件技术的同时生产软件的过程,不纯是技术难度或学生基础知识的薄弱与否,很大程度由学生学习的乐趣,学习目标的明确性,学习进程与项目安排的合理性,学习环境的友好性所造就。所以从学生角度,学习更大范围上是一个团队协作中如何管理自我,实现自我价值的过程。从教师角度,则是如何组织协调一个团队,如何划分项目任务,确立项目目标,追踪项目执行以及评价的过程。而小组软件开发过程导论TSPi较系统的论述了如何以开发小组的形式进行软件开发,并对开发过程作出了具体详尽的指导,其小组建立、小组成员间的协调、进度管理、质量控制等对软件类课程的教学组织具有很好的借鉴指导作用。

2 TSPi在软件课程教学的应用

2.1 TSPi概述

TSPi的设计是基于小组开发大型软件系统的工业化过程TSP,最初由美国Embry-Riddle Aeronautical大学开设,它提供了一套规范和程序,提供了在开发过程、产品和小组协作之间平衡的重点,在规划和管理软件工程中利用了广泛的工业经验基础。TSPi指导如何通过一个小组软件工程的每个步骤,如何在一个小组协同工作中应用项目开发的软件工程原理,在PSP(个人软件过程)基础上,规划管理一个小组项目。同时还有角色分配的机制,进度跟踪,质量控制等,让小组成员从不同层面理解明确在过程中的职责。TSPi实质上是一套系统思想,工程方法组织管理整个小组项目开发的规范和程序。

2.2 软件课程教学特点分析

软件课程的教学通常采用项目化教学,其实本质上也是一个大规模小组的软件开发过程,只是小组成员在技术上没有软件工程师富有开发经验而已。通常软件课程较抽象,学生觉得较难理解,所以首先在内容上项目化,使其具有项目背景。同时引进学生因素,以人为本,用系统的思想,工程的方法,把人的因素纳入组织进系统,让教师明确该做什么,该如何做,及该什么时候做;通过现代管理思想,制定系列规范,以小组的方式组织引导学生,让学生在遵循规范的前提下朝着共同的项目目标,相互间交流、信任、解决问题、承担义务、奉献、同学间的情感、牵引带动、相互学习工作方法等,这些都是影响学生学习进展的新因素,更是协作素养的培养基。在相互协作的过程中,先进学生的技能更为熟练,知识理解更为扎实,运用更为灵活,而后进学生,则更有信心和途径克服自身困难,掌握技能;同时由于学生之间协同学习机制的养成,学生学习的时空从课堂拓展到课外。因此软件类课程的教学,引进TSPi的思想方法和规范,在项目案例的基础上,整和融通系统各要素,对实现完全意义的软件课程项目化教学具有重要意义。

2.3 TSPi与软件课程教学的结合点

TSPi的将开发过程、产品和小组间的协同作用系列的方法规范统一融合,同时拥有的激发小组成员主动性的一套良好机制,是软件课程项目化教学中最需要借鉴的地方。工作划分两个层面,一个是项目案例及过程的设计,另一个是积极高效率学习小组的组建。前者以项目为核心,用软件工程原理规划学习的目标和内容,用TSPi组建一套规划好的程序和规范的学习过程,后者以学生为主体,根据学生兴趣能力等因素组织建立学习小组,通过共同的项目目标,一致的工作流程,小组内不同角色的分配互换,进度的跟踪,质量的评价,相互间自由,经常性的互通信息,教师具体问题环境下更高层次的指导,组员之间的长短补缺,由能干组员和项目案例的引领,让学生在项目的环境中轻松主动的学习掌握技能。引进TSPi的项目化教学,具体内容大致安排如下:

2.3.1 项目案例的设计

这块内容的设计主要关系课程内容的项目化组织安排,以一项工程或项目方式来组织一门课程,遵照软件工程的开发过程,教师需要设计好课程目标,课程总体的知识框架,阶段目标,内容的模块化与划分,以软件需求形式导入课程模块的情景设计,每个阶段框架问题的设计,相应技能训练包的要求与具体内容的设计,及考核评价细则确立。

2.3.2 学习过程的设计

以学生为中心,教师作为项目总规划、总协调的角度设计学习过程。基本上是教师项目情景导入,学生小组形式围绕教师给出的项目框架组织学习交流训练,然后讨论评价汇总的过程,并随时作好记录。教师在整个教学过程中随时对出现的问题及解决作好记录。

2.3.3 小组的整体设计

小组的设计主要包括:小组规模,人数不足难以应付工作的各个层面,多了不利于成员间亲密关系的发展,通常界于4人到8人之间;小组的内聚力,成员间互相尊重、支持,经常自由交流,建立紧密联系,以至于整体实力大于个人实力之和;挑战性目标的设计,可度量的、具一定挑战性的并被跟踪的小组目标会使小组更加高效。计划跟踪与反馈的设计,由此可见小组向目标的进展过程,同时可以一定程度的暴露个人义务感的缺乏者。最后,达成一致意见的工作框架的设计,以便成员明确完成的计划目标、自己的角色责任以及如何达成目标。

2.3.4 小组的角色设计

TSPi通过角色的指定来明确成员的工作职责。TSPi的角色包括小组领导、开发经理、计划经理、质量/生产经理和技术支持经理,这些角色覆盖了小组活动的主要范围,同时在课程项目的不同阶段,可以执行角色轮换的方式让成员感受不同的角色职责。

2.3.5 进度跟踪设计

进度跟踪的目的是确定工作进行的程度和质量,同时有助于成员的自我管理及对导师的工作汇报。主要从以下几个方面进行:实际工作时间的记录,实际完成时间的记录;更新原有的任务表和日程安排表,备份一份给计划经理对照原先的计划;填写缺陷记录/问题记录,修正缺陷的情况记录;实际完成结果的记录,包括文档、源程序代码等的细节参数;小组总的工作状况等。

2.3.6 质量评价设计

质量评价给出项目过程中每一模块的质量情况,主要包括:无缺陷比率;单位时间的总效率;代码后期的重用率;每阶段小组花费的时间比率;缺陷引入比率;劣质部分的处理,由此可以查出成员在整个工程过程中问题的根源。

3 结束语

用系统工程的方法管理组织整个教学系统,由项目案例驱动,小组成员间的协调、进度的管理、质量的控制等作为调控,引进大型软件工程TSP的一些科学的计划和管理,使项目化教学由客体扩展至主体,实现全方位的项目化同时将大大降低教师由学生角度产生的一些重复性的劳力成本,进而根据小组具体提升教学质量。学生则根据规范知晓如何更好的管理自我,发挥特长,明确自我和自制的重要性及相关性,同时在获得小组带来的学习上的帮助的同时,通过不同角色更明白对小组该履行的义务。

参考文献:

[1] Watts S.Humphrey.小组软件开发过程[M].北京:人民邮电出版社,2001:3-370.