首页 > 文章中心 > java职业教育培训

java职业教育培训

java职业教育培训

java职业教育培训范文第1篇

关键词:应用型高职;Java教育;不足;有效策略

引言

如今各行各业对于Java类的专业人才需求量正逐年递增,这不仅给高职院校带来了巨大的发展机遇,同时也潜藏了许多不为人知的教育危机。一方面,由于当前许多院校的Java教育体系都存在不完善之处,不仅教师在课程设计、教学内容、实训项目等方面存在不足;另外一方面,新时代对Java类专业的毕业生也有了更为严苛的要求[1]。为了有效缓解当前高职毕业生的就业压力,笔者将结合自身多年来相关的教育实践,首先就当前高职Java教育体系存在的不足展开简要概述,并从明确教学目标、加强教学互动、任务教学与实践相互融合等方面为切入点,分别探究改善应用型高职Java教育的有效策略。

1当前高职Java教育体系存在的不足

1.1课程设计不合理

客观而言,Java这门计算机课程本身包含许多抽象性的概念,而且其中包含的内容也非常广泛,具备十分强悍的实践性,因此对于应用型高职教育的课程设置必须十分看重,要确保课时充沛,能够预留多余的时间让学生在课堂以及课余时间去消化知识。但是就目前实际情况来看,很多高职院校的课程设计都存在不合理的情况,教师在导入课程的时候一味看重完成自己的教学任务,学生在课堂上好似被“赶鸭子上架”,常常一堂课下来听的云里雾里,根本没有搞清楚其中的知识重点与难点。而且,还有一些教师在课堂上还是采用过去那套“一言堂”的教学理念,未能将学生的教育本体地位进行还原。

1.2教学方式单一,缺乏趣味性

就当前我国高职院校的Java教育方式来看,大部分教师的方式都过于单一,无法在短时间之内抓住学生的“眼球”,不仅教师自己在讲台上讲解的口干舌燥,学生在讲台底下也是听的昏昏欲睡,整体课堂下来缺乏趣味性。要知道,高职教育体系的Java类专业知识不仅包含各种复杂的逻辑推理,同时还有很多抽象性概念,这就需要教师在教学中懂得大胆创新,要在原有教学模式上推陈出新。然而目前很多教师没有认识到这一点,在教学开展的时候喜欢凭借自己所谓的“经验论”,导致学生无法将Java知识体系进行内化,严重影响了学生在机房的实际操作培养[2]。

1.3实训项目存在片面性

Java专业的教育工作落实,必须要在过程中导入与学生实际情况相符的各类实训科目。但是很多教师在实际的实训教育中采用的模式过于单调,大部分时候都集中在数学算法方面的实训,而这些数学方法的实训又没能与学生的实际生活进行紧密结合,导致实训项目脱节。进入高职院校学习的学生由于自身学习基础各有差异,基础薄弱的学生面对这种单一的实训模式会逐步丧失学习信心,甚至对这门课程乃至于对教师都产生严重的逆反心理。片面性的教育实训,会让学生停留在既定的编程案例上,无法将专业知识进行灵活运用,与我国新教改提出的教育方针存在相悖之处。

2改善应用型高职Java教育的有效策略

2.1明确教学目标,优化教学课件

一套科学合理的教学目标,不仅能够起到很好的引领作用,同时也让教学成效更为出众。对于Java专业的教学目标设计,要结合教学大纲、教材以及学生的实际情况来开展工作,确保各个环节都能够衔接顺畅,让学生在未来的学习生涯中进行精准定位。举例而言,在有关“Unix开发环境”相关课程中,考虑到这门课程本身的一些特性,教师在确定教学目标之前,可以深入到学生基层之中去展开调研工作,为了提高工作效率,教师完全可以在学生基层之中选择一民学习成绩优异并且极具责任心的同学来担任辅助调查员,以此帮助教师清楚了解到每一个学生的学习基础情况,然后再根据不同层次的学生进行教学区分,然后让学生将当前比较流行开源的应用代码都看一看,了解编码风格以及规范,回顾各个API的用法,然后再自己尝试编程,可以上网找一些开源项目,按照自己的想法实现一遍,再对比风格特点。开源代码在命名规范时应容错处理,保证其完整性,这样在可移植和维护等方面都能够掌握熟练[3]。

2.2提高教学互动,鼓励和引导学生探索式学习

