基于Java课程的教学模式探究

2010-04-11 08:07吴永琢
制造业自动化 2010年13期
关键词:程序设计案例教学法

吴永琢

WU Yong-zhuo

(青岛酒店管理职业技术学院,青岛 266100)

基于Java课程的教学模式探究

The teaching mode inquiry based on the Java course

吴永琢

WU Yong-zhuo

(青岛酒店管理职业技术学院,青岛 266100)

Java 程序设计是高职软件技术专业一门重要的专业课,实践性很强,其教学应采用基于工作过程的教学模式。教学实践证明,综合运用多种教学方法能够让学生积极地学习、自主地进行知识构建,提高技能,实现与企业的零距离接触。

Java课程 教学模式 工作过程 面向对象

0 引言

1995年SUN公司正式发布了Java语言标准,这是Internet的一次技术革命。Java作为一种面向对象的程序设计语言,因其简单易学、不依赖于机器的结构,具有可移植性、健壮性、安全性以及良好的并发机制等优势使其成为当今企业电子商务开发、信息建设、WEB应用程序等应用软件开发的首选技术,而且已成为当今计算机业界不可忽视的力量和重要的发展潮流与方向。因此为适应实际需求,配合高校计算机软件技术专业课程的建设和发展,Java 语言已被纳入计算机基础教学的范畴加以普及推广。

Java课程的学习要求学生有较强的逻辑思维能力, 能够实现理论与实践的统一,突出示范教学与调动学生创新才干的结合,强调学生综合素质的培养,如果继续沿用传统的教学模式就无法跟上时代的脚步。针对本课程难学的特点,本人经过多年的教学探索,在教学过程中引入先进的教学理念、改变传统的教学模式、探索高效的实践方法,经过实际检验,效果反映良好。

1 Java课程教学过程中存在的问题

传统的教学“以教师为主体”,老师注重理论知识的讲解,学生只是被动的接受知识。在这种教学模式下学生的学习兴趣难以调动,学习主动性无法激发。同时,Java程序设计这门课程所涉及的内容庞杂,更新快,新概念多,学生学习起来比较困难。这就需要我们精选教学内容,在教学过程始终贯穿“以工作过程为导向”的理念,引入项目教学法、案例式教学法、任务驱动教学法等提高学生的学习兴趣,强化编程思维和能力,同时增强团队合作能力,让学生在学中做、在做中学,较好地实现“教、学、做合一”。

2 Java课程的教学模式探究

Java作为一门基于网络与面向对象的程序设计语言,要求我们在学好这门课程之前要具备一些相关专业课程的基础知识,如“C语言程序设计、数据结构以及网络技术基础”等,具备较强的实践性。因此,根据Java整体的课程设置以及它完整的课程体系我们可以采用如图1所示的几种多样教学模式。

图1 Java的多样教学模式

2.1 运用项目导向教学法提高团队协作能力

在项目导向教学法中我们以来自企业的真实任务为项目,加强理论知识的理解,培养学生的项目分析、设计、编码、测试和团队合作等职业岗位必备的能力。该种教学法是“以学生为主体”的教学模式,学生是学习的主体,充分发挥学生的主动性。老师在这种教学模式下起引导作用,老师是教学活动的指导者、组织者、咨询者。

在具体的授课过程中,我们以一个实际的项目(以J-QQ聊天室)为例展开教学,将知识点融入项目中,运用面向对象的思想进行分析、设计和实现,树立学生面向对象程序设计的思想。具体的课堂教学过程设计如下图所示:

2.2 运用案例教学激发学生学习兴趣

“案例式教学法”又称“苏格拉底式教学法”,是英美法系国家如美国和加拿大等国法学院最主要的教学方法。这种教学方法由美国哈佛大学工商管理研究生院首创,现在已为美国以及其他国家广泛采用。

能够自己动手解决实际问题是学习的最直接动力,是激发学习兴趣的根源所在。现在绝大多数Java 语言教学重心仍停留在语法、函数、控件的介绍上,极大地挫伤了学生学习的兴趣,更谈不上对能力的培养,也许是教会学生死记硬背。因此,采用案例为初学者提供了模拟的开发环境,为学生提供了模仿的样本,让学生感受到学习的意义。在教学实施中,我们根据课程内容,有选择地使用了案例讲解法和案例分析法。案例讲解法主要用于课堂教学中那些应用性很强的案例;案例分析法主要强调学生的参与性,培养学生创造性思维和解决问题的能力,通过讨论和分析来培养学生解决问题的思维方法和能力。通过教学实践表明,案例教学在程序设计教学中的实施,能够充分调动学生学习的积极性,也提高了学生实际动手能力和探索、合作、创新能力。

