前言:中文期刊网精心挑选了java职业技能教育范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
java职业技能教育范文1
12月21日,是北京入冬以来最冷的一天,最高气温才零下7度。Sun 公司培训部一年一度的 Sun 培训开放日活动在北京国际会议中心举办,近千名技术人员顶着凛冽的寒风赶赴这里,参加这一技术爱好者的饕餮盛宴。
当天,Sun 公司还宣布与中国知名的远程教育机构奥鹏远程教育中心结成战略合作伙伴,共同启动“Sun 中国在线教育管理学院”项目,将 Sun 公司系统、权威的java 远程培训资源,与奥鹏遍布全国的1400 多家远程学习网络整合起来,为全国各地区的Java技术学习者提供统一的、标准化、专业化远程学习服务。
Sun公司新兴市场地区首席教育官郭家强表示,“网络的普及和 Java技术的广泛应用,都预示了Sun Java远程教育的巨大市场需求和发展前景。我们所要做的,就是开发系统、严谨的远程教育课程资源,满足中国远程Java学习者的学习需求,实现他们的职业梦想。”
在中国企业裁员风潮越演越烈的严酷现实下,参加培训是为了实现“职业梦想”,更是为了应对“职业现实”。
人人都来学Java
“目前全球有资质的Java开发工程师有600万人,但无论是在中国还是印度、甚至巴西和俄罗斯等国家,都有类似的现象:这些国家每年都有大量的软件专业的毕业生走入社会,但是却有越来越多的企业在抱怨,它们招不到合适的软件人才,供需之间形成了巨大的鸿沟。而这些鸿沟需要专业的教育培训来填补。” 郭家强表示,“全球Java人才的缺口也很大,但是目前尚没有一个权威的数字能具体说明。”
目前在各大招聘网站上,年薪10万元甚至20万元招聘Java高级软件工程师的广告比比皆是。据相关调查,2007年我国软件企业在Java高级软件工程师这类职位上的人员空缺至少有8万人。企业对高级Java人才“一将难求”,Java高级软件工程师的薪酬自然就水涨船高。
事实上,Java应用已经相当广泛,比如在企业级应用开发方面,大到全国联网的系统,小到中小企业的应用解决方案,J2EE都占有极为重要的地位;网站开发方面,JSP+Servlet+JavaBean,一直以来都相当流行;移动领域典型的应用是手机游戏(国内主要是这方面),这里是J2ME的天地。而且,随着国家对基础软件研发投入的增加、嵌入式软件的大规模应用,Java人才将更加走俏。
以最小的成本获得技能
据奥鹏远程教育中心常务副主任赵敏介绍,目前“Sun 中国在线教育管理学院”项目主要面向大学生、大专生、中专生和职高生。“我们所做的是Java技术的基础教育和基本技能培训,而不是职业技能速成班。” 赵敏说,“在当前大学生日益严峻的就业形势下,通过在线学习、参加职业技术培训是一项值得的投资。
就学习成本而言,由于采用的是远程教育的方式,学员付出的成本要低很多。据了解,目前全国有40多所高校计划与奥鹏展开合作,在一些学校,将用Java相关课程替换其他的一些计算机课程,所以几乎不增加学生的费用。而对于那些在职的技术人员来说,参加远程教育培训需要额外缴纳一定的费用,但是比起传统的教育培训,成本还是要低出许多。
java职业技能教育范文2
【关键词】 工作过程 JSP 教学设计
近年来,随着中国经济的迅猛发展,行业企业对职业技术人才的需求日益增加,在国家大力发展职业技术教育的背景下,各类职业院校的学生数量也呈递增趋势。然而现实情况却是一方面毕业生找到专业对口的工作越来越难,另一方面用人单位却招不到合适的人才。矛盾的根源主要在于很多职业院校仍沿用传统普通教育的学科型体系模式,重知识轻技能,导致职业院校的人才培养与企业用人需求脱节。要从根本上解决问题,进行高职教育改革是唯一出路,基于此,本文尝试从基于工作过程的角度提出《JSP程序设计》课程的教学设计思路。
一、当前JSP教学存在的问题
当前行业对Java开发人员的需求量较大,很多高职院校都开设了《JSP程序设计》课程,然而在实际操作过程中,效果不尽如人意,难以达到用人单位的人才需求,其中一个重要原因在于学校的教学与企业实际用人需求脱节。
传统的《JSP程序设计》课程教学主要存在以下一些缺陷:一是内容体系大而全,其中不乏一些陈旧已经过时的知识,一些技能在实际企业开发中也应用得很少,但却花费了学生很多精力来学习。二是课程内容更注重知识的传递而不是重在职业技能的培养。三是在教学模式上,即使采用项目导向、任务驱动教学,也局限在针对具体的知识点,缺乏知识的连贯性和系统性,导致学生很难利用零散的知识和技能进行一个综合的系统开发。四是在教学方法上,教师虽然能够使用案例教学,但不能很好的结合每个学生实际情况,引导其积极思考、动手实践,未能发挥学生学习的主观能动性。
二、工作过程理论
为提高学生的专业技能和实践技能,培养技术应用型人才,需要不断探索以变更落后的教学理念和方法,改革传统的教学模式。2O世纪90年代,德国职业教育学者提出了以工作过程为导向的职业教育理念,称为以工作过程导向的整体化工作任务分析法(BAG),以劳耐尔(Rauner)教授为首的专家认为:工作过程是“在企业里为完成一件工作任务并获得工作成果而进行的一个完整的工作程序”,它“是一个综合的、时刻处于运动状态但结构相对固定的系统” [1],这一理论于20纪初在德国职业教育中推广。国内以姜大源为代表的专家借鉴德国经验,倡导基于工作过程的职业教育课程开发,强调按照工作过程序化知识,着眼于动态行动体系隐形知识的生成和构建,其课程开发过程是一个伴随学科体系的解构而凸显行动体系的重构过程[2]。基于工作过程的课程开发模式注重以学生为主体,发挥教师的主导作用,强调学生在工作过程中的学习体验和创新意识的培养,重视学生对学习过程的反思和总结,培养学生的自我管理学习能力。
国内目前关于工作过程的职业教育理论方面的研究比较多,但针对具体的专业和课程进行实践的研究还较少,本文针对软件技术(Java方向)专业,结合《JSP程序设计》这门专业核心课程的目标,以工作过程为导向,就课程开发方法和实施步骤进行有益的探讨。
三、基于工作过程的《JSP程序设计》课程教学设计
1、课程概述。《JSP程序设计》是我院软件技术专业的一门专业核心课程,学生通过本课程的学习,能够熟练掌握JSP的常见开发技术,理解MVC设计模式并能熟练运用其开发动态网站,通过实践,能够利用程序开发集成工具Eclipse开发基于Java Web技术的网站及企业级应用系统,养成规范的编程习惯,具备团队合作精神以及初步技术创新能力。
2、工作岗位分析。在对本课程进行教学设计之前,需要先根据专业定位,分析工作岗位,根据工作岗位明确具体的工作任务,从而进一步形成课程体系。通过查询网上的相关工作岗位招骋信息、走访行业企业专家、调研往届毕业生工作信息等形式,得出该领域的主要工作岗位如下:网站设计与开发人员、网站编辑、网站运营工程师、Java Web开发工程师等。再针对这些岗位进行典型工作任务分析,总结其必需具备的核心职业能力,再根据这些核心职业能力有目标有针对性地进行课程的教学设计。
3、教学设计思路及具体实施。本课程的先修课程是计算机基础、网页设计与制作、数据库程序设计、Java程序设计,后修课程是JavaEE程序设计、编程强化、PowerDesigner系统分析与建模等。在教学内容的选取上,根据学生知识的起承转接,本着以工作过程为导向,实用性原则,课程内容的重点围绕解决软件开发项目中所涉及的知识、开发流程、技术框架及项目测试与部署来进行,教学内容主要选取JSP开发环境的搭建、JSP基本语法及内置对象、JDBC数据库技术、JavaBean和Servlet等模块,课程的教学设计以分析工作岗位群为出发点,进行典型工作任务分析,总结出核心职业能力要求,以开发完成一个项目(学生信息管理系统)为主线,将其分解为典型工作任务,再与课程的知识模块相对接。课程整体教学设计思路如图1示。
基于上述教W设计思路,对项目、任务、知识和能力进一步解构,将其在教学活动中实施,实施的过程见表1示。
在课程的整个教学活动中,改进传统的理论教学在教室讲授带来的不能即讲即练不直观的缺陷,将理论和实验教学均安排在机房进行,贯穿项目教学法、任务驱动教学法、小组教学法、角色扮演法等,教学内容由易到难,从基础到高级,在学中做,做中学,教、学、做融为一体,充分发挥学生学习的主观能动性,提高学生的实践技能,以保证良好的教学效果。
4、课程考核与评价。改革传统的单一理论试卷考试,采用过程化考核与结果性考核相结合的考核方式,将学生平时的学习情况与期末的结果性考核相结合,更能客观全面地反映学生的学习效果和真实情况。课程考核指标见表2示。
四、结语
以工作过程为导向的课程设计是在对真实工作任务和工作过程进行调研的基础上,对教学内容重新整合,设计学习性工作任务。本文的教学设计思路在实际教学中,已经历了五届软件技术专业学生的教学实践,课程内容的设计及教学策略也日趋完善,在培养学生的专业知识自学能力和实践技能等方面取得了良好的效果。基于工作过程的课程教学设计让学生在做中学、学中做,提高了自主学习、项目实践能力以及创新学习能力。
参 考 文 献
java职业技能教育范文3
关键词:Java开发人才 高职院校
一、JAVA技术人才的需求现状
随着Internet技术的快速发展,Java成为互联网的标准编程模式以及分布式企业级应用的事实标准。以Java2平台为核心的J2EE、J2SE和J2ME三大平台,在世界上形成了一股巨大的Java应用浪潮。据全球市场调查分析显示:目前已经有25亿部电子设备采用Java技术,Java智能卡发行量已经达到10亿张;采用Java技术的手机达7亿多部;7亿台PC机应用了Java技术;140家电信运营商支持Java技术。
Java技术应用的广泛,使得软件产业对Java技术人才的需求也变得越来越大。2006年根据文华学院与上海信息服务人才培训中心联合进行的一项调查统计,仅上海地区,各级水平的Java技术人才缺口就达到18―20万人,以此推断,全国Java技术人才的缺口应该在60万人左右。[1][2]
事实上,近几年随着Java应用的扩展,国家为加快软件人才,尤其是“软件蓝领”的培养,2003年教育部在批准清华大学等35所本科院校试办软件学院的基础上,又发文试办了35所示范性软件职业技术学院。目前,除了示范性软件职业技术院校培养的软件人才外,在全国1047所高职(专科)院校中80%以上的学校都开办了计算机专业。
然而,虽然Java人才的薪水较高,但目前对该类人才需求旺盛的IT企业却很难招聘到合格的Java人员。每年全国高校毕业的计算机专业学生有数十万之多,但却难以满足软件产业的直接需要。一方面IT企业招不到合格的Java开发人员,另一方面高校计算机专业毕业学生无法正常就业,在供求表面“平衡”的情况下,却出现了实际供求不平衡的尴尬局面。
二、需求现状产生的原因
出现上述供求不平衡的最根本原因就是国内计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距。
当前,大学的学科教育仍然以基本概念和原理的教学为主。尽管高校已经意识到Java的就业前景,开设了各种关于Java的应用课程,但概念原理式的教学方式使得学生最多只能算是了解了Java的基本知识和基本技术。然而作为软件产业,它需要的是直接面对问题、解决问题的技能。它与传统的大学教育有一个根本的矛盾:前者需要的是应用技术型人才,但是后者产生的人才以研究型为主。作为Java软件技术开发人员,他需要做到根据企业需求进行相应的开发,除了了解Java语言的基础知识外,更重要的是要具有相应领域的开发能力,包括图形界面的开发、Web组件的开发、移动应用的开发以及Web服务的开发等。一个Java程序员至少要具备以上四项能力中的一项,才可能满足企业对人才的需求。
然而,大学生走出校门进入软件企业后需要经过较长时间训练和企业再学习才能成为成熟的软件人才,这无法满足中小企业的招人就用的实际需求。
针对这种情况,高职院校提出了培养“软件蓝领”的方略,但在实际培养过程中仍然存在着各种问题。如培养方式很模糊,并没有形成定位准确、以技术应用为主导、面向市场的软件人才培养模式,在实际培养过程中出现了两种倾向:一是盲目向本科看齐,套用传统学术教育的培养模式,致使培养出来的软件人才有理论、无实践,不具备技术应用能力;另一种倾向是不考虑教育的层次性、滞后性,不分辨市场需求的真实性、饱和度,盲目跟进市场。[4]
此外,培养课程的设置、教学方法多年来并无过多变化,学科体系的烙印仍然明显,过分重视学生的基础知识,只强调遵循知识系统上的衔接性。虽然采取了模块式教学,但其模块也只是将不同的课拼凑在一起;在教学方法方面,虽然基本上采用了理论与上机实践相结合的授课方法,但仍然是以书本知识的讲授为主,对学生职业技能以及动手能力方面的培养相对不足。
三、高职院校应如何应对
面对如此尴尬的局面,高等职业技术院校究竟该采取何种正确合适的策略来培养学生才能更适合社会的需要?
1. 提高软件专业人才培养标准
大学的学科教育难以解决软件产业的成熟软件人才的培养,其根本出路就是建立直接面向软件产业的职业教育体制,解决软件产业的不同层次的软件人才培养。只有对软件产业的成熟软件人才进行分层和定位,才能发挥高等职业技术院校和软件学院的各自优势,制定相应的培养标准。
我国目前的高等职业技术院校定位在专科层次,担当软件产业的底层人才的培养,主要是软件编程工程师、软件测试工程师、文档编写工程师等软件产业生产第一线的技术型和技能型人才,以培养计算机软件领域的“蓝领”人才为目标,将人才规格定位为掌握常用软件应用开发技巧,了解软件项目开发的基本流程,能够从事计算机初级编码、程序调试、软件技术服务和销售的专业人员。
(1)软件编程工程师
软件编程工程师就是根据软件设计师的设计思想和系统架构,熟练地使用某种编程语言的编程技巧和细微技术来实现设计要求,注重的是编程能力的训练,除了修完教学计划规定的课程外,还需获得著名的开发工具厂商的认证和程序员资格考试,争取在校内完成人才规格的培养。
(2)软件测试工程师
软件测试工程师是按照软件设计师的功能设计要求,采用相应的软件测试方法来验证软件编程工程师的实现是否达到了设计要求,注重的是测试方法和测试技能的训练,很多组织软件测试的费用占到了整个软件开发费用的30%到50%,高质量的软件和软件测试密不可分。
(3)文档编写工程师
文档编写工程师根据软件设计师的功能设计和编程工程师的功能实现制作最终用户支持文档,包括用户使用手册、帮助文本和说明等。
从以上的分析可以看出,高等职业技术院校软件专业所培养的人才是软件产业的底层人才,都和软件项目的实施角色有关,因此在培养方向上,应该重点偏向软件项目所涉及的中底层技术领域,提供正确的技术导向,重视面向管理的软件工程教育。
2.设计合理的教学计划
为了适应软件产业的需要,在教学计划的制定和课程设置上应紧密配合,完全打破学科教育体制,采用项目培训模式,提供相应的专题,让知识点融于专题当中,具有针对性地学一点,提高一步。
为培养新形势下的软件产业人才,一般高职院校软件专业的教学计划按照理论、实践连个方面进行课程组合:
(1)加强理论知识的设置。设置“Java面向对象程序设计、网页制作、JSP、SQL server、J2EE企业级应用开发-web service&EJB、J2EE框架技术开发-Struts&JSF”。
(2)开设实训课程。
结合两条主线的共同需要,对专业教学计划进行大胆的改进和论证,删除或压缩学科性强的理论课程,设置“数据库开发技术、现代软件工程与UML应用技术、软件质量保证与测试、软件文档写作、软件项目管理与配置管理”等课程,让课程主线更加清晰,各课程的教学内容要点以软件产业的底层软件人才培养标准来设定。
3.实行先进的教学方法
在设计了合理的教学计划后,需要进行有针对性的先进的教学方法的设计,如项目教学法。这种教学法通过师生共同实施一个完整的“项目”工作来完成。
在软件产业的职业教育中,项目是指一个具体的具有实际应用的软件项目。针对一个学期的课程组设计一个综合项目,知识点包含每个课程的主要知识点,再对每个课程分解出分项目,让知识点融于项目之中。根据项目制定每个课程的授课计划,为了使之协调,就要让各个课程教学之间互通交流,避免传统的教学中一个学期的各个课程的教学互不相干、互不影响,各个学期之间的课程没有系统性。
采用项目实战教学法,在每个教学单元的教学需要转变教师和学生的角色和观念,教师先做项目经理(Project Manager),然后才是教师;学生先当项目成员(A member of team),再做学生。[3]
(1)在一个单元的开始,项目经理介绍本单元要完成的任务(task),对任务进行分解,对一些关键问题和难点做出说明,讲解任务涉及的知识要点,示范演示操作流程;
(2)规定时间,对项目成员作出规范要求,组织和协调成员积极动手、勤于思维,经过高强度的教学,项目成员之间会参差不齐,反映出各种问题、疑惑和不理解;
(3)留出一定的时间,项目经理的角色变化为教师,统一解决学生的问题,对各种现象理清思路,进行总结,归纳出任务的知识内容,让学生带着问题思考,在问题解决之后对知识的理解会更为深刻。
然后,教师对下一单元的任务提出要求,提示需要准备的知识点和参考资料,充分挖掘学生的潜力,让学生利用课余时间搜集资料,主动学习,应对下一单元的高强度训练。
由此可见,担当这一任务的教师必须具有资深的软件项目开发经验,同时又要具有丰富的教学经验,也就是双师型的教师。
在一个学期的课程组之间,在担任课程组的教师中选定一个总负责,协调课程组的授课计划,把握课程之间的项目,综合利用课程间的知识体系。这样就完全改观了传统课程教学割裂的现象,改变了过去学生不了解所学课程具体用途的弊端。
通过以上的教学实践,与传统教学法培养的同期学生相比,改革后培养的学生在综合能力、实践和应用能力、职业素质等方面都明显高于传统教学法培养的学生,大部分的学生可达到软件人才较高质量的标准。
总之,以就业为向导,推进面向知识、能力、素质的培养模式,是软件专业技术人才教育改革的新尝试,其目的就是为了在严峻的就业形势下,软件专业技术人才能够适应社会主义市场经济的需要。
参考文献:
[1]桑红石,沈绪榜.Java硬件实现技术现状及发展.计算机科学,2001年04期.
[2]单文仁.Java在我国的应用现状和发展趋势科技成果纵横.2007年02期.
java职业技能教育范文4
关键词:卓越计划;Java Web;课程改革
1、引言
南阳理工学院软件工程专业作为教育部批准的卓越计划实施专业,按照教育部的要求组织实施“卓越工程师培养计划”的设计方案,进一步深化实施课程教学改革,探索创新人才培养模式。
“卓越工程师教育培养计划”围绕工程能力这一核心问题,对人才培养模式进行全方位改革。在校内学习阶段,高校要在加强科学文化基础知识学习的基础上,以强化工程实践能力、工程设计能力与工程创新能力为核心,重构课程体系和教学内容,着力推动研究性学习方法,加强大学生创新能力训练,加强跨专业、跨学科的复合型人才培养[1]。卓越工程师教育培养计划要求实施创新工程教育的人才培养模式,以强化工程实践能力、工程设计能力与工程创新能力为核心,重构课程体系和教学内容,推动基于问题的学习、基于项目的学习、基于案例的学习等多种研究性学习方法,加强学生创新能力训练,做到知识、能力和素质培养的一体化。
Java Web课程是依据行业企业发展需要和完成职业岗位实际工作任务所需要的知识、能力与素质要求选取教学内容,为学生的可持续发展奠定良好知识与能力基础。课程教改遵循学生职业能力培养的基本规律,以真实工作任务及工作过程为依据设计教学内容,实现教、学、做相结合和理论与实践一体化,科学设计课程实验、综合实训等教学环节。
2、课程标准
Java Web课程是软件工程专业java技术方向的一门专业核心课程。作为java面向对象程序设计、网页编程、数据库原理、软件工程课程的后续课程,主要目的是培养学生运用java web技术进行软件系统开发的能力,并配有其良好的编程规范和职业习惯。该课程是一门项目实践性很强的、项目实践动手能力要求极高、面向应用的课程。课程内容繁杂,记忆性东西偏多;实践内容多,编码量大;实用性强,对职业发展意义重大。鉴于其应用性、项目实践性,要求能够把基本概念、基本理论和项目技能融入到具体的Java Web程序和集成开发环境中去介绍。通过项目实践性的案例教学,化繁为简、化难为易、深入浅出地介绍基本概念和理论。
课程培养目标
课程目标以职业能力为标准,以工作任务为教学内容,重点是教会学生如何完成工作任务,知识、技能的学习要结合工作任务的完成过程来进行。围绕工作任务学习的需要,以典型软件产品为载体设计学习项目,组织教学。通过项目驱动的学习和综合实训,熟练掌握运用MVC开发模式进行项目开发的基本知识和技能,并结合数据库设计和软件工程思想进行Web应用系统的设计与实施,能基本胜任java web程序员的岗位。在课程的学习过程中,培养独立解决问题能力和高效的时间管理能力,培养良好的沟通协调能力以及团队合作精神,培养良好编码规范、按时交付软件产品的工作习惯。
课程内容
该课程系统介绍Java Web技术的基本概念、基本理论和集成开发环境的使用,采用项目驱动、案例教学的教学模式控制教学。整个课程通过一个经典软件案例-网上宠物商店的项目驱动,教师与学生活动的讲练结合教学过程,最后由有一个完整的网上书店的开发实践。教学内容和实验设计如表2.1和2.2。
2.1 教学内容
学生学习完本课程之后,能够在MyEclipse集成开发环境下设计、实现、测试、调试、和维护中小型企业应用的Java Web项目,熟练掌握相关开发工具的使用。能够理解Java Web技术的整体概念和体系结构,掌握Servlet技术、Jsp技术、Java Web项目的一层、两层和J2EE中MVC的实现。能够熟练地在MyEclipse集成开发环境中对Web项目进行设计、实现、测试、调试、和维护。学生了解如何用数据库设计工具设计项目数据库、MVC架构的实现技术。解决基于B/S架构中动态页面(即含业务处理的)的Web应用服务,具备博客、网上商店、办公自动化系统开发项目经验[3]。
教学方法
灵活运用案例分析、分组讨论、角色扮演、启发引导等,引导学生积极思考、乐于实践,提高教学效果。Java Web岗位的需求是多样的,学生自身的条件也不相同,课程改革要适应学生的个性发展方向,使学生能明确自己的职业生涯规划。课程教授以学生为中心,通过任务驱动的形式学习课程,以完成工作任务为目标,根据每位学生的特点分配不同的角色,组成项目的开发团队。Java Web课程教学改革既能满足软件开发岗位需要,又能适应学生的个人能力的定位[4]。
教师要求
担任本课程的主讲教师需要具有丰富的java web软件开发经验,深刻理解面向对象编程思想。其主要要求包括:Java语言、面向对象分析与设计、软件测试、数据库管理和应用,有多年项目开发经验,同时应具备丰富的教学经验。在教学组织能力方面,应具备基本的设计能力,即根据本课程标准制定详细的授课计划,对每一堂课的教学过程精心设计,作出详细、具体的安排;还应该具备较强的施教能力,即掌握扎实的教学基本功并能够因材施教,在教学过程中还应具备一定的课堂控制能力和应变能力。教师的观念由于没有切身体验而不可能得到根本性的转变,教师培训也要做中学,从完成一个项目入手,带着项目去研究和解决实际问题[5]。
考核方式与标准
本课程的考核改变卷面考试评价的方法,采用过程考核、产品考核和理论考核相结合的方法,其中过程考核所占比例为40%,产品和理论考核各占30%。过程考核学生对web项目开发中的推理逻辑能力,解决问题的能力、创新的能力、综合项目实训的设计能力,产品考核学生实践编程能力、软件测试能力、系统部署运行和维护能力,理论考核学生对案例教学中各知识点综合应用的掌握情况。课程考核以岗位技能和素质需求为课程考核标准,可以全面考核学生的学习效果。
3、总结
Java Web课程教改是以工作过程为导向、根据工作任务设置学习情景,采用行动向导的教学方法为指导准则,结合采取校企合作、工学交替、以及项目教学模式,把企业实际项目引入教学环节。课程授课以任务驱动的方式展开,使学生在项目实施的工作过程中了解Java Web项目开发完整过程,全面掌握Java Web程序设计的综合职业技能,实现创新能力训练,知识、能力和素质培养的一体化。软件工程专业通过实施教改后的校企合作课程,学生毕业后不用专业培训即可从事Web项目的团队开发工作。
[参考文献]
[1]教育部关于实施卓越工程师教育培养计划的若干意见.教育部文件教高[2011]1号
[2]姜仲,周绍斌,娄钧.面向岗位需求的高职软件技术专业Java课程群建设[J].中国电化教育, 2009(8), P17-19
[3]单晓光.Java Web开发技术的教学方法研究.[J].黑龙江教育学院学报,2011.7(30), P68-69
java职业技能教育范文5
关键词:专业方向;课程设置;问卷调查;访谈;职业教育
中图分类号:TP3-4
众所周知,职业教育与高等教育之间存在巨大的差异性:高等教育培养人才的基本单位是专业,培养目标要求学生比较系统地掌握本学科、专业必须的基本理论、基础知识,掌握本专业必要的基本技能、方法和相关知识,具有从事本专业实际工作和研究工作的初步能力。职业教育则是专业定向教育,直接面向就业岗位,具有职业性、社会性、和实践性,培养目标要求学生必须掌握就业岗位必备的技能。
高等教育在计算机专业的方向上侧重研发能力的培养,比如系统分析能力、程序设计能力等,课程设置必然就重视坚实的基础理论知识,比如计算机原理,数据结构、数据分析等。
技工学校属于职业教育范畴,作为技工学校计算机应用专业方向上必然需要面向就业岗位。社会是动态发展的,职业岗位也会随着社会的发展出现变化,因此通过调查来确定技工学校计算机应用专业方向和课程设置很有必要。
1 技工学校计算机应用专业方向调查
对技工学校计算机应用专业方向的调查采用两种方式:(1)对技工学校已毕业就业的学生的问卷调查;(2)对软件开发公司、广告公司、宽带公司、移动通讯公司、网络游戏公司的访谈调查。具体实施情况如下:
1.1 通过对技工学校已毕业就业的学生的问卷调查来收集职业岗位信息。2014年初,本人对我校2012和2013届两届计算机应用专业毕业的学生共计130名学生通过QQ发出问卷进行调查,回收有效问卷85份,回收率65.4%。在85份有效问卷中,有56名学生在宽带公司从事宽带安装维护服务,占65.9%;有8名学生在移动通讯公司从事基站维护,占9.4%;有5名学生在广告公司从事广告设计和网页制作工作,占5.9%;有4名学生在网络游戏公司从事网络游戏推销工作,占4.7%;没有学生在软件开发公司工作,占0%;有3名学生在其他相关公司从事客服工作,占14.1%。
详细数据分析:
1.2 通过对软件开发公司、广告公司、宽带公司、移动通讯公司、网络游戏公司的访谈调查来收集职业岗位信息。2014年初,本人分别与软件开发公司、广告公司、宽带公司、移动通讯公司、网络游戏公司的技术主管进行访谈,归纳整理如下:
软件开发公司:目前公司很需要Java编码人员,由于本科以上计算机专业毕业的人员要求的薪资高,造成成本高,使得公司的生存压力大。如果技工学校能提供胜任Java编码的学生,公司就可以较低的薪资和较低的成本面对市场竞争。唯一遗憾的是目前技工学校培养的学生还不能胜任Java编码工作。
广告公司:随着个人自主创业淘宝网站的蓬勃发展,广告公司除了传统的平面广告设计和电视媒体广告设计外,大量增长的是网页制作业务,目前公司的员工大部分是广告设计专业的学生,也有少数是计算机应用专业的学生,因为计算机应用专业的学生能熟练运用计算机多媒体技术,在网页制作领域可以有很大的发展空间。
宽带公司:随着光纤宽带进入千家万户,宽带安装维护服务需要大量的具有网络安装与调试知识以及计算机维修知识的技能型人才。技工学校的学生大多来自农村(特别是国家出台农村学生就读技工学校免学费政策后)具有吃苦耐劳的精神,非常适合宽带安装维护服务,因此长期以来,本公司的生力军都是技工学校计算机应用毕业生。
移动通讯公司:移动通讯要保证信号全覆盖,无发送接收死角,离不开基站的稳定工作,非常需要设备维修技术人员24小时值班,而本公司大多数基站维修人员都是来自技工学校计算机应用毕业生,只要稍加培训即可胜任工作。
网络游戏公司:本公司的业务主要是在网络上向互联网用户推销网络游戏,需要沟通能力强,有亲和力,能吃苦耐劳,具备一定的计算机基础知识和营销知识的人员。
1.3 对1.1中数据的统计分析和对1.2中信息的整理分析确定专业方向如下:(1)宽带网络方向;(2)网页制作方向;(3)程序编码方向(尽管目前我校计算机应用专业没有毕业生从事程序编码岗位,但因为软件开发公司有Java编码人员的需求,并迫切希望技工学校能提供Java编码人员,所以从适应未来需求考虑,把程序编码作为一个具有前瞻性的方向在本文中提出来)。
2 技工学校计算机应用课程设置调查
对技工学校计算机应用课程的调查采用两种方式:(1)对技工学校已毕业就业的学生的问卷调查;(2)对软件开发公司、广告公司、宽带公司、移动通讯公司、网络游戏公司的访谈调查。具体实施情况如下:
2.1 通过对技工学校已毕业就业的学生的问卷调查来收集课程设置信息。本人把宽带安装维护服务和基站维修岗位对应为宽带网络方向,其64名学生中有60名学生认为“计算机硬件维修”课程“很有用”,占93.8%;有4名学生认为“有用”,占6.3%;没有学生认为“基本没用”。
64名学生中有34名学生认为“市场营销”课程“很有用”,占53.1%;有22名学生认为“有用”,占34.4%;有8名学生认为“基本没用”,占12.5%。
由于目前我校计算机应用专业没有毕业生从事程序编码岗位,因此无法通过对毕业学生的问卷调查获得程序编码方向的课程设置数据。
2.2 通过对软件开发公司、广告公司、宽带公司、移动通讯公司、网络游戏公司的访谈调查来收集课程设置信息
2014年初,本人分别与软件开发公司、广告公司、宽带公司、移动通讯公司、网络游戏公司的技术主管进行访谈,归纳整理如下。
软件开发公司:目前公司对Java编码人员的招聘条件,熟练掌握Java Script和Java的编码规则,如果能掌握C++当然更好,但考虑到技工学校的学生数学和英文基础较薄弱,C++涉及指针、堆栈等抽象概念相对他们来说很难掌握。当然VB是最基本的程序设计语言,那是肯定要掌握的。
广告公司:目前公司对制作人员的招聘条件,熟练掌握Dreamweaver,Photoshop,CroelDraw,Flash,可以用ASP,如果能掌握Java Script更好。
宽带公司:目前公司对宽带安装维护人员的招聘条件,熟悉网络布线,熟悉路由器,熟练掌握计算机维修技术,沟通能力强,能吃苦耐劳。
移动通讯公司:目前公司对基站维护人员的招聘条件,熟练掌握计算机维修技术以及通讯设备的维修,能吃苦耐劳。
网络游戏公司:目前公司对网络游戏推销员的招聘条件,沟通能力强,有亲和力,能吃苦耐劳,具备一定的计算机基础知识和营销知识的人员。
通过以上访谈信息分析,确定程序编码方向,主修课程有VB,Java Script,Java;确定宽带网络方向,主修课程有网络安装与调试,计算机硬件维修,选修课程有市场营销;确定网页制作方向,主修课程有Dreamweaver,Photoshop,CroelDraw,Flash,ASP,选修课程有Java Script和市场营销;
3 结束语
本人通过对技工学校已毕业就业的学生的问卷调查,对软件开发公司、广告公司、宽带公司、移动通讯公司、网络游戏公司的访谈,收集第一手资料,为技工学校计算机应用专业方向和课程设置的确定提供有价值的数据支持,并经过统计分析确定专业方向和课程设置如下:(1)宽带网络方向,主修课程有网络安装与调试,计算机硬件维修;(2)网页制作方向,主修课程有Dreamweaver,Photoshop,CroelDraw,Flash,ASP;(3)程序编码方向,主修课程有VB,Java Script,Java。
参考文献:
[1]广东省职业技术教研室.职业教育学[M].
[2]广东省职业技术教研室.职业技能教学[M].
[3]谢安邦,教育部人事司 组.高等教育学(第2版)[M].北京:高等教育出版社,1999.
java职业技能教育范文6
关键词:CDIO;工程教育理念;软件服务外包;教学改革;JAVA系列课程
近年来,随着全球服务外包产业的蓬勃发展,我国的服务外包产业已呈现全面发展的格局,在政策引导和产业发展的推动下,应用型高等院校都在大力推进软件服务外包人才的培养。然而在传统模式下培养的软件人才与企业的需求差距还比较大,究其原因主要是服务外包课程体系设置不合理、教学内容枯燥、教学与实践脱节、考核方式单一等,从而使得培养出来的软件人才对于服务外包产业的适用性水平不高。
1.CDIO模式在软件服务外包人才培养中的应用价值
CDIO工程教育模式是近年来国际工程教育改革的最新成果,是由美国麻省理工学院和瑞典皇家工学院等4所大学于2001年提出的工程人才创新模式。CDIO代表构思(Conceive)、设计(Design)、实施(Implement)和运行(Operate)。它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程,注重培养学生的工程基础知识、个人能力、人际团队能力和工程系统能力。这种教育模式的显著特征就是实现了高校教育与工程实践关系的重构,它的这种教学情景与教学目标,与服务外包环境下产业对人才要求的能力是非常吻合的。因此现在国内很多高校已将CDIO这种先进的工程教育模式运用在服务外包人才的实践教学中,并取得了良好的效果。
2.基于CDIO模式的课程一体化教学改革
2.1课程教学目标重构
传统的课程对教学目标的确认,主要从专业知识的掌握和专业技能的应用情况来衡量。但服务外包企业对应聘者的真实需求除了知识和技能以外,更看重应聘者是否具备良好的沟通能力、团队协作能力、自学能力和系统工程能力。所以在制定课程教学目标的过程中,除了设置知识教育目标和技能教育目标以外,还应增加素质教育目标和职业技能素养目标,并根据CDIO工程教育理念,将知识教育目标与CDIO的工程基础知识相对应,将技能教育目标与CDIO的个人能力相对应,将素质教育目标与CDIO的人际团队能力相对应,将职业技能素养目标与CDIO的工程系统能力相对应。
2.2课程体系一体化建设
在课程体系建设过程中,首先要考虑课程与市场需求的关系,然后充分考虑课程之间的有机联系,采取多门课程相互协作、理论与实践相结合、课程与项目训练相结合的一体化课程设计。
以JAVA为例,因其具有简单、可移植性、健壮性、并发性和安全性等优势而成为广泛使用的面向对象程序设计语言,其应用领域非常宽广,大到复杂的企业级应用、小到一般桌面级应用,再到手持终端的应用,可以说JAVA无处不在。
通过对当前服务外包环境下企业对JAVA软件人才需求的分析,JAVA系列课程在开设JAVA程序设计、数据库原理及应用、JSP/Servlet核心技术、XML语言、Oracle应用开发、面向对象分析与设计、软件工程、JAVAEE框架技术、Ajax/Jquery开发技术、移动互联技术开发等课程的同时,为达到工程训练的目的,还开设了3个软件项目设计和1个项目综合训练。
与传统课程设计的不同之处在于软件项目设计所涉及的内容不再是某一门课程,而是两门或多门课程的综合训练。如软件项目设计1是在学习完JAVA程序设计和数据库原理及应用后,完成一个相对简单的JAVASE桌面级应用软件开发;软件项目设计2是在学习完JSP/Servlet核心技术、XML语言、Oracle应用开发课程、面向对象分析与设计后,完成一个基于Web的中小型项目,使学生具备Web应用软件开发的能力;软件项目设计3是学习完所有JAVA系列课程后所做的一个综合性项目,使学生的综合能力和系统实践能力得到进一步提升,缩小学校授课内容与市场应用的差距;项目综合实训是学生在校内工程实践中心或校外实训基地,由企业工程师指导,以任务驱动的教学方式,通过企业真实的项目案例让学生熟悉从项目需求定义、项目设计、项目开发、项目测试运行到项目维护的全过程,真正做到学生的能力与市场需求的无缝接轨。
JAVA系列课程间的关系及课程安排见表1。
2.3基于工程项目的课程内容改革
改变传统模式下以教师讲解为主和以基本概念和基本理论为主的讲解方式,注重项目在教学中的作用。按照CDIO培养具有工程能力的实践性人才的要求,整个课程体系以项目为主线,把专业所要掌握的知识、应达到的能力、应具备的素质等培养目标融入到项目中,根据不同的课程内容把项目分解成与之对应的教学项目。在企业的参与下,结合学生所熟悉的领域,确定“学生信息综合管理系统”为课程教学的工程项目。该系统主要包括学院管理、专业管理、学生信息管理、教师信息管理、学生成绩管理等功能模块。在完成系统基本功能的前提下,要求系统操作简便、用户体验良好,模块设计符合“高内聚、低耦合”的思想,实现显示与业务逻辑相分离,且具备较好的扩展性。
在实施过程中将项目分解到各门课程中,如将项目应设计的实体类、接口、实现类以及类与类之间的关系等内容放在JAVA程序设计课程中;将项目数据库设计放在数据库原理及应用、Oracle应用开发两门课程中,其中数据库原理及应用侧重于系统E-R模型分析、表和视图的创建、SQL语句操作,Oracle应用开发侧重于对数据库进行管理;将项目需求分析、概要设计、流程设计等内容放在面向对象分析与设计和软件工程中;将系统业务逻辑的处理和系统实现放在JSP/Servlet核心技术和JAVAEE框架技术两门课程中,其中JSP/Servlet核心技术讲解如何采用Model2模式(JSP+Servlet+JAVABean)利用JDBC完成系统基本功能,JAVAEE框架技术讲解如何利用目前流行的SSH(Struts2+Spring+Hibemate)框架基于MVC模式快速进行企业级的应用开发;将项目要求的用户体验、界面无刷新的效果放在Ajax/Jquery开发技术课程中;将学生成绩查询功能放在移动互联技术开发课程中。
基于工程项目一体化的课程体系可以实现教学与市场的无缝接轨,能较好地培养学生分析和解决复杂问题的能力,便于学生以有机联系的方式学习功能,并促使学生以系统的观点理解功能。
2.4教学方法及组织形式创新
为了适应并实施CDIO教学模式,促使教学模式由以教师为中心转变为以学生为中心,由以课本为中心转变为以项目为中心,笔者对JAVA系列课程的教学方法及组织形式进行了大胆的创新。
1)基于小组赛的团队教学。
按照自愿结合原则,按3-5人一组将学生分成若干组。教学过程中根据小组的情况适当调整,确保每组成员有强有弱,以强带弱,均衡发展。在教学过程中将任务以小组赛的形式展开,通过教学管理平台显示每组的完成情况,给出排名。通过这种组内协作、组间竞争的方式,极大地调用了学生学习的积极性,真正做到“团队学习”与“自我学习”相结合,能较好地培养学生的团队合作和交流能力。
2)围绕项目开展任务驱动的课堂教学。
课堂教学围绕项目的解决而展开,采用“学中做”和“做中学”的教学方法。教师在讲解时,首先帮助学生了解学习完这门课程后能完成“学生信息综合管理系统”的哪一个子系统或哪些模块,然后组织各小组讨论,提出解决方案;接着教师对各小组的方案进行评估,指出不足并提出合理的方案;然后教师对完成任务需要用到的知识点和技术进行精讲,让学生了解如何做;最后各小组完成任务的实战训练。通过项目的构思、设计、实施和运作,使学生不仅具有扎实的专业技术知识,还具有一定的推理能力和工程实践能力;不仅具有良好的团队协作能力,还具有较好的自学能力和一定的项目全局掌控能力。
3)校企联合开展教学。
加强校企合作是培养服务外包人才的必由之路,能帮助学生实现由专业知识到专业技能、由学生到企业员工的转化。多年来,徐州工程学院坚定不移地走校企合作的道路,先后与中软国际、东软集团、江苏集群、文思海辉等国内知名软件企业建立了长期稳定的合作关系。合作的内容主要有:①企业资深工程师参与人才培养方案制订、课程体系建设、课程大纲编制、项目实践方案的制定、教材的编写、案例库的建设和实习实训基地的建设;②软件工程师参与指导学生项目实践,采用“请进来、派出去”的方式,一方面聘请软件工程师到校内给学生做讲座和参与程序综合训练的全程指导,另一方面安排学生进入校外实习实训基地参与项目综合训练,在真实的企业环境中,帮助学生熟悉项目开发周期和项目管理,提升学生的工程实践能力。
2.5考核方式改进
课程考核是教学过程的一个重要环节。传统的课程考核一般是通过卷面考试的方式,课程成绩由卷面成绩和平时成绩两部分组成(卷面成绩占70%,平时成绩占30%)。这样会导致学生只会死记硬背,没有使学生的实践能力得到有效锻炼。借鉴CDIO理念,在对JAVA系列课程考核时改变传统单一的考核方式,注重学生能力的培养,侧重过程考核,逐步建立考核形式多样化、考核结果过程化、考核评价主体多元化的新型课程考核方式。
1)课程考核形式多样化。
CDIO主张不同的能力用不同的方式进行考核。采用不同的有效方法来考核学生的专业知识、个人能力、团队协作能力和系统实践能力,主要考核形式有测试、大作业、报告或论文、笔试、上机考试、答辩、项目成果展示等。例如对数据库原理及应用采用笔试与上机相结合的方式,对JAVA程序设计、JSP/Servlet核心技术等技术类实践课程采用上机考试,对软件项目设计以项目成果展示和答辩形式进行考核等。
2)课程考核结果过程化。
在传统的考核方式中,过程化的考核主要有出勤、作业、实验报告、期中考试等,不能全面地对学生进行评价,如人际交往与团队协作、工程素质、创新能力等。这就需要对过程考核进行进一步的细化,如小组讨论、态度与责任感、项目分解合理性、开发工具使用熟练程度、沟通表达能力、任务完成情况、小组凝聚力、项目答辩、开放式思维与创新等。尤其是在软件项目设计阶段,对项目生命周期的各个环节,对任务书、需求分析报告、概要设计报告、详细设计报告、测试报告和总结报告的撰写质量,系统运行情况,代码规范程化,答辩时讲解和回答问题的情况都要进行记录和打分。
基于过程化的考核方式对教师和学生提出了更高的要求。对教师而言,它要求教师在日常的教学过程中要认真观察学生的行为,并详实地进行记录和评价;对学生而言,平时不仅要面对教师的考核,还有别人的考核,从而打消了临考前打突击的念头,全面提升了学生的综合能力。
3)课程考核评价主体多元化。
传统课程考核评价的主体主要是任课教师。随着CDIO理念在教学改革中的应用,课程考核评价的主体应该多元化,除了任课教师评定以外,还可以采取个人自评、组内互评、组间互评、企业评定相结合的办法。这种考核评价主体多元化的形式能更全面、更客观地评价学生对CDIO 4项核心能力的掌握情况。
3.结语