就业导向的IT实训方法研究

时间:2022-08-05 12:04:58

就业导向的IT实训方法研究

摘要:本文在分析三本院校实训教学不足的基础上,提出在二本院校中开展就业导向的IT实训方法。其核心思想是以学生为本,促进就业,探索、开发、构建一个有效的训练体系,加强学生的专业技能训练,培养学生的实践动手能力、沟通表达能力和团队合作精神,增强就业竞争力。

关键词:就业导向;实训;项目实战;项目管理

随着计算机网络和信息技术的发展,社会对Web应用开发人才的需求量越来越大。但计算机专业的本科毕业生就业一直受到是否有工作经验和实战经验的困扰,无法真正与软件公司实际需求接轨。实训教学就是建立一套项目实战课程体系,让学生参加整个软件项目的标准开发流程,从而拉近与企业用人需求的距离。截至目前国内部分高校的软件学院不同程度的开展了实训课程的尝试,主要存在以下三方面问题:一是教师队伍项目实战经验不足,很多教师都是硕博士毕业直接进高校,没真正参加过实际项目的开发:二是三本院校学生素质相比二本院校有一定差距,学生主观能动性较差,实训效果不尽人意:三是实训对所有学生展开,基础较差的学生无法跟上实训进度,只有一部分学生可以完成实训要求。而二本院校开展IT实训教学的为数不多,大多采用传统的以学科为中心的课程模式,在教学内容的选取上偏重理论知识、实践环节重视不够,教学过程强调的是知识的系统性和理论的完整性,这种学术型的教学模式显然不能适应普通高校本科生教育对综合应用型人才培养目标的要求。

针对目前三本院校实训教学的不足和民族院校对IT实训教学方法及教学方式研究较少的情况,本文提出就业导向的IT实训教学方法。“就业导向”的基本目标是培养学生的职业道德素质和就业能力,对计算机专业学生而言实现这一目标的途径就是让学生参加软件公司实际项目开发训练的全过程,即学生以团队形式完成软件的需求分析、系统设计、编码、系统集成到测试的全部工作,完成专业技术能力的培养和团队合作开发的训练。在严峻的就业形势下使学生不断提高自身的综合素质、专业水平、动手能力、表达交流和沟通能力,做到未雨绸缪,不断提升学生的就业竞争力,从而使学生达到企业用人的要求。我校2009年6月组织了专业教师到大型软件公司实训,并对2006级毕业生进行了第一次Java Web实训试点尝试。本文对本次实训进行总结,并提出改进方案。

1 实训实施方案

实训教学是对日常教学的补充,通过实际项目的开发,在过程中掌握企业级项目开发的方法、流程及技术,在项目开发中将所学知识点融会贯通,掌握学习方法,训练协同工作技能。实训的特点是以教师指导、学生自学为主,通过对技术的实际应用掌握相关专业知识。通过实训,可以加强学生主动思考的能力,培养学生解决问题的逻辑思维能力,提高学生的动手编程能力,锻炼团队协同工作的能力。我校的实训试点实施过程、教学内容、教学手段、教学方法总结如下。

1.1 实施过程

实训过程主要分为以下四个阶段:学员选拔、基础知识串讲、框架开发知识串讲和项目实战。其中:

(1)学员选拔。通过上机测试,选拔出有一定专业基础的学员进行实训。班级规模在30-40人左右,保证培训教师对学员进行有效的辅导。实训的对象不是所有大四学生,而是有选择的进行。经过选拔的学员基本可以顺利完成整个实训过程,达到实训的目的。

(2)基础知识串讲。主要通过带领学生复习基础知识,掌握其中的重点、难点;同时给学生建立宏观体系,明确各部分知识在整个体系中的位置,理解各部分知识在体系中的作用。

(3)框架开发知识串讲。使学生熟悉开发环境和开发工具的使用方法,实际开发一个小型的项目,充分锻炼技术能力,掌握基于框架的开发方法。

(4)项目实战。使学生熟悉项目开发流程,理解项目管理的基本理念,学会需求分析及系统设计方法,提高技术的使用熟练度,充分锻炼团队开发的协作能力,理解测试过程及Bug跟踪的流程,从而积累真实的项目开发经验。