2.3 运用任务驱动教学法熟悉软件开发流程

任务驱动教学法中,我们对知识点的讲解采用“任务驱动”的方式,通过“提出任务-分析任务-完成任务-边学边做-总结”的过程,针对软件开发的工作流程,对课程内容进行重构和重组,设计模块化的课程体系,充分体现出互动创新、提倡个性、重在应用、共同协作的教学风格。

2.4 运用公司情景教学法创造职业情境

公司情景教学法旨在使学生熟悉软件开发工作过程,理解角色的职责等。在学生创业中心,5-6名学生为一组,自愿扮演项目经理、系统分析师、设计工程师、测试工程师、客户等角色,由项目经理与客户交流沟通,了解业务流程、客户需求,经与客户多次沟通后确定需求,完成业务建模和需求分析;项目经理将需求分析文档交给系统分析师,由系统分析师进行系统分析、设计,撰写进度表,报项目经理批准;系统分析师将系统设计文档交给设计工程师,设计工程师用流行的软件工具编写代码,实现具体功能;设计工程师将模块交测试工程师,测试工程师根据需求分析说明书,利用自动化测试工具进行单元测试、集成测试、系统测试;经过测试的软件由项目经理交客户,进行验收测试,经多次反复,验收通过交付使用,完成软件开发工作。

另外,为了提高学生们学习Java的积极性,我们还可以成立如图2所示“Java创作室”,以老带新,互相促进,互相提高。

图2 “Java创作室”工作项目

1)以项目为中心,组成不同的小组,不同小组负责不同的项目;

2)每个项目有一个项目组长;

3)不同小组的成员负责项目的不同技术;

4)每周进行一次技术交流会,汇报最新进展和学习最新技术,形成一个互相学习、互相提高的过程。

2.5 综合运用多种教学方法促进学生职业能力的发展

教学有法而无定法,在教学过程中不能单一地使用某种教学方法,而应该根据实际情况,以实际生产任务为载体,以培养实际工作能力为目标开展“教、学、做”一体化的教学实践,综合运用各种教学方法,如启发式教学法、探究式教学法、讨论式教学法等等,实现学生的知识、能力与素质的主动建构。

3 结束语

新的职业教育课程的教学模式应该以工作过程为导向,根据岗位任职要求,按照工作过程,建立教学模块,融“教、学、做”合一,培养学生面向对象程序的开发和设计能力。在教学过程中积极探讨,运用科学,合理的教学方法, 提高学生的自学能力,独立分析解决问题的能力,突出学生技术实用性和再学习能力的培养。

[1] 姜仲,周绍斌,娄钧.面向岗位需求的高职软件技术专业Java课程群建设[J].职业技术教育,2009,(8).

[2] 凌芳.基于工作过程的Java 课程教学方法探析[J].教学园地,2009,(5).

[3] 符保龙.高职《Java 程序设计》课程改革探索[J].福建电脑,2008,(2).

[4] 吴跃飞,赵华丽,徐洪祥.基于项目教学的高职软件技术专业教学模式改革[J].中国水运,2008,(1).

[5] 肖英.高职Java 程序设计课堂教学的探讨[J].现代企业教育,2007,(8).

TP241

A

1009-0134(2010)11(下)-0213-03

10.3969/j.issn.1009-0134.2010.11(下).72

2010-09-13

吴永琢(1977 -),女,山东青岛人,讲师,本科,研究方向为软件技术与理论。

猜你喜欢
程序设计案例教学法
案例4 奔跑吧,少年!
批注式阅读教学法探究
基于Visual Studio Code的C语言程序设计实践教学探索
实施“六步教学法”构建高中政治高效课堂
随机变量分布及统计案例拔高卷
从细节入手,谈PLC程序设计技巧
高中数学实践教学法的创新策略探讨
发生在你我身边的那些治超案例
高职高专院校C语言程序设计教学改革探索
一个模拟案例引发的多重思考