基于工作过程的教学模式在java课程中的应用

2014-02-17 17:47孙晓奇李胜张文娇
电脑知识与技术 2014年2期
关键词:Java程序设计工作过程项目教学

孙晓奇 李胜 张文娇

摘要:随着我国高职教育规模的不断壮大,教学内容与社会实际严重脱钩、人才培养与市场需求存在偏差等问题日益严重。为提高教学质量,培养能力型技术人才,就需要改革教学模式。引入以工作过程为导向的职业教育理念,介绍如何将基于工作过程的教学模式应用在Java程序设计课程中。

关键词:工作过程;Java程序设计;教学模式;项目教学;案例教学

中图分类号:G712 文献标识码:A 文章编号:1009-3044(2014)02-0338-02

1 Java程序设计课程教学现状

高职教育是高等教育的重要组成部分,为我国劳动者素质的提高、技术型人才的培养和经济社会发展做出了巨大的贡献。目前,我国高等职业教育的规模不断扩大,传统的重理论、轻实践的教育模式存在专业课程与实际严重脱钩、人才培养的实际效果与市场需求有偏差等问题,阻碍了高职教育的发展[1]。

“Java程序设计课程”是高职计算机专业开设的课程之一,主要介绍面向对象程序设计的基本思想和Java语言的语法知识等,本课程的教学目标是培养学生应用Java语言解决实际问题的能力。和其他课程相比,本课程更强调理论与实践的统一。传统的教学方式注重Java理论知识的讲解,在介绍相关知识点的同时,配以典型的案例演示,实践课上,教师为学生准备几个小问题,要求学生根据新近所学知识编写出程序。在整个教学过程中,教师是中心,学生的积极性没有被充分的调动起来,教学内容的各知识点相互独立,没有形成统一的整体[2],这与当今社会强调实用技能和知识创新的素质教育相违背,同时也无法满足信息时代对计算机技能型人才的需求。

2 “工作过程”内涵及特征

为实施素质教育,提高学生的专业技能,培养技术应用型人才,需要不断探索以变更落后的教学方法,改革传统的教学模式。

德国职业教育学者提出了以工作过程为导向的职业教育理念,以劳耐尔(Rauner)教授为首的专家认为:工作过程是“在企业里为完成一件工作任务并获得工作成果而进行的一个完整的工作程序”,它“是一个综合的、时刻处于运动状态但结构相对固定的系统”[3]。对于承担的每一项工作而言,虽然工作的内容不尽相同,但其过程大体一致,首先需要网罗和本工作有关的资讯,整理资料并作出决策,然后制定计划,有规律有步骤的实施,最后对实施的结果进行检查,给出合理的评价。

基于工作过程的课程应合理组织和安排教学内容,必须以工作任务及其工作过程为依据,以培养学生专业能力为重点,以满足企事业单位实际工作岗位的需求为最终目标。在整个教学活动中,要以任务的完成过程为线索贯穿始终,选取多个案例作为学习性工作任务,按照“提出任务、分析任务、知识构建、完成任务”这一行动体系组织各单元的教学[4],在工作过程中学生通过完成工作任务达到构建知识的目的,与此同时,学生分析问题和解决问题的能力得到了极大的锻炼。

3 “工作过程”在Java程序设计课程教学中的应用

3.1 Java语言的特点及应用

1995年,美国Sun Microsystems公司正式向IT业界推出了java语言,该语言具有安全、跨平台、面向对象、简单等显著特点。使用Java可以开发出各种类型的应用软件,例如:为嵌入式系统开发软件可以使用J2ME技术,为桌面应用系统开发软件可以使用J2SE技术,为大中型企业开发基于Internet的应用系统可以使用J2EE技术[5]。Java技术成了当前程序设计领域最为热门的技术之一。

对于Java语言的初学者来说,主要任务是掌握Java语言中有关的基本概念,尤其是类、对象、继承、多态、异常、接口和包等概念。然而,枯燥的理论讲解无法激发学生的学习兴趣,也不利于培养学生动手编程能力。

3.2 运用项目教学法创造职业情境

项目教学法指的是学生在教师的引领下,自己处理并完成一个项目,主要任务包括收集信息、设计方案、实施计划及给出最终的评价。学生可以在完成项目的过程中熟悉整个流程及每一阶段的基本要求[6]。整个工作过程可分为四步:第一步,提出任务,由教师将项目布置给学生。第二步,学生搜集资料,分析给定任务。第三步,知识构建,在方案设计和项目实施的过程中,学生的积极性被充分调动起来,他们主动摄取Java语言相关知识点以实现项目的相关要求。第四步,完成任务,学生对任务的完成情况进行自我评估。