教师在未来的应用型教育工作中必须提高教学互动,不断鼓励和引导学生开展探索式学习,以此来激发潜藏在学生内心的无线潜力,让他们的主体意识能够觉醒,成为Java课堂上真正的主人。因此,教师在开展教育工作的时候,可以利用时下较为流行的一些文化作为载体,让学生懂得透过现象来观察问题的本质,让“教”与“学”能够融为一体。举例而言,在实际的“以电信T-DMS数据采集系统驱动”课程教学中,切忌不要拘泥于某一种特定的教学模式无法自拔,在开展教学工作的时候可以采用“分组配合”的模式来推进教育工作,分组采用“以强配弱”的原则,让基础较好的同学来带动基础薄弱者,教师在一旁则做好监督与指引工作。如此一来,不仅同学之间的沟通更加密切,教师与学生之间的互动也转换的更为紧密。

2.3任务教学与实践相互融合

对于Java教学与实践的融合工作,教师首先要将课本中所有的章节与例题都做好详尽的统计与分析,梳理出一套科学细致的教学脉络,然后按照不用层次的学生来进行划分。举例而言,对待学习基础比较薄弱的同学,导入的教学任务可以适当设置的简单一些,而对于成绩优异的学生,则可以将一些进阶型、开发型的编程任务作为主要任务导入。然后鼓励学生在学习实践中打开脑洞,必要时甚至可以接一些社会上的互联网游戏项目,在给学生赚取零花钱的同时,还增添了Java实践的乐趣,提高学生在实际应用过程中的调试、排错能力[4]。

3结语

java职业教育培训范文第2篇

关键词:课程群 教学质量 技能点

中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2013)07(c)-0198-01

1 Java课程重组势在必行

随着市场对Java相关技术应用的不断深入,发现它对软件开发有很多的优势。从而提升它的市场需求,尤其是Java项目开发人员。如何确定哪些课程重组到课程群中,这是Java课程重组的重点,也是关系到课程改革能否适应社会需要的关键之所在。

通过对企业调研,逐步归纳出Java课程群主要由数据库技术、Java高级程序设计、Web开发技术、JDK核心API、Java技能实习、Java项目实训等课程组成。为了将学生培养成合格的Java软件应用人才,我们就要从系统的角度,根据Java技术发展和人才培养的特点对Java课程群所有课程进行内容的重组与优化,形成课程群建设实用效应,删除重复知识,保障关键知识点,使课程群中各课程相对独立,但又逻辑相连、知识逐步递进,同时内容具有可操作性,便于组织教学。

2 Java课程重组的主要要件

2.1 重组课程内容

Java课程群由几门相对独立又相互关联的专业课程组成,它们有着不同的课程目标,但又相互作用,共同构成了一个培养Java软件开发人才的课程体系。这六门课程涵盖了Java编程及应用的主要领域,并且每一种技术都由相应的理论课程和对应的实践课程组成,保障了学生对技术的充分理解和应用。

“数据库技术”通过对Oracle体系结构、Oracle基础管理、SQL语言、MySQL数据库简介、Sequence和同义词、数据字典及用户管理、E-R模型、PowerDesigner设计工具 学习,掌握Oracle、MySQL数据库的基本使用,会使用SQL操作数据库;能对数据库进行基本的管理辅助Java编程。

“Java高程序设计”通过学习Java基本语法、应用Java语言设计实现软件模块功能的相关知识,使学生理解Java技术的编程理念,掌握使用Java语言的编程方法,获得分析解决实际问题的基本能力,并通过实际项目的功能设计与实现,培养学生基于Java进行项目开发的基本技能,并为下一阶段的Web开发和Flash脚本语言综合项目开发打下坚实的基础。

“Web开发技术(Java版)”使学生掌握Web开发和运行平台的搭建,熟悉HTML、JavaScript和CSS等静态网页开发技术和以JSP2.0为主的动态网页的开发技术。培养学生进行动态网页设计的基本技能,并使学生能够熟练地利用JSP技术进行中等难度的动态网页编程。

“Java核心API”通过对异常处理、常用工具包、集合框架学习,熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。

“Java技能实习”通过几个Java项目的开发(如银行系统),培养学生综合应用技能点编程的能力,加深学生对Java基础知识和面向对象程序设计的应用。

“Java项目实训”通过企业提供的实际项目(如企业人力资源管理系统),首先让学生了解一些管理的先进理念和众多公司的经验,让学生更快的了解市场。通过具体项目的开发过程,学生会接触到很多相关业务知识,因而我们将要用的知识融入专题课程讲解中,使学生能用在学,学中用,使学生的学生更有针对性和目的性。

2.2 调整教学设计

实践教学的贯彻落实,是关系到课程群建设的重要一环。从培养目标、规格层次、能力结构出发Java课程群实践教学中采取以下措施。

