前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机毕业实习体会范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
中图分类号:G642 文献标识码:B
文章编号:1672-5913 (2007) 24-0026-03
近年来,由于高校扩招,本科毕业生人数急剧增加,就业形势非常严峻,毕业生往往因为没有“工作经验”而不能顺利就业,计算机专业尤为突出。作为培养人才的高校,无论是从专业培养目标,还是从顺利“推销学生”的角度,都有责任将学生在毕业前,再送一程,使学生能够具备一定的“工作经验”。利用教学计划中的“毕业实习”环节,在一定程度上可实现“让学生具有一定的工作经验”的目标。本文首先归纳出当前计算机专业毕业实习的两种基本模式,并分析了其优点和局限性,在此基础上,提出了一种新的计算机专业毕业实习模式,作为安排毕业实习时的一种选择。
1当前计算机专业毕业实习的两种基本模式
1.1传统模式
这是大多数学校对大多数专业的毕业实习所采用的实习模式,学校将实习学生安排到实习单位,由实习单位给学生分配工作任务,学校的指导教师主要起沟通联络的作用。
具体做法一般为:学校在学生毕业实习开始前,根据专业方向和人数,联系当地或外地的计算机公司等与IT有关的企事业单位,作为实习接收单位;实习开始后,将学生安排到实习单位,再由实习单位把学生安排到具体实习岗位,实习单位有关人员给学生安排工作任务,并进行指导和管理,学校安排实习指导教师协助实习单位对学生进行指导和管理。实习时间一般1~2个月。
这种实习模式的优点:对学校而言,实施简单,操作容易,只要在毕业实习开始前,通过各种渠道和关系,联系适合学生实习的单位,主要是有接待实习能力的单位,然后安排学生进实习点,按常规进行实习。对学生而言,接触实际,了解现实。学生在实习过程中,接触的对象是实习单位领导、员工、客户等,具体工作内容涉及当前计算机高端技术和热点技术的应用,使学生提前接触了社会,了解了今后工作应掌握的技术和知识。
这种实习模式具有一定的局限性,不能保证实习的有效性和针对性,从而使实习效果难以尽如人意。在联系实习单位时,主要考虑的是接待能力,对于是否专业对口,无法作严格的要求,实习任务有可能与计算机专业无关。即便在对口单位实习,由于毕业实习时间与实习单位的项目周期不一致,且实习时间一般比较短,加之实习学生的能力往往不能胜任项目的具体技术工作,企业指导教师没有足够的时间和精力像学校教师一样深入指导学生,因此,实习学生很难真正的接触项目,无法对系统开发过程、开发技术和管理体系进行深入的了解,主要做系统安装维护、整理资料、数据录入、接待用户等一些辅助工作,即便加入项目组,也只能做一些简单具体、技术含量低的工作。
1.2实训基地模式
这是近年来针对应用型专业的毕业实习而采用和推广的实习模式,学校将实习学生送往IT实训基地,由实训基地根据学校和学生的具体需求制定实训计划,组织实施,全面负责学生在实训基地的学习、工作和生活。学校的指导教师带队前往,协助管理。
实训基地以虚拟公司化管理方式组织实训,以项目研发为载体,以综合职业素质、团队工作能力和个人技能三方面的培养为主要目标,按照“以就业为导向”的原则和“岗位技能标准”的实训体系。在虚拟公司化管理的实训过程中,学生既是项目组的成员,按照项目进度和计划,团队内明确分工和充分合作,完成项目,又是技术部门的成员,按照部门技能标准进行具体职业技能的实训,最终达到能胜任企业岗位的能力。实训时间一般1至3个月。
这种实习模式的优点:对学校而言,支付一定费用后,可以将毕业实习的工作交给专业化的实训公司,既减少了传统模式下安排实习时的繁琐工作,又收到更好的实习效果;对学生而言,支付一定费用后,可以受到系统的职业培训,包括先进实用的课程培训和完整规范的项目体验,还有可能通过实训基地提供的信息平台获取就业机会。在学校和学生具有一定经济承受能力的前提下,不失为一种好的选择。
这种实习模式也具有一定程度的局限性。首先是将学生送到本地或外地的实训基地进行毕业实习,学校和学生需要支付实训费、交通费、住宿费等,对于多数学校和学生来说,具有很大的困难,尤其是边远地区的学校和家庭困难的学生;其次,实训基地所进行的实训,是一种职业技能培训,内容已超出正常的毕业实习要求。另外,作为培养人才的高等学校,将学生的就业能力的培养,交给第三方来完成,既是一种失职,没有尽到学校的责任,又是一种失策,放弃了对学生进行延伸培养这一巨大的教育市场。因此,这种毕业实习模式还无法普遍采用。
以上两种实习模式中,过多依赖实习接收单位和IT实训基地,学校和学校实习指导教师的作用没有充分得到发挥。
2“基于企业平台,学校全程介入”的计算机专业毕业实习模式
本模式的核心是,利用企业提供的工作任务和工作环境,充分发挥学校实习指导教师的作用,使实习学生以企业员工的身份接受工作任务,深入到实际项目,按照工作规范完成工作任务。
毕业实习的具体过程设计:
2.1联系实习单位,确定实习任务
为使计算机专业的毕业实习能够顺利进行,在联系实习单位和确定实习任务时,主要有下面的两种情形:
(1) 联系有接待学生实习能力的计算机公司或IT企业。这些单位是计算机专业学生择业的主要目标,一般有大量工作可供学生实习,考虑到学生的实际能力和不影响实习单位的正常工作,在实习单位确定后,学校的实习指导教师与实习单位的有关人员要密切配合,挖掘并设计出适合学生实习的任务模块,整理和确定相应的技术规范和任务目标。
(2) 联系有信息化系统开发、网站建设等工作的企事业单位。这些单位虽不是计算机专业公司,但有信息中心、网络中心等内部机构,有大量信息化系统开发及应用、网站建设及维护、系统升级、设备换代等工作,其中很多工作都适合作为学生的实习任务。学校的实习指导教师接受了实习任务后,以项目总负责人的身份,对项目进行分解,分为多个子项目,作为实习基本任务单元。
确定实习任务后,指导教师应编写《实习计划书》、《实习指导书》、《***工作职责和要求》和《***工作规范》。《实习计划书》的内容包括:实习单位、地点、时间、实习项目概况、主要任务等;《实习指导书》的内容包括:实习目的、性质、内容、应提前准备的知识和技术、应收集的资料、工作纪律要求、实习日志的填写要求、成绩考核方法等;《***工作职责和要求》针对具体实习岗位和任务制定;《***工作规范》为参照国家标准或企业标准,制定的具体工作规范,如《软件需求说明书编写规范》、、《数据要求说明书编写规范》、《测试计划文档编写规范》《操作手册编写规范》、《用户手册编写规范》、《软件配置管理计划编写规范》、《网站规划书编写规范》、《网站安全配置规范》、《局域网组建规范》、《PC机组装规范》、《综合布线设计规范》等,供实习学生在实习过程中遵照执行。
上述实习文档的编写和设计,能够使学生的实习从一开始就有组织、有计划、有步骤的顺利进行。
2.2安排实习任务,明确实习要求
根据确定的实习任务和学生的专业特长,将实习学生安排到相应的实习岗位。
(1) 若安排到计算机公司承担项目中的局部工作,在实习前给学生完整介绍项目整体情况,包括项目背景、项目规模、项目组成、项目特点和结项要求等,实习任务的具体内容,以及实习任务在项目中的位置和作用,使学生对实习环境和任务有一个完整的认识。
(2) 若安排到实习单位承担小型项目,根据学校实习指导教师对项目的分解,将学生安排到子项目中,组成项目组,确定每个人在项目组的角色和承担的具体任务。
无论是哪一种任务,都要给学生明确工作职责,要求工作文档完整规范。
2.3跟踪实习过程,检查实习效果
在学生进入实习状态后,学校的实习指导教师要对实习过程进行跟踪,及时发现并解决出现的问题。
(1) 常规检查。除了基本的出勤、着装和待人接物环节外,定期检查完成任务的数量、质量和团队成员间的协作情况,以及《实习日志》填写情况。
(2) 专项检查。主要检查各类技术文档是否编写?格式是否规范?内容是否准确?对于在实际工作中简化或省略的技术文档,也要求按规范编写。
在检查过程中,要以单位员工的标准严格要求实习学生,让学生真实感受到就业后的工作氛围。对发现的问题要及时纠正;对学生遇到的技术问题,在帮助解决问题的同时,指导学生找到解决问题的途径和方法;对于学生碰到的人际关系问题,一定要耐心引导和疏导,使学生能够自己妥善处理。
2.4总结实习过程,整理实习文档
在实习单位的实习工作结束后,要做好实结工作和文档整理工作。
(1) 收集整理实习文档。包括《实习鉴定表》和《实习日志》,以及在实习过程中所完成的技术文档(电子版或纸质版),实习文档将作为评定学生实习成绩的重要依据。这些真实技术文档是学生“工作经历”的反映,完整的技术文档会使学生有一种成就感。
(2) 分组召开总结会。学生各自介绍自己的实习任务、完成经过、实习效果、实习收获、存在的问题;相互交流实习体会;展览各类实习文档;实习指导教师以项目负责人的身份对学生的工作态度、工作能力、工作效果做出评价;征求学生对毕业实习安排的意见和建议。
(3) 指导教师对实习过程进行总结,根据收集整理的各类技术文档建立和充实实习项目案例库,为下一年度的毕业实习做好准备。
3结束语
实践证明,这种毕业实习模式能够使学生以员工的身份,深入到实际工作岗位,接触具体的工程或项目,在指导教师的指导下,遵循技术规范和要求,在真实的项目中提高实践动手能力,获得实际工作经验,从而提高就业竞争力,缩短就业后的岗位适应期,顺利实现学校学习到工作岗位的过渡。
当然,这种毕业实习模式需要具备一定的条件:首先要有一定数量的能够承担实习指导任务的指导教师,要求指导教师主持或参加过计算机项目或工程,了解项目管理的基本内容;其次有一定数量的项目和工程案例积累;最后,要有合适的实习单位,这些单位应为具备一定规模的计算机公司或其他企事业单位,要能够提供工作任务和工作环境,能使学生以员工的身份参加实习。
实际上,问题的关键是要拥有合格的指导教师,有了指导教师,就可以建立和整理项目和工程案例库,在实习过程中能够完成一定的实际工作,不要成为企业的负担,实习接收单位自然会欢迎这样的实习学生,成为长期的合作伙伴,实现“校企双赢”。
至于在实际中应该选择哪种实习模式,要视具体情况而定,根据实习目的、师资力量、学生意向、经费数量、时间长短、地点远近等因素,可以是某种单一实习模式,也可以是分组采用不同模式的复合实习模式。
参考文献
[1] 吴长悦等.开放式毕业实习新模式探讨[J].矿山测量,2005,(2).
[2] 潘柳燕.加强毕业实习管理,提高实习质量[J].高教论坛,2004,(1).
作者简介
陈幼明(1964-),西北师范大学数信学院副教授,主要从事计算机应用的教学与研究。
联系方式:兰州市西北师范大学数信学院730070
[实习时间]
2008年2月18日到6月10日
[实习地点]
中远三楼时空电脑宏图三胞边上
[实习目的]
通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。
[实习内容]
能对电脑交易和具体的电脑安装步骤进行了解,并查阅资料巩固自我缺漏的电脑经验。
能将具体的计算机知识应用到实际中,在电脑交易的同时,将自己的所学所想所感付诸实践。
能够熟练掌握一定的计算机技巧,比如安装系统,安装插线,识别型号,处理图形和flash等。
能够与别人进行一定程度的计算机交流,并且提供各种买卖信息以及电脑性能好坏的识别。
能够推销贩卖计算机,并且积累丰厚的社会交流经验和提升自我的语言表达能力。
[实习体会]
职高生活让我对计算机理论知识有了一定的了解。但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。
经过实践和实习,我对未来充满了美好的憧憬,在未来的日子,我将努力做到以下几点:
一、继续学习,不断提升理论涵养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名青年学子更应该把学习作为保持工作积极性的重要途径。走上工作岗位后,我会积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。
二、努力实践,自觉进行角色转化。
只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
三、提高工作积极性和主动性
通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。
实习内容
能对电脑交易和具体的电脑安装步骤进行了解,并查阅资料巩固自我缺漏的电脑经验。
能将具体的计算机知识应用到实际中,在电脑交易的同时,将自己的所学所想所感付诸实践。
能够熟练掌握一定的计算机技巧,比如安装系统,安装插线,识别型号,处理图形和FLASH等。
能够与别人进行一定程度的计算机交流,并且提供各种买卖信息以及电脑性能好坏的识别。
能够推销贩卖计算机,并且积累丰厚的社会交流经验和提升自我的语言表达能力。
实习体会
职高生活让我对计算机理论知识有了一定的了解。但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。
经过实践和实习,我对未来充满了美好的憧憬,在未来的日子,我将努力做到以下几点:
一、继续学习,不断提升理论涵养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名青年学子更应该把学习作为保持工作积极性的重要途径。走上工作岗位后,我会积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。
二、努力实践,自觉进行角色转化。
只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
三、提高工作积极性和主动性
1改革人才培养模式,面向市场优化专业课程设置
人才培养模式由办学理念、培养计划、课程大纲、教学教材、职业教师、产学结合、实操实训、教学制度、教学管理等因素构成,并由这些因素的运作来铸造和体现培养质量的一种培养人的过程与方式。高职教育普遍秉承“以服务为宗旨,以就业为导向”的办学方针“、面向市场设置专业、重视岗位职业能力培养”的专业建设理念[2],但培养高质量的创新型人才单纯依靠理念的转型和专业设计思路的调整是远远不够的,如何在专业课程体系设置方面创新成为人才培养模式创新的关键因素。目前计算机专业的课程包括计算机基础课程、多媒体相关课程、计算机语言课程等,计算机理论课程偏多,富有针对性的专业技术课和专业选修课较少,导致毕业生实际操作能力缺乏,计算机专业特色不突出。高职院校的学科建设从市场需求的实际出发,关注国内外的最新研究动态,构建与人才市场需求相适应的教育学科,这是实现高职教育与职场之间“无缝对接”的基础。应依据社会企业、行业岗位实际,通过对社会市场职业岗位群现状及发展趋势的调研,对职业岗位职责所需知识与技能的分析,确定专业人才培养计划、课程内容、实训实践教学条件。职业教育培养的是能为地方经济建设服务的、面向企业生产、管理第一线的高技能应用型人才,在课程内容设置中应突出实训、实践环节,利用多媒体计算机训练中心、计算机语言和程序训练室等使学生所学知识能及时“学以致用”,还可以深入公司或企业第一线,切身感受某种计算机语言或某种软件在实际中的应用,使计算机专业毕业生具有自身的特色技能,切实提高教育教学质量。此外随着科技和社会的发展,计算机专业教材的更新换代加快。教材的定制要紧跟科技的发展,及时更新软件方面教材的版本,将国际相关学科的最新研究成果及时引入课堂教学,使学生学到的知识紧跟社会的步伐。
2重视学生职业基本素养教育
现代企业招聘人才时把责任心、敬业、诚信、团队合作意识等职业基本素养看得很重。高职教育对学生的培养方面重视专业知识和专业特色技能培养的同时,不能忽视工作岗位对“做人”的基本要求。因此在日常的教育教学中,注意对学生的基本道德、组织能力、合作能力、遵纪守法等素质的培养,除设置这些方面的课程外,学校应为学生提供提高能力、施展才华的机会,并给予一定的财力、物力等的支持,如举办计算机方面的竞赛、演讲比赛等。在课堂教学中也可以有意识的对学生进行培养,例如在课后作业布置中可以将学生分组共同完成一个计算机程序语言的编写或共同合作解决某个问题,以培养学生团队合作精神;让学生自己承担某节课的教学任务,在课堂教学中扮演教师主导的角色,此时教师在旁边适当加以补充、纠正,培养学生的责任心同时调动学生学习创新的积极性。
3加强就业指导机构的系统建设,重视学生的就业指导工作
某些高职院校对学生的就业指导是在学生找工作的前夕才开始,期望达到“临阵磨枪”的效果;加之高职院校重视专业课教师的进修培训而忽视就业指导人员的培养,导致就业指导人员缺乏系统知识,就业指导无法满足学生的需求、就业市场的需要。从就业和学生成长角度来看,就业指导工作应从学生入学初就开始重视,分析当前的计算机专业人才的就业形势及发展趋势,让学生体会到就业竞争的压力,端正学习态度、规划自己的学习目标;加强对毕业生的心理疏导,对自己的专业树立信心,避免就业悲观情绪或盲目攀高的心理障碍。倡导先就业后择业,随着IT产业的飞速发展,求职择业不再像过去那样要求一步到位,毕业生需在工作中不断的学习,积累工作经验,为以后自我价值的提升做好准备。此外重视参与就业指导工作的人员培养,工作人员要不断加强自身的学习,积极参加省、市甚至国家级的培训,提升自己的专业水平。
4积极开展校企合作,有效实施顶岗实习
校企合作的方式主要有以下三种:1)学校和企业分工协作,共同完成人才培养的全过程。企业需要什么方面的人才,学校就培养什么方面的人才。这种方式下学生在学校里学习普通文化知识和专业理论知识,在企业里接受职业技能和专业知识培训,这种方式的目的是培训具有较高水平的专业技术人员。2)校企合作共建实训基地。实训基地可以是企业、公司内部,也可以校企合作在校内建实训基地。学生入学后可以定期去企业参观、学习,对提高学生的学习目标、积极性有很大的帮助。实训基地是解决学生实践教学难的有效途径。3)顶岗实习是实践性教学的有效方式。顶岗实习是计算机专业实践类的一门核心课程,主要培养学生计算机技术相关企业单位的职业技能和职业素质。课程以学生就业为导向,以培养学生的职业能力为核心,将实际工作项目和典型工作任务贯穿于整个教学和技能训练之始终,集教学做于一体的工学结合课程。[3]目前,高职院校在实施顶岗实践过程中,某些学校管理不到位,某些实习生自身对顶岗实习认识不足等问题,导致顶岗实习达不到预期的效果,学校方面做好以下工作,对计算机专业的学生顶岗实习效果会有很大的帮助:(1)重视顶岗实习前的动员工作。顶岗实习的重要意义毋庸置疑,顶岗实习期间学生学习与人交流、合作、检验专业知识掌握情况,学生对公司或企业的工作环境、工作方式等有一定的了解,对毕业后的就业工作有了自己的初步判断。因此要做好顶岗实习前的动员工作,调动学生的积极性和主动性。学生虽然掌握了计算机的一些专业知识,但行业知识欠缺,造成在顶岗实习初不容易上手,企业也不会放心将重要的工作交给学生来做。特别教育学生要积极主动、谦虚谨慎、勤学好问、善于思考。(2)做好顶岗实习期间的管理工作。每位学生有自己的指导教师,实习期间指导教师加强对学生的关心和指导,如通过电话、邮件、短信等多种方式与学生交流。形成教师定期巡视制度,深入企业实地,在思想、情感、技术等方面及时了解学生的动态,对出现的问题及时指导和解决。让学生感觉自己虽不在学校,但时刻感受到学校的关注、教师的关爱,加强对学校的认同、岗位的认可,安心工作。(3)严格顶岗实习考核评价。以提高学生实践技能和综合素质等为目的,校企双方共同参与考核评价标准的制定、评价过程的实施,以保证考核评价的科学合理。为提高学生对顶岗实习的重视、树立正确的态度,考核评价的成绩作为学生校外实训课的成绩并获得相应的学分,合格者由校企双方共同颁发实习合格证书。
5结束语
摘要:本文针对目前中国计算机专业本科教育中生产实习受客观因素所限,造成学生实验动手和科技创新能力不足的问题,提出利用软件实习工厂进行生产实习的方法,将生产实习投入到一个实际项目的开发与建设上,真实模拟软件公司的生产过程,并探讨其建设的总体设计思想和结构模型。
关键词:实习工厂;虚拟实验;项目库;软件工程
中图分类号:G642
文献标识码:A
1引言
生产实习(也称操作性实习)是学校实现培养目标的一个重要环节。学生通过参加生产实习,将所学的专业基础知识和技能应用于生产实际,达到巩固和充实理论知识,培养处理实际问题的能力,为毕业后独立从事专业工作奠定基础的目的。目前,全国高校都十分重视生产实习环节,并投入了大量的人力、物力,在长期的工作中积累了许多好的经验。
但目前我国高校计算机专业的生产实习仍然是薄弱环节,暴露出不少问题,主要是生产实习这个重要的教学环节没有达到生产实习应有的目的。
举例来说,从2002年至2005年作者指导计算机专业生产实习的反馈情况来看,生产实习主要就是参观实习单位的生产情况和听报告。学习活动没有结合计算机专业特点,在生产实习中把学生所学的基础知识与计算机技术在生产中的应用相结合,学生在这个环节中没有学到应有的生产技能。作者随机对参加实习前后的2000级、2001级、2002级计算机专业学生进行了访问调查。
(1) 认为毕业实习效果较好的同学不到10 %,而认为效果不大好的同学超过60%;认为实习达到了一定效果的学生只有30%左右,而在认为达到了效果的学生中,认为锻炼了劳动的能力和吃苦耐劳精神的学生高达80%,认为外出实习达到了将所学的专业基础知识和技能应用于生产实际,达到巩固和充实理论知识,培养处理实际问题的能力的同学不到10%。
(2) 实习前后的态度:实习前愿意去的同学超过60%,但在这些同学中,有超过80%的学生认为去就是参观,锻炼一下,看看外面的世界。实习后的同学认为实习值得去的比例不超过30%。
(3) 实习中:实习的安排时间每年都是最热的时期,而实习的条件较差。指导老师的精力不是花在指导学生理论与实践相结合的能力上,而是集中在生活及安全方面。现代企业面对的是市场的激烈竞争,不能像计划经济那样为高校预备实习条件。而现在学校规模较大,学生数量多,企业不能为这么多临时的实习学生准备硬件设施。2002年,在某钢铁企业进行的生产实习,企业能够提供的床位不到实习学生人数的一半,相当多的学生只能住教室,条件很差,老师与学生将平安地返校当成实习的最高目标,更不用说生产实习的具体环节,真正目的与要求了。
在与其他院校的教师交流中,也讨论过类似现象。文献[2]指出,高校,特别是“211”、“985”的高校,提出了研究性本科教学,注重理论教学,注重开放性教学,对学生动手能力培养和生产实习的重视程度相对不够。文献[3~5]指出,即使是研究性本科教育,其动手能力,实践与理论的结合也显得尤其重要,因为研究性本科教育不仅是对当前生产流程的掌握,更是对当前生产流程、技术的改进,需要独立的设计技术方案和改进方法,对其实践的要求不是降低了,而是更高了。另外一面,用人单位对重点大学学生的期望值更高,期望所录取的毕业生能够立即独立工作,甚至能够带领一个团队进行项目开发,而我们的学生往往存在一定的“差距”,这种差距不是知识上的,而是一种系统、全面、独立进行生产实践能力上的差距。生产实习在这些环节中起着重要的作用,学校的生产实习环节做得好,学生才能获得这种实践能力。
高校生产实习效果差、方法落后、手段单一的主要原因有两个方面:
(1) 缺乏生产实习基地。计算机专业的生产实习有特殊性。其他专业与实际的生产企业、生产的工艺设备、现场知识与操作关系紧密,通过一个具体的生产工艺过程就能使学生深刻理解理论和实践的过程,如果能够在生产中亲自实验和设计一个流程,学生能学到不少东西。而计算机专业的生产流程与制作是一种无形的脑力产品制作过程,如果软件开发人员不将本公司的开况介绍、演示出来,实习人员仅凭参观,无法了解其流程,而在竞争激烈的市场中,鉴于保密、人力成本等方面的考虑,软件开发人员很难配合实习学生的实习,配合大批量的实习学生更不现实。况且实习的单位往往是一些与计算机专业不相关的大中型企业(如钢铁、冶金、加工企业)。实习学生缺乏实践经验,不能给企业直接创造利润,还给企业带来生产和管理上的诸多不便,因此,这些单位不愿意接收学生实习。再者,市场经济以经济效益为主,生产企业没有为学校提供实习基地和教学的义务。加上有些学校与企业关系不是十分密切,学校的生产实习不能进行有效组织与质量管理也是必然的。
(2) 生产实习效果不佳。既使有实习单位愿意接纳学生实习,学生也很少直接参与实践活动,大多数实习单位以组织学生参观、听报告为主,生产实习效果不佳。
计算机专业与其他专业不同之处在于,它的生产实践主要是一种脑力开发过程,产品大多以无形的软件编码为主,而对硬件环境要求并不高,完全可以在校内建立虚拟的“软件实习工厂”。针对以上情况,我们提出了一种新的计算机专业生产实习模式:“软件实习工厂”的实习方式。希望以此达到两个目的:一是为计算机专业的生产实习提供稳定、适宜、有效的实习基地;二是让实习学生充分参与到生产实习中去,发挥其动手能力和创新能力,以这种方式适应国家建设要求。
我们具体做了两方面工作:一是探索性地建设了校内“软件实习工厂”基地;二是探讨了“软件实习工厂”的生产实习教学的实施过程、实施方法。最后对比给出了“软件实习工厂”在某校的实习情况与效果。现仅就第一方面作如下探讨。
2软件实习工厂构建
“软件实习工厂”建设的主要目标就是通过组合校内计算机专业实验室的硬件与软件建立“软件实习工厂”管理平台。平台系统包含了产生实习需要完成的各项任务,主要是一些软件企业真实的项目,将其分解后形成了在一次生产实习中能够完成的任务,实习学生通过“软件实习工厂”管理系统登录实习工厂,按照要求完成各项目任务。将过去那种参观性的被动实习变为主动实习,让实习学生学习、熟悉项目开发的相关技术和技能,以及团队集体开发的能力与组织方式。使学生经过实习后能够相当于经历一次软件公司的“准工作”经历,为毕业设计做一次理论与实践相结合的预练。
在实习后,将学生做的每一个项目与已经成功运作的项目相比较,让学生体会到自己的产品与真正市场的产品的距离,从而激发与培养学生创新意识、实践能力和意志品质。
2.1软件实习工厂需要软硬件基础
“软件实习工厂”的建设需要考虑软、硬件基础:
(1) 硬件平台的组织:软件实习工厂的目的是在实验室模拟实际项目开发,以提升学生软件开发的能力与水平。而实际的项目具有不同的平台、不同的系统,是一个异构的系统,如何整合这些异构的系统,让实习者能够根据实际项目的应用环境来选择相应的硬件开发环境,本项目需要综合考虑这些因素。我们是通过构造一个异构的、开放的复杂实验室环境来满足软件实习工厂的需求。具体来说,就是充分利用我校目前具有的不同种类微型机、服务器、小型机这一有利条件。组建了一个具有6种以上操作系统(Windows、Linux、AIX UNIX、Solaris、SCO UNIX、HP UNIX),由IBM小型机、HP服务器、SUN服务器、普通微型机组成的综合实验硬件基础。
(2) 软件平台的组织:有了硬件基础,可以安装当前常用的开发工具,如Visual Studio 2003、2005集成开发工具,PowerBuilder、JBuilder、Delphi这些可视化C/S(B/S)模式开发工具,以及JBoss、Tomcat、Resin等JSP和开发工具。数据库安装有SQL Server 2000,Oracle,DB2,Sybase等数据库。对于有不同平台的软件分别在不同的操作系统下安装。一般来说,服务器和小型机价格较高,所购置数量有限,采用微型机作为实习者的工作平台,然后通过网络工具,如Telnet,以及FTP工具连接上服务器操作,实习者可以通过每人一台的实习PC机连接上服务器,熟悉并使用非Windows平台与开发环境,扩展当前计算机教学与实践中对非Windows平台掌握与使用的不足。同时,这些服务器又可以充作源代码版本控制服务器,以组织团队的项目开发,对源代码进行Check In/Out操作。
2.2软件实习工厂实验平台建设
2.2.1软件实习工厂管理系统
我们提出的“软件实习工厂”项目的运行模式主要是将实际的软件企业的项目分解成在一次生产实习中能够完成的任务,在实习前,介绍此项目的背景、开发的进度与时间要求,以及“客户”对开发的产品的要求,让实习者将项目置身于一个真实需求的环境中。在“软件工厂”的生产实习中,指导教师主要担任技术总监或部门经理和用户双重角色。而实习者担任项目组长、技术开发人员、软件测试人员、软件质量品质检查人员、软件产品的最终用户等角色。
指导教师以“技术总监”或“部门经理”的身份指导实习者按正规的公司开发的方法进行实习,在实习中又以“客户”的身份对实习者做出的产品进行评价和提出新的要求;在实习中,“软件实习工厂”管理平台系统会按项目开发的流程,在实习者提交实习解答,在教师评判后,系统会自己进入下一个实习的环节,在整个项目完成后给出实际项目的真实例子,让实习者体会到自己的产品与真正市场的产品的距离。
为达到以上目标,我们设计与开发完成了一整套为达到以上总体目标的“软件实习工厂”管理平台系统。系统主要由如下几个部分组成:
(1) 学生实习前端系统。它的作用是在学生登录生产实习系统后,可以选择生产实习的题目,以及每一个生产实习项目的具体要求、项目开发的应用需求、应用环境,同时,可选择的开发工具、项目开发的具体时间进度要求、每一个阶段需要达到的目标等等。在系统演示中,实习者可以在做项目前看到本项目在生产中的成功使用情况及部分界面演示功能,激发生产实习的积极性。实习后,此次实习开发的产品被放到系统往届实习例子中,这样每届实习的同学都可以见到前几届实习做的系统演示(在实习前不提供源代码,自己的实习任务提交后才有权限查看源代码),这样实习者会对前届系统进行改进。
(2) 教师端管理系统。主要处理与检查学生生产实习的情况,学生实习时每天将项目开发的源代码与开发文档按正规软件工程开发过程提交给教师,教师进行打分、评价、问题解答。有共性的例子、习题、可参考的资料在系统中公布,并作解答。
(3) 系统后台处理系统:提供基地建设后台人员增加新的生产实习项目,以及系统维护、管理等功能。“软件实习工厂”管理系统是整个项目的一个平台,提供给教师与实习者进行生产实习的一个管理系统,是本项目研发的一个基础工作。
“软件实习工厂”的系统功能结构如图1所示:
图1系统功能模块图
“软件实习工厂”管理系统要求能够适应不同平台,教师可以远程登录系统来检查实习者的进展。同样,实习者也可以通过系统来在本地机上,对不同平台上的资源进行操作。经过仔细分析,“软件实习工厂”的管理平台系统采用B/S模式来开发,并采用Java跨平台技术来保证在混杂性实验环境中都能够使用。
2.2.2软件实习工厂项目库建设
在前面,虽然搭建了“软件实习工厂”的管理系统只提供了生产实习的框架与管理平台。但“软件实习工厂”的内在核心在于实习项目的设计与开发,也就是生产实习题目及内容的设计与开发,系统平台只有拥有了丰富而先进的实习案例,才能激发同学们学习的兴趣。
生产实习的题目一般要求是一个实际的软件项目,虽然我院老师大多具有丰富的项目,但由于商业机密、版权、隐私等限制,很难直接运用到我们的系统中来。因此,“实习工厂”只能以这些实际项目的需求说明来重新组织项目,而且一个实际的软件项目必须经过仔细的处理与加工才能进入到“软件实习工厂”。因此,项目库的建设就是针对各种实际规模的项目,详细地按照软件工程开发过程的步骤,详细地设计并完成每一个具体过程,并在每一个阶段给出详细的文档说明书。如可行性研究报告书、概要设计说明书、软件需求说明书、数据要求说明书、数据库设计说明书、详细设计说明书、项目开发计划、开发进度月报、模块开发、测试计划、测试分析报告、用户手册,等等。
一旦学生选定一个生产实习题目,管理系统会全程监控整个项目的开发,在需要提交或者需要老师检查时,会通过时间触发实习者或者教师进行资源提交、检查实习情况,并给出每一个阶段的实习分数。
由此可见,项目库的建设不仅仅是项目的程序实现,也体现在对实习者教学期望训练的理解上的项目处理。因此这部分工作一般来说必须由具有教学经验人员来完成,因此项目库的建设是整个平台系统中最重要,同时也是最难的部分。在实习结束后,给实习者演示的就是完整的整个项目情况。
目前,我们的“软件实习工厂”已经完成了11个项目,可以供1~2个班同时进行生产实习的需要,更多的项目库建设正在进行中。
3小结
本文对某大学的软件实习工厂的建设模式、实习方法进行了探讨,提出一种较好的计算机本科专业实习工厂的总体构建模型。计算机本科专业实习工厂建设与试运行,表明了这种方式具有一定的优越性,这一部分的内容我们将在另文中论述。
参考文献:
[1] 徐承俊,方萍. 关于实践教学改革的思考[J]. 高等教育研究,2001(2):17-18.
[2] 李明富. 浅析大学生社会实践与素质教育[J]. 吉林省教育学院学报:学科版,2008,24(9):157.
[3] 庄友明,张建一. 制冷空调学科毕业实习模式教学改革探索[J]. 集美大学学报,2003,4(3):103-105.
[4] 景丽洁,翦英红,王丽敏,等. 改革生产实习教学,加强学生创新精神与实践能力的培养[J].化工高等教育,2004(2):46-48.
[5] 范海燕,王玉吉. 大学生实践教学中存在的问题及解决对策[J]. 陕西教育学院学报,2004,20(2):33-35.
[6] 刘影. 努力探索生产实习的有效途径[J]. 现代教育科学,2002(1):50-51.
[7] 张炼. 产学研合作教育的理论问题及在我国的实践[J]. 职业技术教育,2002(34):43-45.