在整个项目的实施过程中,教师仅仅是一个辅助者,他是一名顾问,当学生遇到解决不了的问题时,可以咨询教师的意见,并经过认真分析给出自己的决断。学生是整个项目的核心,他们把握着整个项目,真正的成为了学习的主体。以Java语言程序设计为例,教师在理论教学中不可能穷尽所有的知识点,学生在设计完成一个Java项目过程中会不断遇到新的问题,于是在难题被一个个解决之后,他们不仅掌握了更多的Java语言的语法知识,提高了面向对象语言的编程能力,而且团结合作、发现并解决问题的能力得到了培养,充分地展示现代职业教育“以能力为本”的价值取向。

3.3 运用案例教学法再现软件开发的仿真环境

案例教学法是一种以案例为基础的教学法。教师于教学中扮演着设计者和激励者的角色,鼓励学生积极参与讨论以更深刻地理解并掌握所学的知识。这种教学方法起源于1920年代,由美国哈佛大学工商管理研究生院首创[7],现已被许多国家广泛采用。案例教学并不是教师在课堂教学中为说明一定的理论和概念进行的举例分析,而是一种强调师生互动的教学方式,步骤如下:学员自行准备、小组讨论准备、小组集中讨论、小组总结。这样的教学法有许多优点:首先,通过一个或几个独特而又具有代表性的典型事件的阅读、分析和讨论,学生的逻辑思维更加缜密,分析问题、解决问题的能力得到了培养。其次,生动有趣的案例能够激发学生学习的兴趣,调动学生学习的积极性和主动性。

在案例教学过程中,案例的选取很重要,需选择精炼且有一定的深度的真实案例。Java语言非常丰富,它的功能强大,我们可以根据语言本身的特点,选取有代表性的案例[8]。例如:类的继承机制和多态性是Java这种面向对象语言的重要知识点,为帮助学生理解并消化这两个知识点,我们选取“定义平面几何形状类”作为案例,众所周知,各种平面图形都可以求出面积,但对于不同的形状,其求面积的方法不同,因此可以定义一平面图形形状类作为父类,并在其中定义一求取面积的抽象方法,定义圆、矩形和三角形作为平面图形形状类的子类,并在各子类中实现父类中求面积的方法。这个案例可以很好地应用Java语言的继承机制和多态性,简单且能够启发学生思考,学生在分析和讨论中完成了知识的构建。

在Java程序设计课程的教学过程中,我们根据课程内容,选取具有代表性的案例进行分析和讨论,有利于激发学生的学习兴趣,培养学生创造性思维和解决问题的能力。

4 总结

基于工作过程的高职课程打破了传统的教学体系,这种新型的教学模式突出了学生在学习过程中的主体地位,有利于学生职业技能的培养。Java语言的应用越来越广泛,Java语言程序设计也成为各类高职院校计算机专业必开的一门课程,它的实践性较强,更适合采用基于工作过程的实训教学模式,强化对学生能力的培养。传统的教学方式已无法适应计算机科学的飞速发展,为培养能力型人才,提高高职类院校的就业水平,有必要采用“基于工作过程”的实训教学模式。

参考文献:

[1] 魏双燕.高等职业教育发展存在的问题与对策[J].辽宁:辽宁教育研究,2004:54-55.

[2] 邢国春,李紫薇.基于Java语言的项目驱动教学的透明性研究[J].长春:长春师范学院学报(自然科学版),2010:132-134.

[3] 李正仪.基于工作过程导向的课程开发[J].天津:天津职业大学学报,2008(4):21-23.

[4] 张焓.基于工作过程的“java程序设计”课程教学探索与实践[J].北京:中国电力教育,2010(36):93-94.

[5] 任泰明.Java语言程序设计案例教程[M].西安:西安电子科技大学出版社,2008:5-6.

[6] 李鹏斌.职业教育的视野:“项目教学法”语境下室内设计教学的策略研究[J].中国包装工业,2012.62-64.

[7] 董勤.略论法学教学中案例教学法的“双边互动模式”[J].长春:考试周刊,2008(37):45-59.

[8] 陈涛.基于案例教学的Java语言课程改革研究[J].2009:59-63.

猜你喜欢
Java程序设计工作过程项目教学
《Java程序设计》课程网站的设计与实现
基于工作过程的项目教学法在《药事管理与法规》课程中的应用
Java程序设计基础课实践教学中的分层教学模式研究
基于实训项目的Java程序设计实验教学模式改革与实践
基于工作过程的高职实践类课程改革探索
基于工程思维的Java程序设计课程教学研究
基于专业核心能力的机械类课程开发
基于项目教学的高校服装设计教学现状及对策
基于多元智能理论的高职项目教学分组学习探讨
基于项目教学的人才培养模式改革