(1)案例法教学。

课程群里“Java高级程序设计”、“Web开发技术”和“Java核心API”,在这三门课程偏重于技能点的传授,结合学生的基础知识,通过案例分析和研究,达到为实践行为作准备的目的。选择案例要求不十分复杂或难以解决,而是强调一种普遍的代表性。学生通过案例研究,培养一种分析问题的能力和独立处理、迁移性的应用能力。学习过程贯穿于案例分析的过程之中,首先抓住或发现问题,然后结合所学知识寻找解决问题的途径、手段。

(2)项目法教学。

课程群中Java技能实习、Java项目实训,在这两门实践课程中,主要使用项目教学。项目教学方法的基本模式步骤包括:(1)开放性出发点的项目创意;(2)研究项目创意而产生的项目方案;(3)确定项目计划;(4)项目实施,通常按照计划进行,要求参与者发挥最大的积极性;(5)项目验收等。这种方法是一种完整的编程学习,学生通过一种较完整的过程,学习和掌握每一环节的基本知识和了解所需的必备能力。

在课程实训中,注重学生职业岗位的能力、技能培养。我院每年将大三的学生送往无锡软件培训基地进行为期6个月的Java综合实训,针对市场的岗位职业能力需求进行综合训练,使学生对以前所学习的知识进行够整合、贯通,最终达到熟用。然后学生进入南京软件园进行毕业实习,独立完成一个项目开发,让我们培养出的学生能够满足企业Java相关的软件开发、软件维护和软件测试等岗位的职业能力要求。

2.3 精选重组教材

Java课程教材,要根据企业需求来不断更新实际教学的教材。结合我院办学特色和学生特点选择一批教材,但都存在技能点不足或扩展技能太庞杂等缺陷,为此我们正在将众多教材进行整合,形成具有我们自身特色的教材,让基础性和实用性并重,并针对课程群进行了优化,更体现Java课程重组的基本思想。

参考文献

java职业教育培训范文第3篇

关键词:高职高专;Java程序设计;实训课程

中图分类号:TP312.1-4

1 引言

1.1 Java的地位

目前,Java语言已经是业界最流行的软件开发技术之一。Java凭借其在平台上的独立性、可移植性以及开源特性方面的出色表现,Java已在世界范围内得到了巨大的应用。通过为不同平台定义不同版本,如Java2标准版(Java2Standard Edition,J2SE)、Java2企业版(Java2Enterprise Edition,J2EE)、Java2微型版(Java2Micro Edition,J2ME)和Java Card平台版(Java Card Platform Edition),Sun Microsystems使每台计算设备都能够支持Java。J2EE平台已成为开发和部署以Web为中心的大型企业级应用解决方案的首选平台,由于其取得的压倒性胜利。J2ME和Java Card平台版也已分别成为在微处理器设备和智能卡上支持和提供应用解决方案的事实标准平台。作为在软件业广泛采纳的安全、可靠的中间软件平台,Java可以在各种平台和设备上运行――从钱包大小的智能卡到巨无霸型的大型机,为提供安全网络通信的关键任务应用提供动力。另外,Java技术在游戏、汽车、空间环境遥测、嵌入式设备和实时处理领域也获得了广泛的接受。伴随着巨大的Java软件人才需求,而一个现存于软件开发行业的问题依然是Java软件人才的匮乏。

1.2 高职高专现状

随着高等学校教育大众化,本科生的持续扩招,高职学生的招收分数每况愈下,在一些省市分数线已经落在了200分以下;而且普遍的高职高专学生形象思维能力强而抽象思维能力差,几节程序课上下来,学生们开始惧怕这些新概念、新规则、新术语、新名词了,在加上一下数学程序例题分析后,学生们就开始对学习Java程序没有兴趣,即使是上机也很无聊,只会照着老师讲的例子进行验证,要独立设计程序经常会感到无所适从。另外,大部分高职高专类教师是本科和研究生,在思维模式上受本科院校教学模式影响很重,普遍存在着在重理论轻实践的思想。鉴于此,根据高职高专院校的自身特点,沿用传统计算机语言教学,特别是实训课程,显然不利于高职高专院校学生的培养。

2 实训课程现状

如今的Java实训课程,主要集中在语法、异常、线程和简单的面向对象设计上。而高职高专院校的计算机语言教学,其培养目标为一线程序员,因此对一些难以理解、抽象的、不常用的和对数学要求较高的算法设计内容要求不高,相反,对于界面编程以及基本功能实现有着较强的技能要求,而目前的教学方式,恰恰是在有限的课时上,大量的讲述语法和算法验证上,因此对部分学生,自信心和学习兴趣遭都受到了打击。而对于那些简单的、容易上手的,可以帮助提升学生学习信心的界面编程、网络应用编程、数据库编程由于课时的原因则无暇顾及。为了培养学生的动手应用能力,实训内容和理论授课课时的合理安排、内容的组织以及期末考核方式,都有必要进行新的讨论和实践。