1.2 教学内容

Java Web开发实训教学涉及知识面较广,可用图1的知识体系图概括。

主要的教学内容围绕该知识体系展开,分为如下三部分:

(1)基础知识巩固及开发工具使用。复习项目开发常用知识,重点讲解Java企业级开发中所涉及到的技术难点、重点以及技术间相互的关系,在开发中用到的位置等。通过实例,使学生在短时间内把这些基础知识回忆起来,并形成体系。每部分配有相关开发环境的讲解和练习,使学生熟悉开发环境和开发工具的使用方法。之后要求学生使用基础知识包含的页面技术、Java、J2EE、Oracle知识完成一个简单实例,通过对实例的开发与讲解,使学生掌握基本开发方法,熟悉基础知识的综合运用。

(2)开发框架讲解与训练。使用一个简单实例讲解开发框架的使用,让学生尽快了解在框架下如何开发。使学生对整个项目开发用到的技术和规范有整体把握,了解框架下各层实现的技术和方法。开发框架编程训练可让学生在两三个项目中任意挑选一个来完成,首先根据需求文档进行开发,在开发的不同阶段,PM根据不同学员的不同情况,提供给学生标准完整的源代码供对比参考及模仿学习。通过小型个人项目的练习,增强学生对开发框架的感性认识,掌握基本的框架开发方法。

(3)项目实战。参照软件公司标准开发流程进行,包括:

①需求获取及需求分析:通过划分项目小组,组织学生讨论需求并形成需求文档概要,学生根据需求分档概要进行理解,对不清楚的问题进行调研,获取系统的最终需求,从而根据这个需求完成需求规格说明书。

②系统设计和详细设计:根据完成的需求规格说明书,以小组为单位进行系统设计,把系统设计的任务分配到个人,每个人根据系统设计完成本人所负责部分的详细设计,最后形成详细设计说明书。 ③系统实现:采用JSP技术及Struts、Spring、Hibernate等框架实现系统,根据系统的详细设计文档,由项目组长分工,各自完成所负责部分的功能。

④系统集成:采用项目组组长负责、项目组成员参与的方式,把各个组员完成的系统集成到一起,形成一个完整的系统。

⑤系统测试及总结:以小组为单位对系统进行测试,并进行总结答辩,同时完成系统说明书,提交最终测试报告、源代码、系统说明书等。

1.3 教学手段

实训期间,教师利用多种教学手段,营造出紧张有序的工作氛围,力求还原企业的实际工作环境,以期达到实训的真正目的。实训过程注重职业素质训练、专业基础理论强化、专业技能训练和工作实践训练,围绕职业素质、软件基础、外语、软件工程、工程实践等能力展开。根据每个学生的学习习惯、学习路径、企业实际用人标准,结合自身人才培养的经验, 设计全面提升职业竞争力的培养体系和教学方法,开发出快速提升实践能力的多种技术方向的课程。在工作实践的训练过程中,严格按照行业标准进行管理,在帮助学生打下坚实的理论基础的同时,注重实用技能和职业素质的提升,使学生成为全面和系统的专业人才。

采用案例、项目或设计制作的教学方案。前期是以讲课形式对基础知识和框架技术进行串讲,后期按照企业开发项目的管理方式对学生进行管理,分为不同的开发团队,按照正规的开发流程,协作完成项目的开发。课堂教学使用专用机房,使学生客户端与教师服务端课件同步、操作同步,实现教师边讲解学生边操作的过程,即现场演示一个功能点的实现,随后要求学生亲自体验编写一个功能点(开始时可以模仿为主),使学生及时领会知识点,最后能够自己独立动手完成,并利用BB平台提供多媒体课件和视频课件,以便学生课后复习和演练。

2 实训教学的优势与改进方案

实训教学是对学生综合能力的一次大考察,与理论教学环节和课程设计环节有很大的区别,其优势体现在以下几方面:

(1)目标明确。实训的目的是教给学生一技之长,让他们学会做人、学会做事,能够顺利就业。因此IT实训方法必须面向市场、主动适应,实训的教学计划、教学内容、教学方法以及教学管理必须不断转变,不断创新完善,紧紧围绕“就业目标”进行。

