时间:2022-12-30 08:44:29
导语:在软件实训总结的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2013)01-0116-03
随着全球信息化进程的加快,社会对计算机人才的需求与日俱增,特别是近几年我国软件外包产业对软件人才的需求出现很大缺口,企业急需应用能力强、有实践经验和一定学习创新能力的毕业生。然而,尽管每年计算机软件专业毕业生数量增长很快,由于知识脱节、缺乏动手能力和实践经验,真正满足企业需求的毕业生数量有限,因此,出现了毕业生就业难,中、高端企业招人难的局面。归根结底,高等院校针对计算机软件人才的培养方式不能适应职业需求,尤其在教学实践环节上,存在许多不足。我院针对传统实践教学环节的不足,结合现代企业项目管理模式,对软件专业进行了项目实训教学实践。
1 校内实践教学的现状
计算机软件的特点在于知识更新快,实现的技术手段更新快且多样化,软件人才需要不断更新知识,掌握最新的实用技术。为了适应职业需求,许多学校开设了主流软件技术课程,如.NET, Java (J2EE) , Oracle等,并针对课程开设了各种形式的课程实践以培养学生的综合能力。但现有的实践教学存在很多不足:
1)实践针对孤立知识点,缺乏知识点的关联性。大多数课程的实践教学安排在理论教学的2~4个学时之后,针对理论教学内容安排上机实践小作业,这种教学实践以知识点分割,不能将课程的整体内容系统的联系在一起,无法完成针对课程的综合能力训练。
2)实践针对具体课程,缺乏与前置课程、后续课程的关联性。这种实践教学往往放在理论课程结束后的1~2周,针对理论课程安排课程实践,实践项目中涵盖本课程的主要知识点,但却忽略了与相关课程的关联,且因为学生的专业知识有限,只能采用虚拟项目进行实践,往往与实际脱节,造成学生对所学知识理解不深,不能理解所学知识的实用价值,不利于调动学生的学习主动性。
3)实践缺乏系统化、工程化项目,难以达到项目工程化管理和开发的训练目的,不能培养团队合作意识。企业往往采取系统化、工程化的方式进行软件开发,在项目下划分子项目、模块、子模块等,开发人员分成小组,既完成本组的工作,也要与其他小组配合工作。实践教学中往往由于学时和教学资源的限制,不能用真实项目或仿真项目进行实际开发,无法真正给予学生实际项目实践经历。
4)实践缺乏真实或仿真的实训环境,使实践过程缺少指导与监督。许多高校的实践环节安排在计算机房进行,教师布置实践任务,学生上机完成实践内容,但项目式实训要求在项目进行的各环节有必要的项目跟踪和监督机制,一旦发现问题,需要小组会议,甚至需要项目会议进行讨论,一方面,计算机房无法提供讨论的场地,不能满足实践的需要,另一方面,计算机房无法对学生进行统一管理,不能有效的监督学生的出勤、工作进度等信息。
5)实践缺乏软件开发与管理的行业规范,无法将学生带入真实的项目中训练,造成校内实践教学与实际项目管理开发方式的脱节。
2 项目实训教学实践
针对校内实践教学存在的问题,我院面向软件专业学生,采取自愿报名的方式,开展了为期30天的项目实训教学实践。我院与南大富士通软件公司进行校企合作,选取计算机基础教学部的教学管理系统为实训项目,采用,C#语言,Oracle10数据库系统,windowXP环境进行开发,并引进南大富士通软件公司项目管理和开发规范指导项目。
2.1 实训环节
项目实训分7个环节:
1) 项目启动
项目启动安排在实训的第1天,为了让实训学生了解整个项目计划和目标,邀请了南大富士通的项目主管和技术主管介绍软件项目知识以及业内相关标准和规范。业内专家的经验对学生更有说服力,以此调动学生参与的积极性和主动性。启动报告之后,由专业教师带领学生构建系统开发平台,使学生尽快进入项目。
2) 理论基础训练
报名参加实训的学生基本具有必要的专业基础,包括程序开发语言,数据库基础,软件工程基础。但很多学生对先前所学的专业课程都有所生疏,因此在项目启动后的一周由专业教师带领学生巩固基础知识,并以小型管理信息系统的Demo为例,设计数据库,针对某一具体功能完成对数据库的增、删、改、查操作。一方面学生可以通过Demo熟悉相关的专业知识,如系统需求分析,功能模块划分,数据库设计规范,SQL语言的应用;另一方面,给没有.Net编程经验的学生一个熟悉的过程,以便很快适应实训项目开发。
3) 项目训练
项目训练包括几个阶段:需求分析、功能设计、系统详细设计、数据流分析、数据库设计、编码、测试、用户手册制作。全过程按照南大富士通软件公司的项目流程标准化运作。在项目需求阶段进行项目分组,按功能模块划分成6组,每组5人。在需求之后的每个阶段,都邀请南大富士通的专业人员做相关的知识介绍和操作流程,然后每组由2个教师带领完成本组的模块。期间每个阶段,小组都进行阶段小组会议评审,阶段工作完成后,开项目评审会议,及时对项目工作进行监督和调整。
4) 项目中期汇报与评价
在项目中期,即编码工作之前,由各项目小组进行项目汇报,包括进度情况、后期工作量预计,难点问题等,并由带队教师对各小组成员的工作进行评价。
5) 项目结题
项目完成后,由各小组对本组负责的模块进行总结,演示模块功能,并听取其他小组或教师的意见和建议,作为对小组的评价的参考;由富士通项目经理对本项目进行整体评价和总结,提出改进意见。
6) 实训调查与总结汇报
对参与实训的学生进行问卷调查,调查内容包括对项目内容、项目难度、项目形式的满意度调查,项目中学生在软件流程、业内规范、实现技术方面的收获,以及对项目的意见和建议。每组抽取一个学生代表进行总结汇报。
2.2 项目实训的保障条件
1) 项目实训的软件保障
采用南大富士通软件事业本部的过程规范(SWN)组织软件开发过程,在项目需求开发阶段完成RS(调查)、BD(基本设计)、FD(功能设计),在技术方案阶段完成SD(结构设计)、DD(详细设计)、MI1(编码)和MK(测试)。并采用富士通公司的过程改进框架支持系统SPIF统一管理数据,进行版本控制和数据分析,使所有开发的参与者能随时确认整体项目的进度情况。采用企业的标准化开发规范,学生能真正投入实际软件项目开发过程,在锻炼学生动手实践能力的同时利于培养职业意识和职业素养。
2) 项目实训的硬件保障
我院针对本次实训专门组建实训基地,模拟公司环境管理,采用专用服务器支持项目开发、采用指纹打卡设备记录出勤情况,为每位实训学生分配专用机器,提供专用会议室进行小组讨论,全程30天封闭管理,让学生身临其境感受职业氛围,全身心的投入实训学习。
3 实训效果评价
通过对实训的全程监督和实训调查,实训取得显著成效,体现在以下几方面:
1) 实训项目按时完成,全程文档、说明书齐备。通过30天的努力,实训团队完成了计算机基础部教学管理系统的开发和主要文档工作,虽然存在一些小瑕疵,经后期改进,现已投入使用。
2) 加深了学生对软件开发流程的理解。80%的学生在实训调查中表示“从未这样深刻的理解软件开发”,特别是需求开发阶段的重要性以及对后期开发工作的影响。本次实训将学生认为“软件开发就是编程”的观念彻底扭转,90%的学生认为此次实训非常贴近实际工作。75%的学生认为实训有助于理解标准化、系统化的开发方式,而并不是片面强调个人技术。
3) 培养了学生自主学习意识和学习能力。项目实训以学生为主体,教师为主导,通过项目任务分配使学生具有责任意识,在遇到困难或问题时,主动学习,向带队教师请教,极大的提高了学生的自主性和积极性,通过项目锻炼,63%的学生认为自己的学习能力得到较大提高。
4) 增强了学生的团队合作意识。通过分组开发、小组讨论,学生对团队合作有了深刻的认识,不仅需要团队分工,还要相互配合协调,听取意见,做出调整,才能使整个团队的开发工作顺利进行。实训结束后92%的学生愿意在此参加这种形式的实训。
4 结论
本文介绍了面向软件专业学生进行的一次项目实训实践,经过多方面努力,取得了较好的成效。下一阶段的任务将在本次实训的基础上总结经验,做进一步改进,扩大实训规模,最终将项目实训纳入专业培养体系。
参考文献:
[1] 李方圆,邱建雄.面向软件外包的项目实训教学探索[J]. 电脑知识与技术,2011,7(25):6302-6304.
[2] 冷淑君.以项目为中心构建新型教学模式的实践与思考[J].中国电化教育, 2008(258):76-79.
关键词:项目实训;计算思维;软件开发
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)22-5103-02
软件外包指的是一些大型软件公司为了降低软件研发成本,将一些非核心的软件项目通过外包形式交由人力资源成本相对较低的国家的公司开发。随着中国内需市场增长和国内外外包行业合作加深,企业对具备相应和程序设计能力和开发经验的高校毕业生的需求日益增大。项目实训是高等院校针对企业需求定制培养软件人才的重要手段之一,然而过于程式化的实践性教学严重影响了学生自身的创造力和软件设计能力。该文通过在软件项目实训的过程中引入计算思维的思想,在开发过程中更加重视对学生程序的设计能力的培养。
1 计算思维的概念
计算思维的概念由美国卡内基·梅隆大学的周以真(Jeannette M. Wing)教授提出,指的是运用计算机科学的基础概念进行问题求解和系统设计,以及人类行为理解的涵盖计算机科学广度的一系列思维活动。计算思维的本质在于抽象,即如何将实际问题清晰、抽象的描述出来,并将问题的解决方案表示成一个信息处理的流程。对于计算机专业而言,随着计算机科学、技术与工程发展越发迅速,知识更新周期缩短,越来越多的编程语言和编程方式应用于实际工程,计算思维的抽象能力是软件人才必须具备的专业素质。传统的教学方式以知识的灌输和编程工具的使用为主,忽略了对学生计算思维的培养。当前信息社会需要的软件人才,既要能够熟练的掌握编程工具的使用,也要具备抽象化、结构化的软件设计能力。因此,在教学中应有意识的培养学生对现实生活中的实际任务转化为计算机问题的能力,尤其是通过约减、嵌入和转化等方法,将一个困难问题阐述为一个可求解问题的思维方法。
2 项目实训的现状
目前很多高等院校计算机专业都开设了针对具体企业定制需求的项目实训课程,通过项目工程化、系统化的开发训练增强学生的动手能力和实践能力,然而过于模式化、程式化的培训模式制约了学生的设计能力和创造力的培养,存在以下不足:
1)实训项目选题较为单一,与企业的实际开发项目尚有一定差距。实训选题大多都是信息管理系统一类的项目,所涉及到的主要是页面设计、业务逻辑和数据库操作,因此学生实践的内容有限,缺乏多样性和复杂性。
2)培训的方式过于程式化。为了顾及不同专业和年级的学生的水平,实训往往采用给定项目架构,教师重点在于指导学生设计相对简单的业务逻辑和编码实现,而对整个项目的框架设计、数据结构的抽象则指导相对较少。
3)实训的时间较短。考虑到日常教学,实训一般都安排在暑期进行,时间约为10~20天左右,其中还包括前期的项目介绍和基础知识补充,对大部分学生而言,短时间内只能被动地从事代码编写,而问题的独立思考则无法完成。
考虑到上述问题,该文从实践角度出发,在项目实训过程中引入计算思维,从重代码编写转变为侧重抽象思维的训练,并增加相应的评论环节,给学生相应思考和讨论的空间。
3 实训教学引入计算思维的实践
在具体实训开展之前,需要进行前期的准备工作。首先邀请软件公司的开发人员对实训项目进行介绍,让学生了解项目的计划和目标,对软件开发的相应流程和规范有相应认识;其次,虽然学生具备一定的专业基础,但大部分学生对先前所学知识有所生疏,因此需要专业教师在实训前期指导学生巩固基础知识,包括程序开发语言、数据库操作和软件工程,并通过小型管理系统Demo的示例让学生熟悉相关的专业知识。
在实践训练过程中,采用过程规范组织软件的开发流程,同时使用合作公司的过程改进框架支持系统SPIF统一管理数据和进行版本控制。在此软件平台之上,从项目需求分析阶段和技术方案阶段培养学生的计算思维。
在需求分析阶段,根据项目的实际需求,按照功能模块对学生进行分组。通过调查、基本设计和功能设计,制定需求分析报告。学生使用visio来绘制每个模块的功能页面,通过组内评审和相互讨论,明确用户的功能性需求,改进功能页面设计。在此阶段,教师除了相关知识介绍和操作流程的讲解之外,应启发式的引导学生进行需求和功能的抽象,同时周期性的组内评审讨论也能够激发学生对项目设计问题的思考。
在技术方案阶段可以分为结构设计、详细设计、编码和测试。在结构设计和详细设计阶段,每个组员应在教师的指导下有意识的培养程序设计思维,将实际问题抽象建立相应的算法框架和数据流程,完成各个模块的详细设计,其中包括每个功能的功能说明、功能操作、算法和逻辑、数据库操作、接口说明和错误处理。在数据库设计阶段,通过组间和组内讨论,将实际的存储的问题抽象为项目所需要的数据表。编码阶段,在软件公司提供的开发平台的基础上,完成各个模块的编码实现,在代码实现的过程中可以鼓励一些基础较好的学生学习项目框架的设计模式;测试阶段,编写测试式样书并按照测试样例进行功能测试,对产生的错误进行调试,测试结束后对不同的错误原因和解决方法进行总结。
项目完成后,由各小组组长对模块进行总结,演示模块功能。通过公司的软件工程师及教师的总结和点评,促进学生对软件流程、业内规范以及框架设计等方面进行思考。实训结束后,教师与学生进行交流,对下一轮实训的选题进行探讨。
4 结束语
本文针对目前项目实训中程式化、单一化的特点,提出在项目训练过程中引入计算机思维的训练,侧重学生抽象能力和设计能力的培养。下一步的工作则是完善实训项目的选题,力求做到选择题多样性和复杂性,缩小与企业实际项目的差距。
参考文献:
[1] 姚天昉. 在程序设计课程中引入“计算思维”的实践[J]. 中国大学教学, 2012(2):61-62.
[2] 王新年. 整体项目驱动模式下计算机软件人才培养模式研究与探索[J]. 计算机教育, 2010(3):115-116.
【关键词】 脱勾 人才定向培养模式 供需矛盾
我们在教学过程中,发现人力资源市场存在一个矛盾:企业对人力资源的需求很大,但招聘不到合适的员工;学校每年应届毕业生人数众多,苦于找不到合适的工作。导致此矛盾的主要原因是:企业需要掌握与自身业务相匹配的知识、技能的人才,而学校在学生的培养过程中,不了解企业需求,缺少与企业实际工作相结合的实践环节。
为了解决这种矛盾,我校与用人企业合作,共同开了一套了为使学生学有所用,企业招来即用,我校与用人企业共同建立一种基于企业需求的全新的人才定向培养模式,构建《平台》,解决人才市场上的供需矛盾。本平台一个子系统为《实习实训管理平台》子系统。
《平台》的主干部分能与《实习实训管理平台》子系统进行无缝数据交换,前者可以直接从后者提取院校实训项目、学生信息、指导教师对各项目小组及学生的评价、项目成果展示等内容,子系统也可以向上进行数据推送。这样,企业就可以很方便查询到本单位的项目及其它所关注的项目信息,确保企业以很低的成本实现对应人力资源信息的采集。
1. 实习实训管理平台
为各大高校提供了一种新式、科学的实训教学兼管理方式,实训安排遵循人类认知的基本规律:认知—>模仿—>创造,通过体验实训使学生掌握软件应用、商业化分析与功能设计、PPT制作、操作手册编写、软件演示制作等基本的软件技能;通过合理的教学实训手把手教学生配置开发工具、需求文档分析、软件设计、编码等软件专业必备技能;通过多个项目实训让学生自己动手去开发一个项目,并且根据软件工程对项目过程的要求产出相应的开发、设计文档,最终掌握软件开发的整个流程,获得相应的开发经验。
软件实训过程需要辅导老师全程配合,对学生实训问题进行答疑,通过实训管理平台对学生实训过程全程监督,审核,控制学生实训中的每个阶段的学习情况,最终在企业、学校、学生三方的共同努力、配合下完成好学校实训过程。
平台功能结构
分为实训管理平台和实训资源两大部分。实训管理平台由实训资源管理、实训计划管理、实训过程管理、实训成果管理等四个部分组成;实训资源由体验实训、教学实训、项目实训、职前教育等实训内容组成。
(1) 实训资源管理部分主要包括:资源导入导出、资源建立、章节设计、阶段设置等功能。
(2) 实训计划管理部分主要包括:人员安排、过程计划、资源选择、阶段控制、资源配备、课节安排等功能。
(3) 实训过程管理部分主要包括:小组分配、个人计划、工作日志、工作总结、考勤管理、奖惩管理、教师答疑、心得笔记、成果提交、阶段评价、小组交流、代码控制等功能。
(4) 实训成果管理部分主要包括:成果展示、实训报告、项目总结、综合评价、成绩管理等功能。
(5) 实训资源内容为:体验实训资源、教学实训资源、项目实训资源、职前教育资源部分。平台功能结构见图1。
2. 企业定向人才培养选拔及校企资源整合平台
此平台是学生、企业、学校三者间交流与互动的一个桥梁,学生通过《实习实训管理平台》进行实训,实训的全过程、教师的评价通过数据库进行实时记录。学校教务管理人员通过平台可以了解学生的学习及实训情况,企业注册登录此平台,通过平台的智能推送功能,可以实时获得在实训过程之中成绩较好的同学信息,企业在获得信息的同时,可根据本企业对于人才的定向需求,向目标学生提供学习帮助,使学生向企业需求方向发展。最终达到学生毕业后可以直接从事企业的行业开发工作。
本平台与《实习实训管理平台》结合,形成一个完整的资源实习整合平台,全面实训了学生实训、企业定向培养的功能。平台功能结构图2。
结论:
通过《实习实训管理平台》与《企业定向人才培养选拔及校企资源整合平台》的无缝结合,一方面解决了企业的人才选拔问题,同时解决了学生的学习及就业问题,使学生、学校、企业达到三满意。
面对高等教育发展战略和要求,在未来一段时间内,全国将有600多所普通本科高校向应用技术型大学转型发展。大多地方高校已进入全面深化改革时期,对于要不要转,如何转这些问题把握不准,一些学校没有对自己的办学层次明确定位或者是定位不准,长期处于一种摸索状态,在专业课程设置方面是年年改,年年变,没有固定的模式。专业规划设置如此,必然会影响课程的教学安排,一门课程什么时候开设,课程教学要达到什么目标是模糊的。这种情况下,任课教师如何科学地规划教学内容成为一个难题。软件工程专业是一个实践性、应用性极强的专业学科。专业性质的要求对相应课程的总体规范与安排要求极高。特别是软件工程基础这门课程的设置以及教学内容的安排对软件工程及相关专业的学生培养起着重要作用。在这种环境下,如何构建一套适合地方高校软件工程教育改革的标准模式和培育体系是值得研究的课题。基于此,笔者以近几年从事软件工程基础课程的教学实践为出发点,以铜仁学院软件工程专业为落脚点,从软件工程课程的教学内容着手,提出以项目驱动为主线的教学融合模式和两段两维的综合评价机制。
2.软件工程基础课程改革的必要性
2.1.学校寻求发展战略的要求
应用型本科人才培养主要任务是培养具有突出工程技术应用能力的人才。培养方向以社会需求为依据,以学生就业为目的,围绕实际岗位应用能力要求而确定的。培养实践能力为主的高等技术应用型人才是应用型本科教育的根本目标,实践教学体系则是实现这个最终目标的保障。以铜仁学院为例,其是2006年教育部批准新办的地方本科院校,经过几年的发展,目前已进入全面深化改革的整改提高阶段。在铜仁学院深化改革的方案中,明确提出将实施以推进“立德树人”为根本,以促进“质量提升”为核心,以实现“转型发展”为目标的教育教学领域综合改革,把提升人才质量作为当前和今后一段时间内的重要任务来抓。
2.2.软件工程专业发展及社会需求的要求
软件工程专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。当前,大多高校软件类学生实践能力和企业需求存在严重脱节的现象,理论知识的讲解较多,很多实际操作实践课程以理论知识的讲解为主,这就导致了对软件类专业学生的软件开发实践和创造能力培养的忽略。这些问题已引起学校的高度重视,在这种情况下于软件人才培养中将项目实训纳入到高校软件工程专业人才培养体系中,通过软件工程理论学习与软件项目实训实践相结合,把软件项目实训引入到教学中,能使学生在学习过程中就不断接受企业化项目开发的实践和锻炼。目前,虽然高校改革已引起了各方的高度重视,就软件工程课程来讲,尽管软件类专业的教学大纲都增设了软件实训课程,但是在师资、硬件和课时等方面没有配套,软件项目实训教学体系还处于较低层面,没有明确的实训目标、规范的实训大纲以及科学的实训体系,故而课程改革势在必行。
3.软件工程基础课程的改革措施
3.1.总体规范、项目推进的课堂教学
软件工程基础课程的教学形式,总体来讲是采用项目推进模式,基于此,论文提出教学内容体系改革引入项目管理模式。根据近几年来教学经验,结合学生实际,制定6个项目分别实施,具体介绍如下:
3.1.1.教学内容改革及学时分配方案
3.1.2.教学形式的具体体现
教学过程中,首先是打破定制唯一教材的做法,选择多本教材进行授课。通过对多部教材各专业知识点的有效融合,把知识点统筹为相应的专题项目,初步按照软件——软件工程——软件开发的前导知识——软件开发(可行性分析、需求工程、设计工程、测试工程、软件开发管理工程)思路进行教学。在介绍理论知识的同时,要求学生结合知识结构并且以小组为单位进行小系统开发。
3.2.两段两维的考核评价方式
3.2.1.考试成绩认定办法
整个教学评价中注重两点:一是注重两段两维的管理形式,两段是指平时学习阶段与期末总结阶段,两维是指平时阶段性的总结与考评;二是注重期末综合实践评价。具体的做法:打破传统以期末成绩定成效的模式,注重过程管理,明确阶段性总结,分阶段进行验收,平时加强课堂练习的检查力度,确保课程达到效果;阶段性成果评价分值记入本人成绩核算,最后进行综合评估项目,得出本人成绩。总评成绩组成:总评成绩=平时成绩+期末大作业完成情况+期末理论评价情况。具体来讲,考核体系从平时综合及期末综合两个方面来进行。平时综合的组成:考勤+课堂表现+小组阶段性成果评审+练习作业;期末综合的组成:大作业以及综合答辩。
3.2.2.期末综合考核内容及达标标准学期结束后,对学生的综合能力进行评价。
4.总结
【关键词】项目驱动教学;教学设计;SQL SERVER 2005
项目驱动教学法,是在整个教学过程中以一个项目的不断拓展和块块相连来带动课程的学习。在每一次的课堂教学中,又以项目的一个实训案例不断驱动课堂教学的开展。由教师引导学生,从一个可以实现的实训项目出发,再将该项目不断改进功能、实现条件或输出内容等过程,通过实现不断提出的任务自然地完成一个完整的项目开发。按照这种方法实施的教学设计与课堂设计,教学效果良好。
1.教学过程实施
1.1实践教学设计
在实践课程教学中,课程就通过学生的网站建设为实训项目,对SQL SERVER 2005的数据管理和开发技术进行介绍。以案例为主要分析,将案例的数据库的后台开发贯穿整个教学过程。在具体实施过程中将案例的数据库的后台管理系统分解为独立的任务单元,精心提炼和组织教学内容。完成各任务单元学习的过程,教学设计分为三个阶段:
1.1.1基础准备
由于SQL SERVER 2005是一种网络数据库,所以网络是基础,数据库是核心,这两者缺一不可。学习数据库的最终目标是完成一个管理系统的开发,那么就需要前台开发工具的支持,比如 、ASPNET或JSP等。要开发一个完整的管理系统,学生就必须学一些前台的开发工具知识。
1.1.2项目训练
实训项目内容设计非常重要,根据该课程的特点应加强课内实验环节,将实训项目交给学生后,教师以“项目负责人”的角色出现,学生以“程序开发者”角色出现,教师引导学生参与到实训项目中,为学生提供技术支持,教师侧重检查项目完成情况,并要适时为学生进行归纳,总结开发技巧和语法知识。
1.1.3课程设计
在课程结束后,通过一个课程设计的完成对整个学习过程进行巩固、测试和验收。本阶段的实施一方面是对《SQL SERVER 2005》课程的总结提高,另一方面要培养学生软件项目开发文档的撰写能力。
设计结束,学生应提供完整的项目文档,由于SQL SERVER 2005是网络数据库编程语言,所以设计开始就要求学生要按照国家软件开发文档中关于《项目开发进度开发规范》、《软件需求说明书》、《数据库设计说明书编写规范》、《项目开发总结报告》等要求进行系统开发。并在设计结束对项目进行答辩。通过程序、文档和答辩实现来检验本阶段的教学效果。
1.2理论课堂设计
在理论课程教学中,为了使整个授课过程和学生实训过程能够起到良好的教学效果,在理论上采用“细化过程”、“量化考核”的方法,逐步完成各任务单元学习。细化过程主要指精心设计实训项目、布置项目任务,量化考核主要指加强总结提高、分组设计。
1.2.1精心设计实训项目
图1
在课堂上,案例项目要能够体现课程的核心内容,还要有很强的扩展空间。在教学过程中,采用螺旋式滚动向前的教学方法,先提出问题、解决问题、扩展问题,然后对问题进行评价和优化。
精心设计实际应用的项目案例,通过一个个实训项目的层层推进,告诉学生该项目在整个软件开发过程中的重要性。也就是说一堂课中的实例可以作横向和纵向两个层面的扩展。横向的扩展将课程中学过的内容联系起来,纵向的扩展目的在于一步步引申和切入到完整的项目开发过程中。实践证明,这种教学方法效果显著,课堂活跃,学生的参与程度很高。上面图1中的十个实训项目囊括了《SQL SERVER 2005》课程教学的主要内容。
1.2.2精心布置项目任务
布置任务时,教师要精心设计实训项目,给出确切的实训目的、实训要求、实训内容,引导学生主动独立完成。使每一个实训项目都与课堂上的实例密切相关,各个实训项目之间又密切关联,这样才能确保学生有一个比较实际、可以动手的出发点;同时按照课堂上案例步步深入的方法,对每一个实训项目的每一步进行扩充,最终自然地形成一个完整的应用程序。
1.2.3加强巡回指导
由于课内实验及课程设计是教师课堂演示过后的实践操作环节,学生的主体作用能够充分发挥出来,存在的问题就会显现出来。比如动手能力、课堂内容的接受情况、学习主动性等。这就对教师提出了更高的要求,在实训环节上,教师要通过巡回指导观察学生编程情况,根据《实验实训平时考核测评表》,认真考核测评每一位学生的学习情况。对于实训环节操作熟练、进度较快的学生给予适当的考核奖励。
1.2.4分组设计
在进行课程设计时,结合《SQL SERVER 2005》课程的教学内容,通过课堂讨论,列出要实施的几个项目方案,成立项目开发小组,设立项目组长来负责每个小组软件开发过程,确保项目开发进度。项目组长是软件设计的总指挥,教师要求项目组长对本组同学进行项目层次分项,让每个同学负责一到两个小项目。在教学中把全班分成若干个项目组。任务实施上要细化到人,根据学生平时实验实训的情况,让每一位学生溶入项目设计的全过程,学生根据教学进程分工合作地去完成各自任务。
2.教学设计效果
2.1课堂教学效果
在课堂上,由于讲授的过程是采用一个递进驱动,项目牵引的授课方法,设计的案例能够采用横向与纵向扩展贯穿整个教学过程,学生是从一个比较容易解决的熟悉内容进入到新知识点的学习中,所以学生的参与程度非常高,对教学效果反映良好。
2.2实训教学效果
课程教学以开发实际项目“EasyBuy电子商城”数据库的后台管理系统为驱动,将该项目的实施贯穿整个教学过程。并将后台数据库的维护与管理分解为独立的任务单元在项目实训中分步实现,让学生步步深入,最后通过课程设计形成一个完整的系统开发项目,形成较强的软件编程思维。
由于采用了项目递进驱动教学法,可以顺利实现项目拓展。每一项任务都可以在前一项任务的基础之上进行,形成了教师授课环节递进,学生实训操作递进,最后通过课程设计融会贯通整个教学过程。学生对此种授课方法反映很好。
【参考文献】
[1]余芳.SQL SERVER 2005 数据库管理与开发[M].北京:冶金工业出版社,2006.
[2]刘志成.SQL SERVER数据库技术与实训[M].北京:科技出版社,2007.
[3]刘厚增.谈任务驱动教学模式[J].北京广播电视大学学报,2003,(3).
关键词:现代教育理论;高职;软件专业;信息服务方向;综合实训课程
软件专业信息服务方向与软件开发方向不同,着重于培养学生掌握计算机软硬件的相关知识和技能,进行计算机硬件系统维护和软件系统部署、测试、实施和集成的能力。高职院校信息服务专业方向教学,必须结合现代教育理论,以工作过程为导向、以学生为中心、注重学生实际动手能力的培养,才能适合目前软件人才市场的需求。在高职院校的实践教学体系中,实训课程是非常重要的一环。实训课程集中于若干学时,要求学生在教师指导下完成某门课程的综合实验,将理论课程的讲授与学生实践能力的训练有机结合,完成学生由“知”到“行”的转化,并在“行”的过程中深化对“知”的认识和理解,以促进理论和实践教学过程的良性循环。
传统的实训课程,通常是针对单一学科进行的相应技能的集中训练,限定于该学科范围内的知识和理论的实际应用。对软件专业人才而言,综合素质的培养是非常重要的,这就要求学生必须对所有软件相关课程内容都能达到可以用理论指导实践的高度,这样才能有效地化知识为能力,缩小与实际就业岗位要求的差距,提高就业竞争力。为此,我校为信息服务专业方向设置了软件项目实施与测试综合实训课程,下面对该课程的教学实施模式进行探讨。
综合实训课程概述
信息服务软件项目实施与测试综合实训(下文简称“综合实训”)是信息服务专业方向安排在第五学期、为期三周的软件项目实战演习。综合实训要求学生以团队协作的形式模拟软件公司技术支持部门,对一个j2ee项目进行环境安装、参数配置、项目部署、系统调整优化以及压力测试的工作操作流程。综合实训的任务取材于软件企业的真实项目,经过适当的剪裁和调整,使之既符合学生的实际水平层次,又有助于学生全面回顾软件技术相关知识点,完整提升系统集成实践能力,充分积累团队协作项目实战经验。为了更好地达到综合实训的目标,我校尝试将现代教育理论应用于该实训课程,并收到了良好的效果。
现代教育理论在综合实训课程中的应用尝试
(一)以项目为载体,突出能力和素质目标
任何学科的教育都要围绕素质教育展开,素质教育就是要强调对学生思考能力、动手能力、团队合作能力、认知方法以及创造精神等多方面的培养。为了更好地在综合实训课程中突出对学生素质能力的培养,我校把课程目标定位成三个层次:知识目标、能力目标、素质目标,如表1所示:
知识目标是最直接的目标,即课程要解决的最基本问题,是对学生在校所学专业课程的全面总结,让学生在实践中巩固和深化专业知识;能力目标是更高一层次的目标,是对知识目标的综合运用,要求达到解决工作中实际问题的能力水平,旨在培养学生就业所需的相关技能;素质目标是最高层次的目标,要求在课程教学中渗透育人理念,引导学生直面职业竞争、提升综合素质。
为了更好地让综合实训课程达到上述目标,我校对课程作了精心的设计和安排。课程直接取材自真实企业技术支持部门的实际项目,并在原项目的基础上补充了必要的内容,以尽可能在课程中贯穿专业课程知识。实训的每一个模块都是企业技术支持部门的真实需求,让学生在“真刀真枪”的演练中强化专业知识,锻炼专业技能。在素质培养方面,我校以团队划分的方式,以适当的激励机制促进团队成员的通力协作,形成团队之间的良性竞争。实训过程中的每一个模块,教师都不直接给出完整的解决方案,而是启发学生运用自学能力、发扬探索精神,以培养学生解决实际问题的能力。
(二)以学生为主体,转变教师职能
建构主义提倡在教师指导下以学习者为中心进行教学,既强调学习者的认知主体作用,又不忽视教师的主导作用。教师是意义建构的帮助者、促进者,而不再是知识的提供者和灌输者;学生是学习信息加工的主体,是意义建构的主动者,而不是知识的被动者和被灌输的对象。
综合实训的课程设计处处体现着以学生为主体的建构主义教育理论。从教材的设计到课堂教学过程,在实训模块工作过程中,教师始终扮演着咨询师、辅导者和合作伙伴的角色。每个实训模块开始时,教师仅给出模块的任务目标以及关键步骤提示,而不做任何操作演示和集中的理论知识讲解。在模块进行中,教师根据团队反映的各种问题不断提炼共性问题,及时对团队实训进行方向性纠正,帮助团队不断接近以致最终实现模块的任务目标。在实训中,很多模块的任务目标又细分为基本目标和高级目标两个层次,对于进度较快的团队,在完成基本目标后可以继续探索高级目标,教师不对高级目标作统一指示,而是让团队在保证竞争优势的情况下自己探索。同时,教师在辅导过程中,对于团队遇到的困难,更多的是给予提示性说明,而不直接告诉解决方法,促使团队成员根据教师的提示自行攻克难题,加深印象。
(三)以工作过程为导向,模拟职业活动
传统的系统化学科体系,是从对应的学科知识中选择适合的内容并进行相应的教学简化,学习内容和职业实践的关系是间接的,由于强化了劳动分工原则而忽视工作过程的内在联系,从而缺乏将知识、技能、能力进行序列化的标准。在以工作过程为导向的职业教育中,专业劳动处于中心地位,教学内容指向职业的工作任务、劳动的内在联系和工作过程知识。根据教师下企业实践的亲身经历,我校将综合实训所要完成的j2ee应用部署和测试的目标划分为4个模块共10个典型的工作过程,形成了以工作过程为导向的课程设计思路,如表2所示:
以“jboss安装与配置”这一典型的工作过程为例,课堂微观教学设计如图1所示。
在“jboss安装与配置”工作过程的教学设计中,教师首先以咨询师的身份,介绍jboss应用服务器的基本知识,这些常规性的介绍和该工作过程并没有建立直接的关系,而需要学生团队自行去发掘有价值的信息来指导实践。在“决策”过程中,教师针对学生在安装配置时可能会出现的一些典型问题作有限的提示,并强调如果出现相同的问题将不在辅导过程中重复回答。工作过程由各团队自行进行计划和实施,教师巡回辅导。在检查阶段,由团队组长自行考核团队成员对该工作过程的掌握程度。最后,教师对各团队完成当前工作过程情况做出整体评价,集中分析和总结团队的主要问题,并辅以必要说明。
可见,在以工作过程为导向的教学过程中,实训的每个模块不再是教师凭空拼凑出来的一组纯粹为了使学生掌握知识而设计的操作集合,而是仿真的职业活动。各团队在职业活动中也不能立即得到教师的指导,更多的是靠团队成员的探索和交流。
(四)以开放式工学结合为平台,实现从知识理论到实践的一体化教学
理论与实践一体化教学打破了理论课、实验课和实训课的界限,将课程的理论教学、实践教学、生产、技术服务融于一体,教学环节相对集中,教学场所直接安排在实验室或实训车间,来完成某个教学目标和教学任务。教师边教,学生边学、边做,理论和实践交替进行,直观操作和抽象理论彼此交融,没有固定的先实后理或先理后实,而是理中有实,实中有理,能够突出学生动手能力和专业技能的培养,充分调动和激发学生的学习兴趣。
在综合实训课程中,对于一些必须掌握而在以前的课程中又没有出现过的基础理论部分,我校尝试了理论与实践一体化教学的方法,实现教、学、做无缝衔接,以实践为主,理论与实践相结合,使学生能够在实际操作中消化所掌握的理论知识,获得较强的动手实践能力和宝贵的实践经验。
效果和总结
将现代教育理论和思想融入综合实训教学,是一个大胆的创新和尝试。从2007级信息服务班学生的反映看,虽然在实践课程中引入了较多的理论知识,但由于将其合理分散在了各个工作过程中,学生掌握和消化较快,有些理论知识的掌握效果甚至超过了理论课。另外,由于学生的主体性突出,学习兴趣、热情和潜力被极大地激发出来,自主学习的优势得到了发挥。分组竞争模式以先进带动后进,极大地增进了学生的团队合作精神。实训考核方式以系统搭建速度、系统功能完善程度和系统优化性能表现等综合指标衡量,并参考组内成员互评分数,形成了小组之间互相竞争的良好激励氛围,调动了大多数组员的积极性。
当然,尝试过程中也有值得改进和提高的地方。对教师而言,更好地转变角色,从原有的知识传播者的身份解脱出来,保证教学效果和学生的主体地位,仍然需要教师在实践中不断总结经验、逐步提升。而工作过程的进一步精细化和规范化,也是今后运用现代教育理论指导课程改革需要重点探索研究的课题。
参考文献:
[1]邬建平.cai课件在教学中的发展与对未来的展望[j].北京成人教育,2001,(6).
[2]段红波.运用现代教育技术 优化现代育人模式[j].安徽教育科研,2002,(2).
论文摘要:计算机实训教学是培养学生操作能力的重要环节。文章结合计算机实训室建设管理经验,从科学、规范、高效的角度,提出了合理化的建议。
论文关键词:中职学校;计算机实训室;管理;维护
计算机实训室是学生学习计算机知识、掌握技能的重要场所,是承担教学、培养学生动手实践能力的实训基地。笔者结合工作实践就计算机实训室的管理与维护谈儿点建议:
1健全各种管理制度
计算机实训室的管理工作非常复杂,不仅涉及到实训师生的管理,还涉及到对各种物品(包括固定资产、实训耗材、实训文件、设备等)的管理。因此对各项管理工作都要有全面、明确的规章制度,使各相关人员在管理工作中能做到有章可循、有法可依。我们在具体工作中,按着“管理制度化,服务规范化,工作程序化”的原则,结合实际情况,认真研究并制定了《计算机实训室管理制度》、《教师使用制度》、《学生上机制度》、《维护维修人员职责》、《计算机实训室安全管理条例》等一系列规章制度,并严格遵守,贯彻执行,尽心尽责搞好实训室管理工作,主动热情地服务广大师生,既充分利用了实训室的设备和资源,又保证了各项工作的井然有序,使教学实训得以顺利进行.
2加大学生管理力度
中职学校学生与普通中学学生相比,生源素质差,他们在计算机实训室上机时,经常出现多种不良行为,如吃零食、玩游戏、在微机上乱写乱画、擅自插U盘,甚至传播不健康的内容、损坏鼠标、键盘、耳机等等。通过问卷调查,在计算机实训室经常玩游戏的学生占38%,经常吃零食的占29%,如果不严格管理,学生的这种不良行为势必要影响实训教学效果。要想让这些学生端正学习态度,积极主动地跟随老师练习,在计算机实训教学中非下大力量管理不可。
3加强实训室文化建设
紧抓实训环境和文化建设,制订《计算机实训室文化建设条例》、《计算机实训室卫生标准》,每个计算机实训室内都布置了醒目的标语和励志语句的条幅,楼道都设有内容广泛的专业展览、名人名言,让学生一进实训楼就感受到严肃、认真且学术气息浓厚的氛围,并在多个班级成立“学雷锋小组”,组织这些志愿者每周利用课外活动时间为计算机实训室进行大扫除,从而保证实训环境。 转贴于
4保护软件维护硬件
为了保证计算机软件系统的安全,可以采取如下措施:
4.1在计算机内安装硬盘还原卡。没有购置硬盘还原卡的,可以安装还原软件,其目的是保证系统每次开机都有一个洁净、完整的系统环境,控制学生随意修改系统软件,便于教学工作的顺利进行。
4.2用GHOST软件维护计算机,是目前最常用的办法。选一台使用正常的计算机,用GHOST.EXE制作映像文件。这种方法适用于相同配置的计算机,简便快捷,节约时间。
.3做好病毒防范工作,安装杀毒软件并及时升级,防止病毒危害和蔓延。
4.4通过看、听、闻、摸等方式,检查计算机的故障,如观察是否有火花、冒烟、异常声音,检查插头是否松动,电缆是否损坏,各硬件是否发烫、烧焦、损坏等,有的需要借助诊断程序或专用仪器进行检测。
5一岗双责确保安全
摘要:实训是目前解决学生就业过程中实践经验不足的有效方法,也是很多高校实践教学探索的一个热点。文章介绍了软件工程专业实训基地的建设及基地实训的过程和管理,对于提高学生的职业素质和专业技能有很大帮助,对开展实训教学工作的学校亦有一定借鉴意义。
关键词:实训;软件工程;实践
中图分类号:G642
文献标识码:B
1引言
随着软件产业的不断发展,社会对软件人才的需求数量逐年增加。对于企业来讲,由于软件开发周期短,版本更新速度快,希望新员工能够尽快上岗,迅速展开工作,为企业创造价值。但是,由于教育体制和知识结构的不合理,尽管高校毕业生数量一年比一年多,却因为缺乏实践经验而不能满足软件企业的大量需求。
如何有效缩短产生在学生就业和企业需求之间的供求距离,帮助学生顺利从学校跨入到企业,已经成为当今教育界和企业界共同面临的问题。实训模式以服务于企业为宗旨,以提高培训对象的职业能力为目标,主要针对在校学生的缺乏项目实战经验的问题,精心制定合理的实战训练项目。以参与实际应用开发项目为背景,以软件企业需求为导向,在学校能控制的状态下,按照人才培养规律与目标,对学生进行职业技术应用能力训练的教学过程。学生在此过程中分别担任不同角色,以团队形式进行项目分析、方案设计以及应用程序的开发和交付等所有过程,它不同于课程设计,也有别于实习。实训拉近了企业与学生之间的距离,实现了学生就业与企业需求的平滑对接。
2实训基地的建设思路及实施
软件工程专业的实训基地如何建设、基地实训如何开展,已经成为很多高校无法回避的问题。结合我校实际情况,本着仿真性、先进性的原则,建立跨度为两学期的实训制度,通过模拟真实的企业氛围和开发环境,进一步培养学生的实践能力和职业素质,具体而言,就是软件工程基地实训分为两个阶段,要求如下:
基地实训一:目标是熟悉项目小组开发的流程和要求,培养学生的团队合作能力和合作开发素质。学生在团队合作环境下使用相应软件开发工具,将相关的理论知识整合,积累在项目规划、队伍组织、工作分配、成员交流等多方面的相对真实的软件开发经验,其主要形式是建立开发小组,强调协作和分工,完成教师给出的项目。
基地实训二:目标是进一步提高学生团队合作能力和开发能力。脱离教师的辅导,从提出问题到解决问题,完全采用企业的运作模式,是实训一阶段的提升,其主要形式是建立开发小组,集思广益,采取观察、调研等科学方法挖掘身边问题,改进现实工作中存在的不足并按照一定组织形式,有计划、有步骤的解决,进一步提高学生在可行性论证、招投标、需求分析、计划制订、项目实施,以及报告和陈述、交流和沟通等多方面的能力。
2.1实训基地建设
实训基地是学生掌握生产一线基本技能的重要场所,所以基地建设遵循仿真性和先进性的基本原则。实训基地要有意识的设计和营造企业文化,体现生产现场的特点,并提供具有真实而综合的职业环境,按照未来专业岗位群对基本技术,技能的要求,使师生得到实际有效的操作训练,体现其仿真性原则;重视高新技术的含量,同时兼顾常规技术,不断追踪生产一线科学技术的发展在专业领域的先进技术的应用和专业队伍的合理组建。及时更新实践教学内容和完善硬件建设,保持与当今企业的同步,体现其先进性原则。
通过专家论证,建立了软件工程实训基地,基地面积120平方米,包括计算机60台,服务器2台,一台用于Java环境、一台用于.NET环境,以及配套的网络设备。基地隔断成12组小空间,6台计算机一组。完全按照企业对人才的技术和素质需求建设,包括设备、开发环境、与企业交流环境、素质训练环境等。在软件环境上,我们配备了支
持整个软件开发过程的IBM Rational系列软件和Microsoft 系列软件,以满足工程型人才培养的软件环境需要,从硬件资源方面满足了我院软件工程专业学生实训基础建设的需要。
2.2基地实训实战
实训教学是学生理论联系实际,加强动手能力训练,提高分析问题、解决问题能力的重要环节。体现管理和过程两手抓,两手都要硬的教学理念,目的是提高教学质量,保证每个学生在校获得有效的综合训练。
首先强调管理的规范化,实训过程实行企业员工化管理。为了更真实地模拟公司的工作模式,让学生切实感受企业氛围,采用上班签到的实训制度;为了更好地进行合作和有效沟通,开发过程中采用CVS作为版本控制系统,学生可以更好地理解文档的提交、变化等管理理念;项目组长每天对项目组的工作进展进行总结并汇报给老师,以便相关教师更好地了解和把握工作进展。
其次强调开发流程的规范化,从项目来源上,实训题目全部是有真实用户需求的项目,项目小组成立之初,首先向用户了解业务流程,从中提取项目需求;设计过程采用面向对象的方法,利用ROSE等设计工具对系统建模;实现阶段,从提高系统可维护性出发,采用一些标准方法,如语句缩进、注释等;为更有效地找出系统Bug,采取小组内部和小组之间交叉测试的方法;最后是项目的交付,经过长时间的开发和测试,在最后要交付给用户,一方面实训教师对所有项目逐个验收,另一方面,采用公开答辩方式,有选择地邀请部分同学作为评委参与对项目的评判,师生共同决定项目组的最终成绩。
3实训总结
在借鉴其他院校实训经验和企业对员工要求的调研基础上,我们经历了一个周期的实训后,积累了一些实践经验。
3.1选题要真实
目前大部分应用软件仍然是客户定制,软件开发通常是针对具体客户进行,因为工作模式和具体业务不同,定制要能够更多地为用户考虑。同时有真实用户的项目给学生一定压力感,所以实训项目不论大小,一定要具有真正用户,也只有这样,调研系统需求才具有实际意义。
项目确定后,在实训教师带领或者项目小组自行安排向用户采用访问、观察、使用现有系统等各种方法获取需求,只有需求明确后,才能为设计开发打好基础,从而开发用户满意的软件。
3.2小组要合作
小组成员之间的合作对于项目的成功与否影响很大。每个项目成员都应该为项目成功负责,俗话说,“三个臭皮匠,顶个诸葛亮”,寸有所长,尺有所短,一个人总是有考虑不周的地方,所以既不能因为自己技不如人而妄自菲薄,也不能因为他人在某些方面不如自己就妄自尊大,只有共同协商、多方参考,汲取他人的可取之处,客观分析,才能让集体更强大。
表1是实训中的某4个项目小组的对比数据,其中序号分别代表四个不同的项目小组,成绩采用百分制,项目组人数表示该项目组成员数目优秀学生数表示该项目具有的优秀学生数目。从表中看出,只有编号为3的项目组没有优秀学生,但是因为项目组1只有优秀学生努力做项目,其他成员对项目漠不关心,而项目组2的组长独断专行,不能采纳其他组员的合理建议,所以导致了项目组1、2的成绩反而比项目组3的成绩差。因为项目组4的组员之间合作比较好,所以成绩也比较理想,表1的数据表明一个项目组成员之间能否有效合作对项目成功具有非常关键的作用。
表1 项目成绩对比
3.3过程要明确
实训时间相对集中,同时工作重点会不断变化,所以需要努力把握实训的整个过程,教师必须明确任务,强调学生在什么时间应该完成什么样的工作,抓住了过程就等于抓住了结果。
整个实训过程,大致分5个里程碑,分别为需求分析、项目设计、系统实现、系统验收和项目答辩。
一个项目能否让用户满意,很大程度上决定于需求是否明确,所以需求获取非常关键,项目组通过观察、采访、使用现有系统等方式力求正确理解需求,并通过需求规格说明书来书面表达,锻炼了学生的合作和书面表达能力;系统的分析和设计,采用面向对象方法,与当今世界上采用的先进方法保持同步,利用UML描述系统模型,锻炼学生的逻辑思维和组织能力;验收采用 测试和 测试,项目组要结合教师和同学们提出的意见和建议,对所做项目的继续改进,极大提高了学生解决问题的能力;最后是项目答辩,让更多的同学参与考核,首先是对同学的一种认可,同时也更客观反映同学们的劳动,该考核方法得到了同学们的积极响应和支持,绝大多数同学能够认真对待;通过讲解,同学们能够清楚地看到项目的成功或者失败,以及与其他同学的差距,从而更加有效地激励大家。
3.4考核要严格
考核就像孙悟空头上的紧箍咒,对学生具有一定的约束作用。但是实训考核跟其他考试科目不同,实训是理论学习的体验和延伸,体现了理论和实践的结合,而成绩是对学生劳动成果的体现和承认,所以尽量做到严格而且公平。
如何最大限度地保证公平呢?采用教师和学生同时参与的方法,通过考勤、文档、验收、答辩等不同方面体现,综合考虑,对项目做一个综合评价,给一个公正的成绩。
校内实训基地建设是高校的基础性建设,实训基地既是上课的“教室”,又是“生产”的车间。学生在这里得到实际操作训练,真正成为专业实践能力强的高技能型人才。要清醒看到一些先天不足,必须加大校企业合作的力度,与IT企业合作办学,资源共享、互利互惠,取得企业的教育资助,同时还要注意到不良影响,比如学生的实习、考研、培训等工作的协调。
4展望
上述实训基地及实训方案在我院软件工程专业学生中实施,经过一年时间的运作,取得了比较好的效果,学 生们的个人软件开发技能及合作能力得到很大提高,为就业打下了良好基础。目前有近二分之一的学生与软件公司签约,直接在公司进行毕业设计,同时也为我院可持续性实训教学积累了宝贵的经验。
实训资源是基础,实训教学模式是灵魂,只有全面发展,才能培养出有技术有能力的软件人才,真正满足企业需求,提升我国软件行业的国际竞争力。
参考文献:
[1] 蔡强. 高校软件工程实训基地建设之初探[J],微型机与应用,2007(6).
[2] 张舵. 构建科学的人才培养模式,培养高素质技能型人才[J],教育探索,2007(9).
每次实训前,我们必须先配置客户机,再将原有的实验室删除,重新下载上次的数据,才能进入自己的模拟实验室,然后才能开始实训操作。
前几次的实训内容是企业基础数据的录入,主要有:模拟企业资料、系统操作介绍及基础代码设置、物料设置、其他资料设置。
模拟企业资料让我了解到一个企业主要有营销部、生产部、采购部、品质部、仓库、设备动力、人力资源部、财务部、技术部等九个部门,这些部门是相互联系、密不可分的,要想画好公司内部的结构流程图,就首先要理清这些部门之间的关系(也就是对公司的结构先有个思路或总体的把握),然后再开始画,否则就会画到中途画不下去了。在系统操作介绍及基础代码设置中,具体的操作相对多一些,由于对模拟实验室还不是很熟悉,一不小心出错的话就要重头再来,所以我们一般是一边讨论一边做的,做起来就比较慢,这要求我们做实验的时候要小心谨慎,以防出错。通过物料设置,了解了本环节主要有物料主文件、物料批量提前期、工艺路线、物料清单等,物料编码是计算机系统对物料的唯一识别代码,与企业的所有物料具有一一对应的关系。以前只是简单的认为物料就是原材料的采购,其实则不然,它是企业生产前准备的一个重要环节,影响着企业的生产成本。从其他资料的设置中,进一步了解了人事档案、数签名、班次分段编辑、客户资料、业务员资料等相关资料的录入情况,企业的内部情况确实很复杂,简单的其他资料设置就这么多的内容,实体企业运营起来应该更复杂、更困难。经过基础数据的录入,对模拟实验室有了进一步的认识,操作也熟练多了,大部分的内容也可以独立完成了,其速度自然也有所提升,熟能生巧说的就是这个道理。
基础数据录入后,就是业务数据实训了,即迪宝乐公司的整体业务的运作过程。我们的实际操作主要是从签订销售合同开始,依次经历企业内部各个环节,最后完成出货的全过程,当然,最后还有财务报表的分析情况。
在实训的过程中出现了诸多的问题,真可谓是状况连连。有的时候做错了,因为上一个项目没有上传,也就不记得上次上传的是什么时候,如果下载上次上传的数据,还要一个项目一个项目地核对,才能找到上次做的地方,但是要很久;如果从本次实训开始的地方开始做,那么也要浪费很长时间的,这就要求我们做一个项目上传一个项目,虽然很麻烦,但是为了避免出现很大的问题,麻烦一点也是值得的。在录入水费的时候,当把实训指导书中给的数据录入以后,因为没有多点击下鼠标,让水费的总额变为6350,所以在最后的应付款统计中,水费只有50元,很显然不对的,当时也不知道是哪儿的问题,就重新录入了一下水费,在保存前多点击了下鼠标,然后数据就是对的,也才知道是这儿出现的问题。有的项目因为是要打“√”的,但是却在签名后才发现,签名了就不能修改了,所以就必须重做此项目,这要求我们要细心,仔细观察。有的时候实训项目都做完大半了,但是却发现明显不对,做都做不下去了,也不知道是哪儿错的,没办法,只好从导入数据的地方重新开始做,我发现做的次数多了,我做的次数越来越快,前面的部分项目都不用参考实训指导书了,其实很多时候,我们是很需要这种坚持不懈、熟能生巧的精神的。
通过业务数据实训,我们体验到了现代企业在市场经济下,按销售预测和订单进行生产,一起技术研发、生产计划、品质的保障、原材料供应、仓库、产品销售等各个环节的变化,反映出了整个企业的动态性。了解了企业经营的目的,理解了企业的供应、生产、销售过程,掌握了物流、资金流、信息流的运行规律,进一步理解了企业各职能部门的职责、工作程序以及各部门的协调和制约关系。