3 实训课程改革实践

3.1 实训时间安排

本着理论以够用为主的原则。17周Java教学中,前15周按1:1原则安排理论和实验教学,最后两周安排实训,每周实训20课时。经过实际教学实践,取得良好的效果。

3.2 实训内容

Java实训课程的安排,按如下方式设计:

(1)界面编程:为了能快速进行界面开发,我们使用NetBean 作为开发工具,针对界面开发能力的培养,我们设计两个实训内容,计算器开发(仿照Wndows)和家庭相册管理开发。在计算器开发设计实训课程中,需要使用控件以及布局安排和事件响应处理。而在NetBean这款开发工具中,控件的使用是拖曳式的,学生们只需要了解如何修改控件的属性即可;而对于布局管理器,学生们只需要学习BorderLayout、CardLayout、FlowLayout等常见布局管理器对象,了解不同布局管理器的功能;Java程序设计中,事件响应、事件处理是一个相对比较难的内容,但是在计算器程序开发使用的事件处理,仅仅是使用了按钮(Jbutton、JTextFiled)单击事件,在NetBean开发工具中的此种处理,仅仅是在控件上双击左键,然后添加事件代码。对于家庭相册管理,则会应用到文件输入输出处理以及异常处理等相关内容。但是因为是在界面(感性、直观)设计之后进行的内容,所以学生们自己对理论上产生了需求,从而使得学生学习相应理论有一定的针对性。

(2)网络程序开发:在网络程序开发中,基本上涉及到的类有InetAddess类、Socket类、URL类。为此我们设计实训题目是简单聊天室。通过网络程序开发实训,学生可以掌握简单的界面处理、逐步理解了事件处理以及会查阅相关Jdk类库。这些简单、实用的程序很容易激发学生的学习兴趣。另外,在理论授课时,异常处理一直是Java理论教学上一个较为抽象难学的内容,但是在聊天室程序编写上,只需要掌握一些常见的异常处理程序即可,而对于自定义异常处理等内容,则不需要浪费太多的时间。

(3)简单信息管理系统开发:信息管理系统开发一直占据着目前软件开发行业的半壁江山,为了培养学生的信息管理系统开发能力,我们在实训内容上引入了图书管理系统开发。在进行图书管理系统开发时,学生们必须掌握相关的数据库知识,诸如对数据库的创建,查询、插入、删除和更新等操作。另外还必须掌握利用Java开发工具NetBean设计符合系统需要的良好的人机交互界面,并且要根据系统的要求实现界面和数据库的连接等操作。还需要掌握相关的数据库类,诸如DriverManger、Connection、Statement、ResultSet等。我们设计使用的数据库是开源的MySql,利用Java连接数据库,我们只需要下面程序段,即可实现简单的数据库连接。

本实训内容,经过商贸职业学院计算机系09、10级学生进行实验,效果良好,提高了学生的Java课程动手能力。

3.3 实训考核

实训成绩的考核为“5+5”模式:其中50%(出勤+平时表现)+50%(设计作品或集训成绩)。这样,考核方案的制定具有可操作性与操作的严谨性,做到考核有内容,评分有标准,成绩有依据,过程有记载。

4 结束语

在Java程序设计教学时,不同的教学目的决定了不同教学手段,高职高专院校的计算机语言教学,其培养目标为一线程序员,因此在授课时,必须突出实训课程的比重,必须重视实训课程内容的改变,以实践带动理论,以实践需求推动理论课程学习。

参考文献:

[1]刘志宏.Java程序设计教程[M].北京:航空工业出版社.2010-07

java职业教育培训范文第4篇

关键词:Java;高职高专;程序设计课程;课程改革

中图分类号:G712 文献标识码:A 文章编号:1672-5727(2012)03-0104-02

Java作为一个实验室项目,曾因投标美国数字电视项目失败几乎被打入冷宫,但又因互联网的兴起而复活。十几年来,Java一直是被使用最多的编程语言。目前,Java语言在企业级Web应用领域、移动应用领域广泛应用,Java部署在桌面的应用也越来越多。在最新的TIOBE开发语言排行榜中,Java语言一直稳居第一。IT人才市场对Java人才的需求也一直比较旺盛,在各大IT求职网站中,Java相关职位一直位居前列。2010年首届全国软件大赛中就专门开设有Java软件开发竞赛项目。目前,高等院校为满足社会需要,都纷纷开设Java程序设计类课程,以使学生适应人才市场的需求。笔者拟结合所在学校的情况,探索高职高专院校中基于Java的程序设计类课程的改革措施。