(2)突出民族高校分层次教学的教育教学理念。加强课堂教学管理,要求学生记笔记;要求学生利用空余及晚上时间学习网上视频课件:强调学生参加实训集中实践教学环节的目的,要求学生根据自身的情况制定一个明确的目标;每天都适当的鼓励基础较差的同学,帮助他们建立自信心,并适当放慢讲解速度,增加辅导时间;同时鼓励基础较好的同学以自学为主,取得更大的进步。

(3)注重与软件公司接轨。着重点体现在团队合作、题目选取、技术实现和文档书写。即裁剪软件公司已完成项目使之适合实训教学,或选取与软件公司项目类似的类型和内容,让学生通过团队合作方式完成较大型软件生存周期各阶段的工作,使学生了解企业内部软件开发的流程,掌握在主流框架下进行开发所需具备的技术和工具,书写规范的软件开发文档,拉近与企业用人需求的距离。

(4)注重教师队伍培养。打破传统高校教师一成不变的吃老本的思想,要求指导教师必须不断的学习web开发的最新知识,跟上时代潮流,使师资队伍保持知识的先进性和创新性。鼓励教师参加软件公司培训课程,提高自身的工程实践能力,给学生提供最强有力的辅导和支持。参与培训的主讲教师必须有开发中等规模软件的实践经验或是公司培训后合作完成教学平台的开发。

(5)注重以人为本理念。在提高学生就业素质与能力的同时,引导其树立正确的择业观念,减轻他们的就业心理压力,引导他们以健康的心态对待就业,以积极的态度迎接就业的挑战。

(6)改革考核方法,创新评价体系。即加强对学生学习过程的考核与评价,加大平时成绩和专业技能考核的比重。教学过程考核的内容包括出勤、作业、课堂提问、学习态度、纪律、阶段考核、技能考核等,采取多元化开放式的评价方法,突出过程考核,注重学生平时成绩的记录积累。

经过一次实训教学的尝试,发现原有的教学计划方案有很多需要改进的地方。

在基础知识串讲阶段,涉及的知识点较多,学生对基础知识掌握不牢固,不能赶上串讲的进度,此时要把压力转给学生,在学生充分利用课堂时间的同时,加大课后作业的工作量和网上视频课件的辅助功能。框架开发知识串讲阶段知识点内容较新,短时间内理解、掌握难度很大,学生不清楚专用开发技术或框架的具体作用、知识层次不清晰,教师可以根据学生理解情况,适当放慢讲解速度,并让学生做好课堂笔记;通过真正的实例来讲解专用开发技术或框架,当场演示一个功能的实现,随后要求学生亲自体验编写一个功能,在项目开发中再进一步掌握开发技术;专用技术或框架练习项目每个学员必须独立完成,开发进度可以根据情况适当调整,通过练习必须保证每个学员对专用开发技术或框架有一定的了解,掌握实训项目开发的方法,为后期项目实战开发打好坚实的基础。项目开发阶段存在的问题更多,学生在开发中遇到很多不能解决的技术问题,另外学生因为面临就业,需要参加很多招聘会,影响项目进度,要求教师加强引导,使同学能合理的安排时间;对简单的技术问题,可以由技术能力突出的同学帮助基础较差的同学;对复杂的技术问题,逐步培养学生自己调试Bug和解决问题的能力,至少能找到问题的所在:在项目实战阶段,必须定期检查学生提交的代码,查看是否按照开发计划在执行,遇到问题,马上处理,一切以进度为主,保证测试时项目的完整性。此外,能完成实训最关键的问题是教师,教师必须不断学习最新的框架开发知识,持续不断的参与实际项目的开发,才能对实训教学达到游刃有余、收放自如。3结语

对计算机专业毕业的学生而言,如何提高自身的综合能力,拥有实际项目开发经验是影响就业的关键因素。就业导向的IT实训教学就是为解决这一问题而产生的新型教学模式。我校最新的教学计划已经把实训教学纳入新生的培养方案,相信随着我们教学工作的不断深入,一定能探索出适合于培养综合应用型人才的实训方法。

上一篇:十年共同实践创新 树立产学研结合典范 下一篇:移动学习在高等学校教学改革中的应用