Application of project based teaching method in java language teaching

Page 1

Education Research Frontier September 2013, Volume 3, Issue 3, PP.118-121

Application of Project-based Teaching Method in JAVA Language Teaching Youliang Li 1#, Cui’e Xiao 1, Jianchen Zhou 2 1. College of Mathematics and Computational Science, Hunan City University, Yiyang, Hunan 413000, China 2. College of Information Science and Engineering, Hunan City University, Yiyang, Hunan 413000, China #Email: stoneman119@163.com

Abstract With the development of teaching reform, more and more teachers have paid attention to the application of project-based teaching method in the teaching of computer course. This paper has explored the method integrated classroom teaching, experiment teaching and course designing of JAVA language teaching. These projects for teaching derived from the shared network source which not only embodies the various sections of the knowledge points, but also reflects the integrity of project itself and the independence of modules, are scientifically and practically organized. It has been proved that the project-based teaching method can effectively stimulate students' interest in learning, improve the application ability of basic skills, and thus creative spirit and cooperative consciousness are cultivated. Keywords: JAVA Language; Teaching Reform; Project-Based Teaching Method

项目教学法在 JAVA 语言教学中的应用* 李又良 1,肖翠娥 1,周建存 2 1. 湖南城市学院 数学与计算科学学院,湖南 益阳 413000 2. 湖南城市学院 信息科学与工程学院,湖南 益阳 413000 摘 要:随着教学改革的发展,越来越多的教师开始重视项目教学法在计算机课程教学中的应用。本文把项目教学法深入 到了 JAVA 语言教学的课堂教学,实验教学,课程设计等环节中。项目来源于熟悉的网络资源,既体现各章节的知识 点,又体现项目本身的完整性及其模块的独立性,项目组织更具科学性和实用性。实践证明,项目教学法有效地激发了 学生的学习兴趣,提高了基本技能的应用能力,形成了较好的创新精神与合作意识。 关键词:JAVA 语言;教学改革;项目教学法

引言 JAVA 语言自从 1995 年问世以来,由于其安全、跨平台、面向对象、简单、适用于网络等显著特 点.迅速得到了广大用户的认可,成为最流行的网络编程语言[1],也因此成为高等院校计算机教学中最流行 的编程语言之一。传统教学方法,教学实例不仅分散独立,而且脱离生活与实践,不能引起学生的学习欲 望,学习消极,导致学生学习效率较低.如何适应人才需求设计课程教学内容,调整教学手段和教学方法 等方面教学,实施“应用型”理论教学和以“职业能力培养为主线”的实践教学,成为亟需攻克的重要课 题。近年来,“项目教学法”作为一种新颖的教学方法,得到了广泛的研究与应用[2,3,4,5,6,7],给教师和学生 的关系带来了可喜的变化,也带来了良好的教学效果,但“项目教学法”的具体实施却是各不相同,项目 的选取,项目的分解与组合,项目各章节的布局等等,有研究和探讨的地方,本文结合多年的教学经验对 * 基金资助:受湖南省教育科学“十二五”规划课题(XJK011CGD018,XJK011CGD037),湖南省教育厅教学改革研究项目

(湘教通[2011]315 号 333,湘教通[2012]401 号 379) ,湖南城市学院教改项目支持资助。 - 118 www.erfrontier.org


项目教学在教学的课堂教学,实验教学,课程设计等环节中的实施进行了深入的研究和探讨。

1

培养学习兴趣,激发学生的学习主动性 在现代计算机课堂教学中,学生与教师的关系正发生微妙的变化,教师不再是知识的传授者,学生也