基于Java的课程体系

目前,多数高职高专院校都或多或少开设有Java课程,开设该类课程的专业有计算机软件技术、计算机应用技术、计算机网络技术等。具体的课程有《Java面向对象程序设计基础》、《Java高级程序设计》、《JSP动态网站编程》、《JavaEE开发基础》等。

Java平台包括JavaSE、JavaEE和JavaME三个版本。其中JavaSE主要面向桌面和C/S架构的应用,是学习JavaEE和JavaME的基础。JavaEE面向企业级服务器开发(目前Java的应用主要是企业级的Web开发)。JavaME面向移动嵌入式开发,在智能手机大行其道的今天,借助于Android平台的推动,Java再一次迎来在移动平台的春天。

考虑到技术发展及行业需求,高校专业建设都在调整课程体系结构,突出专业特点。Java课程与应用方向如图1所示。其中《Java程序设计基础》主要讲解Java面向对象程序设计基础,涉及JDK、类、方法、接口、异常处理、基本语法和控制语句等内容,课程目的是让学生快速入门,掌握Java面向对象程序设计方法。《Java高级程序设计》则进一步详细讲解JavaSE在I/O处理、多线程、GUI、数据库、多媒体、网络等方面的应用,为学生的后续学习和发展打下良好的基础。

不同专业在课程设置时可突出不同的侧重点。如计算机软件技术专业(Java方向),可以把JavaEE作为方向,突出Java的Web开发。目前,Web开发在Java应用中所占比例较大,大部分Java招聘都涉及Web开发,人才需求旺盛。再如,移动互联网开发及应用方向,可以把JavaME作为重点,课程可包括JavaSE、JavaEE及JavaME,以便于学生从事移动应用程序开发及移动网站开发。随着移动互联网的快速崛起,移动应用软件开发及移动互联网站建设人才需求也快速增加。高校程序设计类课程改革需要依据技术发展趋势及企业的人才需求积极调整课程体系结构,以满足行业发展需要。

笔者所在学校的计算机网络技术专业的Java课程体系结构如图2所示。Java相关课程有《Java程序设计基础》、《Java高级程序设计》和《Java Web开发》三门课程,重点培养学生Java网络编程能力和Java Web开发能力。Java课程与其他网络方向的课程一起培养学生的综合能力。

课程内容改革

课程内容应难易结合,科学组织,以激发学生学习的兴趣,还应保证实用性和先进性。这里以笔者所讲授的《Java高级程序设计》和《Java Web开发》两门课为例,探索课程内容改革的思路和措施。

《Java高级程序设计》课程内容如图3所示。该课程涉及知识点较多且比较琐碎,因此,我们将多个不同的实践项目贯穿于教学中,教学案例与学生实践项目结合,小项目和大项目合理分布,使学生在完成这些项目的过程中学习和掌握技术要点,达到技术的灵活应用。课程结束时,以一个“MyQQ局域网通讯软件”实训项目将全部知识点串联起来,训练学生的综合应用能力。

《Java Web开发》课程内容如图4所示。课程以聊天室项目开始,通过该项目让学生掌握JSP的基本语法和内置对象的使用,为后续学习打下基础。该课程以工作过程为导向,将“在线答疑系统”的开发贯穿在教学中。Java Web开发的重点是开发框架的应用,该课程的特点就是用不同的开发框架开发相同的系统,即分别用JSP的Model1模式、Model2模式、Struts2框架、Hibernate以及SSH框架开发在线答疑系统。课程内容由易到难,从简单到复杂,层层推进,学生在用不同的方法实现同一系统功能的过程中,可以逐渐将精力放在核心技术的学习上,而不是放在系统的需求分析和业务流程上。另外,课程还引入Ajax技术,将流行的技术引入课堂,保证了课程内容的先进性和实用性。

教学手段与措施

在教学实施过程中采用了多种方法和手段,目的是营造良好的学习氛围,调动学生学习与实践的积极性,突出职业能力的培养。教学过程采用一体化教学,以项目为载体,学生边学边练,通过完成不同的阶段项目掌握程序设计的过程和方法,从而达到知识和技术的灵活运用。具体手段和措施如下。

一是让学生组成若干项目小组,形成学习团队,成员之间共同讨论和研究实践中的问题。让学生自己讲解技术要点并演示个人作品,通过技术交流的形式,相互学习,共同进步,培养学生的表达、沟通和协作能力。二是开设创新实践工作室,在课余时间,对项目小组组长进行重点培养拔高,以此带动其他小组成员的学习实践。三是积极组织学生参加校内职业技能竞赛和全国软件大赛,带动学生学习实践的积极性,让学生建立信心,勇于挑战,乐于实践。四是与IT职业培训机构合作,借鉴先进的教学理念,让学生参与免费或收费的专业培训,开阔视野,促进高端就业。五是积极组织学生顶岗实习,在完成核心专业课程的基础上,鼓励学生走向企业,学以致用,保证学生毕业前有一年的企业实践经验。六是整理参考文档、视频以及学生作品,建立起教学资源库,方便学生学习共享。建立网络辅导答疑系统,建立课程设计、毕业设计及技能竞赛作品展示网站,形成一个经验交流和作品展示的平台。

笔者所在学校自进行基于Java的课程改革以来,学生学习Java课程的氛围得到好转,专业水平不断提高,很多学生在顶岗实习及工作中受到用人单位的好评,课程改革获得了较好的效果。总之,我校基于Java的高职高专程序设计类课程改革,紧密结合企业的人才需求,借鉴IT职业培训的经验,结合专业培养目标调整课程体系,理清了课程主线,并引入先进和实用的教学内容,在教学实施中采用多种方法和手段,调动了学生学习和实践的积极性,突出了应用能力培养,为其他程序设计类课程的改革起到了借鉴作用。

参考文献:

[1]陈磊.Java课程设置的探讨[J].淮南师范学院学报,2009,(3).

[2]马斌.基于工作过程的程序设计类课程开发[J].职业技术教育,2009,(31).

[3]来社安.“Java语言程序设计”课程教学改革探析[J].中国教育信息化,2010,(11).

[4]叶文圣.关于Java课程改革的几点建议[J].办公自动化,2010,(8).

[5]鹏.高职软件专业Java课程教学改革实践初探[J].科教文汇,2010,(1).

[6]熊风光.基于Java的程序设计类课程体系的教学改革[J].中国电力教育,2009,(21).

[7]王昕.关于高职计算机应用专业Java教学改革的探索[J].网络与信息,2008,(1).

作者简介:

冯明卿(1978―),男,河南南阳人,硕士,郑州电力高等专科学校讲师,研究方向为管理信息系统。

java职业教育培训范文第5篇

关键词:Java类课程;任务激励法;案例教学;教学模式;教育改革

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2013)22-5092-03

任务激励式教学改革的基本思路是将本课程知识、能力与技能的要求融入教学任务中,通过学生直接参与教学任务全过程,实现以学生为中心、以任务为中心、以实训情境为中心的转变;采用任务激励式教学对于提高学生学习兴趣,提高课堂效率,提高学生分析问题、解决问题的能力大有益处;其预期研究成果对改进本科专业理论课程的教学效果,提高教育教学质量,推动人才培养模式的创新,都具有重要的指导意义和辐射作用[1]。

我国国内对任务激励式教学法的研究开始的比较晚。虽然有关任务激励式教学法的研究与应用有一些进展,但是这方面理论研究总体上起步较慢,没有形成体系,对任务激励式教学法的基本理论大多是援引国外的,而且主要侧重于基本概念、特征、要素等方面[2]。近几年任务激励式教学法的实际应用正在得到推广,课堂实践尤其是应用的案例逐渐增多,但主要集中在一些中小学、职业学校、培训机构以及企业中,在高校的教学中应用较少,而且在高校教学中数量不多的应用主要局限于应用性较强的单独某门课程教学中,在高校本科专业理论课程中关于某个课程体系或类别的任务激励式教学法的应用几乎还是空白[3]。因此,积极开展任务激励式教学法在本科专业理论课程体系或类别中的应用研究是势在必行的。

1 Java类课程的教学现状