不再是知识的被动接收者,在广泛的网络信息中,他们对海量的知识会产生一种本能的抗拒,只有产生兴 趣点,才能激发学生强烈的学习欲望,利用各种手段技能,达到自己的目标。因此,JAVA 语言教学中,界 面 设 计 就 是 培 养 学 生 兴 趣 的 主 要 着 眼 点 。 JAVA 语 言 的 集 成 开 发 环 境 有 多 种 , 我 们 采 用 Eclipse+WindowsBuilder 插件,使用设计模式进行可视化的界面设计,使用代码模式查看和修改,这样界面 设计模式可以简化编程过程,代码模式又可以让学生了解编程的细节,进一步巩固代码部分的基础知识。 第一次课就演示一个简单的实用例程“简易计算器”,勾起学生浓厚的学习兴趣。教学中充分利用人们熟 悉的网络资源,从中寻找界面设计与事件处理的教学素材,遵循原则是界面组件不多,又经典的界面或使 用频率高的界面,便于构建类对象,直观容易接收。学生对它们相当熟悉,有强烈的认同感和动手实现的 强烈欲望,如登录界面。 面向对象程序设计的主要编程思想是事件驱动。在事件处理教学中,因为界面组件小,事件处理不 多,可以方便地贯彻编程思想,详细论述整个程序的运行原理,在单个事件和教学中,要考虑事件完成什 么功能,为了完成这个功能,需要使用事件源所在界面的哪些组件及变量,事件完成以后,有哪些运行结 果,结果体现在什么地方,譬如说要生成一个新的界面,体现在这个界面的哪些组件上,时刻注意这种编 程思想的培养。因为选取的是一些经典的组件不多又非常熟悉的界面,学生很容易理解事件的处理过程, 并能提出一些新的想法,逐步培养他们的分析能力。对登录界面,学生在登录邮箱,登录 QQ,登录教学管 理系统等很多地方经常使用,登录按钮事件的功能就是获取界面上的用户名和密码组件变量与程序系统中 原有的用户名和密码进行对比校验,通过后打开一个新的窗口界面,进行程序的下一步操作。在潜移默化 中掌握程序设计的基本思想和思维能力。在可见即可得的交互过程中,实时实现编写代码进行验证和修 改,这样软件的使用经验与程序编写很容易得到学生的心理认同,进而对平时的软件使用经验进行类推, 产生强烈的欲望来编程实现。

2

侧重基本技能,培养学生的职业技能与应用能力 《Java 面向对象程序设计》是一门理论与实践相结合、且实践性很强的课程。课程内容既丰富又零

散,既要求学生理解一些抽象的概念、表示方法又要求学生具备一定的编程、动手能力。实验教学是巩固 所学理论知识,掌握基本技能,培养学生分析问题,活用所学知识,解决实际问题的重要环节。在动手编 写实验教材中,以项目模式[8]组织实验内容,从教学内容的选取,考查的主要知识内容,教学内容的延拓性 和扩展性等方面做详细规划,注意减少学生编程的工作量,又要达到巩固所学知识内容、培养基本技能的 目的。在基础知识方面,选择多个案例或者同一案例提供多种解决方法,分阶段,多步骤练习,在各案例 的上机实验中预先完成程序的大部分功能代码,只留下考查的重点内容。如在类与对象的教学中,案例银 行模拟系统中,一个案例让学生掌握类与对象的成员构造;另一案例或另一种解决方法中让学生掌握类与 对象的方法构建,用填空的形式完成相应功能,学生能分析问题,阅读程序,找出问题所在,直接给了问 题的解答,避免了学生要完成全部程序功能长时间的厌倦感,短时间内可以看到自己的劳动成果:运行结 果。在扩展性方面,尽量实现多知识的融合,也实现了从理论上的简单应用到实际项目的灵活应用,达到 综合提高的目的。如登录模块设计,完成正常的界面设计后,完成两个事件处理,在用户名和密码验证 中,我们进行了扩展,从简单的程序中设置用户名与密码验证,扩展到文件操作的用户名与密码校验,以 及数据库的用户名与密码验证。从简单的教学用例,扩展到实际项目应用中的数据库操作登录用例。这种 案例教学模式将书本上的孤立知识点通过项目进行串联。这样学生在具体的项目中进行系统化学习.不但 学到了知识,掌握基本技能,对项目的分析、规划、实施有进一步的认识,达到学习与实践的统一。在案 - 119 www.erfrontier.org


例教学中,采用“屏幕录像专家”进行全程录像,教学完成后,学生学习中有疑问,或操作过程中遇到困 难,可以随时查阅,解除疑难。

3

从实际问题入手,培养学生的综合应用能力与创新能力 简单的实际问题可以激发学生强烈的学习欲望,巩固基本技能的掌握与应用能力的培养,大型的实际

问题编程难度太大,我们选取中等难度的问题作为课程设计的选题,适合培养学生的综合应用能力与创新 能力及合作精神。学生的课程设计是培养学生综合实践能力的重要环节。要求学生熟练掌握对象技术、Java 图形界面编程、JDBC 访问数据库、异常处理并且能熟练地在Eclipse上开发Java 项目,从选题,编程实施, 报告撰写三个方面全程指导。选题方面,确定选题的标准:(1)必须是真实的项目,真实的工作过程;(2)学 生熟悉,业务逻辑易于理解;(3)以学生为本,符合学生认知规律;(4)难易程度适中。充分发挥学生的主 动性,根据学生的兴趣爱好,在网络资源中查找实际问题,借鉴参考别人的成功经验,设计自己的问题。 一个星期的选题,上报题目和项目的实施方法、步骤及主要问题,教师评价学生所做的选题,给出合理的 分析和解决的方法,并根据需要,对项目功能适当进行简化处理,减少部分功能,适应课程设计要求。由 于前期的教学,选题又符合学生兴趣,学生选题灵活多样,可操作性实用性很高。如网络上有的心理测试 设计,万年历设计,电子时钟设计,拼图游戏等,也有一些优秀学生选择“图书管理系统”,“学生选课 系统”等作为教学项目,学生宿舍劳卫检查系统设计等实用性的一般项目。在编程实施方面,对项目任务 的分配设置开发小组,每个小组由3~5 人组成,分别担任项目组长、系统分析员、程序员、测试员、文档编 写员等角色。从高年级学生中找人加入设计小组,引入软件工程的思想,从需求分析,整体设计,数据库 设计,详细设计,测试等各环节进行指导,掌握一般软件开发流程。设计中主要解决学生遇到疑难问题, 并指导学生在网络上怎样输入关键词,查找解决疑难问题的一般方法。项目化教学法很适合Java 程序设计 课程的教学,适用于培养学生的创新能力、协作能力和分析问题、解决问题的能力,能有效地激发学生的 学习兴趣,促使他们学习和应用新知识、新技能来解决实际问题。报告撰写方面,要求接近于论文的要 求。要求格式规范,字体字号,段落格式,图表等模式规范,内容要完整,应包括六大部分:研究背景要 有,题目描述要清楚,解决方法要具体,运行结果准确,心得体会要实在,参考文献要齐全。克服学生重 程序,轻文档的毛病,不仅要培养学生的程序设计与软件设计能力,也要培养学生的文档编写与论文写作 能力。一个项目完成后,角色互换,保证每个学生五种角色能够担当一遍。我们这样做完全模拟了企业中 的真实开发情景,使学生早日和企业接轨。

4

总结 在长期的面向对象程序设计教学中,为了提高学生的程序设计能力和解决实际问题的能力,不断思

考,总结经验,将项目教学法深入到教学的各个环节:学生兴趣培养,课堂教学,实验教学,课程设计。 项目选题来源于熟悉的网络资源,体现科学化和实用化,激发学生兴趣,充分发挥学生主观能动性;实验 教学以界面设计和事件处理为重点,突出编程技能培养;课程设计以实际问题为中心,培养学生的实际问 题的分析能力,巩固学生的编程技能和应用能力,同时培养学生的团队合作意识和能力。学生经常惊叹 “这太神奇了”,“原来是这样”。取得了很好的实际教学效果。通过JAVA语言程序设计学习,普通学生 能解决生活中的一些休闲娱乐问题以及工作上的简单应用,达到素质教育的目标;优秀学生则初步具备了 一般中小型实际项目的开发能力,缩短就业时学生与企业之间的距离。

REFERENCES [1] 李尊朝. JAVA 语言程序设计[M].中国铁道出版社, 2007 年 3 月. [2] 王萍利. 项目化教学法在 Java 程序设计课程教学中的应用初探[J].陕西教育, 2011, 1(2):133. [3] 季胜. 项目教学法在计算机教学中的应用研究[J].中国科教创新导刊, 2013, 2: 188. - 120 www.erfrontier.org


[4] 靳新, 李莹. 《Java 语言程序设计》课程教学改革与实践[J].企业导报,2012,23:205. [5] 陶菁. 基于项目教学的高职高专教学设计应用研究[J].现代企业教育,2012,23:1. [6] 李冰,吴秀芹,董玉红. 项目教学方法在多媒体技术课程中的应用[J]. 价值工程,2013,2:190-191. [7] 殷宗玉.探索实施“项目教学,任务导学”有效教学模式[J].华夏教师, 2013,01: 48. [8] 李钟蔚, JAVA 开发实战宝典,清华大学出版社[M], 2010,1. 【作者简介】 1

李又良(1971-),男,汉族,硕士,讲师,主要研究方

2

肖翠娥(1965-),女,汉族,博士,教授,主要从事非线性

向:计算数学,应用软件开发,1991.9-1995.7 湖南师范大

偏微分方程及反问题研究。Email: 957521097@qq.com

学,2003.9-2006.7 贵州大学

3

Email: stoneman119@163.com

研究。

周建存(1977−),男,汉族,硕士,讲师,从事计算机网络

- 121 www.erfrontier.org


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.