沈阳师范大学软件学院是在2002年经辽宁省教育厅批准成立的以培养21世纪高级软件人才为宗旨的高等学府。学院采用全新的办学体制、先进的教学理念、实训式的教学模式,紧密衔接IT行业发展,使学生毕业后具有软件编程、项目开发及工程规划的实际工作能力。同时,学院与国内外一些大学和知名IT企业及研究院所(如中科院沈阳计算所、辽宁省信息中心等)合作,实现了学业与职业的“零距离”对接,提供与国内知名IT企业就业的直通渠道。Java类课程是软件学院为了满足辽宁省及沈阳市信息产业发展对计算机高级应用型人才的需求而设立的核心课程。与其它课程相比,本类课程不仅要求学生对所学的知识进行充分的理解和掌握,更要达到学以致用,能够把知识融会贯通地应用到实际问题的解决过程中去,为以后的开发工作和继续学习打下良好的技术基础[4]。在学院的计算机科学与技术、软件工程等本科专业的建设中,Java课程作为各专业主干课注重加强与行业企业的协作,突出实践性教学环节,强调实际操作技能的培养,已初步形成了具有软件学院特色的人才培养体系。特别是Java课程体系核心课程链的《Java语言程序设计》、《Java Web应用开发技术》和《J2EE应用开发》,经过几年的努力建设取得了一定的成绩。但是,我们也必须正视当前Java类课程教学过程中存在的问题和差距,比如现行课程内容存在一定的学科体系的烙印,教师在实际授课过程中还存在较多的机械式知识传授的现象,而对课程结构设计不够重视;现行课程体系虽然与行业企业有一定合作,但是和真实工作情景相比还有一定距离,学生在毕业后可能仍然在岗位适应能力上存在一定的欠缺。

软件学院作为沈阳师范大学唯一的计算机专业学院,在当前高等教育改革的大潮中更要迎头赶上,任务激励式课程已经成为当前高等教育课程改革的方向,因为它符合教育规律,容易激发学生的学习兴趣,培养学生综合应用专业知识的能力。所以,本研究以Java课程体系为例在本科专业理论课程中实施真正意义上的任务激励式课程,即改变以知识为基础设计课程的传统,换之以工作任务为中心来组织知识和专业课程内容,以岗位能力为基础来设计课程的一些思路和做法,并希望通过Java类课程任务激励式教学改革的经验对相关专业乃至全院的课程改革起到推动和引领作用。

2 实践教学改革方案

2.1 调整教学内容

2.2 改革教学方法

1)与行业主流企业合作,注重学生职业能力培养

依托沈师软件学院的合作企业平台(如神州数码、东软集团、微软中国等),加强与世界领先企业的合作,教学内容和技能训练以相关企业的实际产品和具体技术应用为素材,使学生通过对一种具体的、有代表性的软件开发产品的亲身体验,在加强实践能力训练的同时也加深了对理论的理解与掌握。

2) 以工作任务及工作过程组织教学内容

本研究相关的三门核心课程以完成Java基本编程、Java应用软件设计、Java企业级软件开发为目标,是一个按工程逻辑推进的完整工作过程,三门课程层层递进并相互嵌套。每一门课程内部按照工作岗位目标要求,结合企业专家共同制定的任务激励课程标准,以“总-分-总”的模式进行编排,即以总体任务为指针,先确定完成任务需要达到的总体目标,然后分解总体任务为单独的模块化职业活动,在熟悉每个主题学习单元的应用场合、基本原理和操作规范后,再在期末完成一个具体方案从设计、实施、维护到排错、评估的完整工作过程。

3)采用双语教学,自编特色教材,加强国际认证训练

使用本院老师自编的特色教材授课,采用专业理论、实践、英语三位一体的教学方法,授课过程中根据教材适当穿插JAVA国际认证试题的讲解,取得了较好的效果,为学生毕业后考取认证资格打下了良好的基础。

总之,在计算机专业Java类课程的改革中,在行业专家和课程专家的指引下,以职业能力为依据,开发课程标准;以案例为驱动,以典型产品为载体,设计任务激励式教学方案;以实物为平台,以操作为线索,创新了从个别到一般、从实际到理论、从具体到抽象的高等教育建设思路,实现教、学、做结合,理论与实践一体化的教学设计。

2.3 深化教学实践

本研究开展Java课程体系的任务激励式改革实践的侧重点为:

1) 以市场调研结果确定职业岗位

首先经过大量的市场调研,针对毕业生在Java软件开发方向可能面向的就业单位,如系统集成企业、软件开发公司、行政事业单位等,分析不同的岗位群和岗位工作任务,先行了解大概的市场需求,并以学生职业生涯发展为目标确定培养目标。

2) 通过工作任务分析确定职业能力

邀请来自企业和行业一线的工程师共同召开研讨会,以学生的就业岗位为基础,进行工作任务的分析,从而总结专业对应岗位的职业能力标准。

3)以典型产品设计任务活动

依据工作过程的完整性,设置阶段性实训任务。在确定了课程体系和课程标准后,以典型产品为载体(如Eclipse、NetBeans IDE等)来设计任务活动。以实训任务带动知识学习和技能的掌握,把知识与技能的学习相融合,激发学生的学习兴趣,体现课程设计的职业性与实践性。

4)依据职业认证和技术发展开发活页式教材

在课程设计上,我们一方面积极与国际上主流的IT厂商进行密切合作,将其职业认证和培训课程引入到学历教育中来;另一方面,又不完全拘泥于厂商课程,而是根据本专业在市场调研和专业研讨基础上形成的培养目标进行内容的取舍与整合。所以,近几届学生的教材已先后进行了三次大幅修订,以实现和市场需求及技术发展的紧密结合与无缝接轨。

2.4 丰富教学手段

在教学过程中,通过计算机、网络等信息技术手段的应用,充分发挥多媒体课堂教学、实验案例教学、任务激励教学、网络教学等多种教学手段的功能性和优越性,最大限度地拓展教学和实践空间,实现二者的有效融合。

1)尽可能适用多媒体教学形式。在案例教学中,适当的电教设施的使用会收到事半功倍的效果。尤其是在课堂案例教学及模拟教学中,如果仅单纯地依靠教师或学生口述有关事实,既占用大量的课堂时间,又显得不够直观生动,难以将案例描述得透彻清楚。通过多媒体课件或录像、图片、幻灯等视听材料的运用,则能充分调动学生的情绪,增加案例教学的生动性、形象性,同时还能有效地增加课堂信息含量,极大地丰富教学内容。此外,制作预设案例与程序演示相结合的视频课件,可以帮助学生对重点内容进行回顾理解,有效的指导学生课外的动手实践。

2)开发课程网络教学系统,提供虚拟交流平台。教师负责搭建课程学习与交流的网站,提供教学大纲、教学日历、教学课件、作业习题、学习指导等教学资源与学生共享,满足不同层次学生的不同学习需要,使学生能够方便快捷、准确高效的获取信息资源。同时,开设网络交流论坛或相关即时通讯软件群,用于实现教师与学生、学生与学生之间的多向信息交流与沟通。此外,Java类课程教师应该在每周的约定时间轮班与学生进行在线答疑,即可以及时的为学生答疑解惑,又可以亲密的与学生互动交流,拉近了与学生的距离,有利于学生消化理解已讲授课程内容的重点与难点,及时跟进后续知识点的学习。

3)善于将教学内容转化为学习任务,以激励方式推进课程体系改革。教师授课过程中,将教学目标视为总体任务,结合企业实际需求、行业流行产品将课程内容中重点章节的知识点细化为阶段学习任务,融合到实际案例进行情景教学,将会强烈激发学生的学习热情,发挥学生学习的主观能动性,起到事半功倍的教学质量与效果。如模拟出一项企业任务,即开发人力资源管理系统;或假象成一项创业计划,即构建网上图书商城,这种教学手段有利于激励学生的潜能释放和兴趣培养,学生通过给定的任务活动,对任务的各个环节及各环节关键点所涉及到的学习内容与知识要点,都会有一个清楚的认识和牢固的把握。在这项任务中,教师应该把真实的背景资料也一并给学生,有时甚至可以给出一些干扰因素,提高学生在复杂的环境中自己分析问题、自己解决问题的能力。教师要有详细的任务实施规划、评价规则及学生应完成的总体与阶段任务目标,由于任务目标明确、实施规划细致、评价规则合理,故能激发学生的学习热情、增强学习的积极性和主动性。

3 结束语

本研究通过探索完善理论、实践、专业英语三位一体的任务激励式特色教学方式,开发具有自主知识产权的课程教学资源库,在Java课程体系上形成真正的基于工作过程的任务引领型激励课程,从而对整个本科计算机专业理论课程起到示范和引领作用。

教学实践表明,任务激励式教学模式很适合Java类课程体系授课,适用于培养学生创新开发、沟通协作的精神以及提高学生分析问题、解决问题的能力。通过协作参与任务激励的实践训练,培养了学生良好的软件开发职业素养,为学生工作就业与企业招贤纳士起到了桥梁和纽带的重要作用。

参考文献:

[1] 刘启玉,于欣,范良忠.基于任务激励的程序设计类课程教学模式[J].计算机教育,2011(4):41-44.

[2] 陈凡健.任务激励教学法在数据库应用技术教学中的应用[J].广西轻工业,2008(8):113-114.

相关期刊更多

Journal of Earth Science

SCI期刊 审核时间1-3个月

教育部

Journal of Zhejiang University Science A

SCI期刊 审核时间1-3个月

中华人民共和国教育部

西北国防医学

部级期刊 审核时间3-6个月

兰州军区政治部宣传部