关于提高JAVA语言教学效果的探讨
2010-08-15王志辉
王志辉
(山西青年管理干部学院,山西 太原 030001)
关于提高JAVA语言教学效果的探讨
王志辉
(山西青年管理干部学院,山西 太原 030001)
Java语言是现代高职计算机专业的必修课程,它的实践性强、知识面涉及范围广,具备面向对象、与平台无关、安全、稳定及多线程等众多优点。为了使学生能够做到活学活用该门语言,并为将来的软件开发奠定一定的基础,高校教师需要在教学过程中了解教学目标,把握教学重点、难点,并采用适当的、合理的教学方法。
Java教学;程序设计;教学方法
在众多计算机程序设计语言中,Java语言体现出了面向对象程序设计的众多优点。它作为一门先进、且容易上手的面向对象语言,深受高校教师和学生们的喜欢。因此,如何教好、学好Java语言,并通过对Java语言的理解全面掌握面向对象程序设计语言的精髓,便成了计算机课堂教学中一个值得探讨与研究的问题。
一、JAVA教学实践
1.教学的基本内容
Java语言作为计算机专业的一门程序设计课程来说,其教学内容的选择应该重点突出:
对于基本语法部分,通常情况下高职类计算机专业会将C语言作为第一门编程语言来学习,由于Java语言和C语言基本相似,因此教师可以用较少的课时来介绍一下两者的不同之处,以学生自学为主。
教学的重点应该放在Java的面向对象编程方面,其基本内容大致包括:(1)面向对象,要求学生深入理解面向对象的概念,重点掌握类、对象、接口、继承、多态等内容;(2)图形用户界面,要求重点掌握窗口、控件、菜单等的java实现方法;(3)输入输出流,重点在于掌握标准输入输出和文件操作;(4)多线程,要求掌握多线程的概念,并可以用java语言实现多线程程序;(5)网络编程,要求进一步掌握URL、Socket的基本知识,掌握用JAVA语言实现URL、Socket、UDP的连接;(6)数据库编程,重点掌握用JDBC实现和通用数据库的连接。
2.教学的目标及要求
教学目标的确立必须要以社会需求为导向,符合教学基本规律,既不能脱离学生的实际学习能力,也不能丧失课程实践性要求高的教学特点,更不能弱化学生动手实践能力的培养。该课程教学的目标是使学生掌握面向对象程序开发的基本思想,以及理解类、对象、包、继承、多态、实例思想在其中的应用,可以体会到面向对象程序设计方法在系统开发中表现出来的优点,使学生可以利用面向对象的思想、方法以及java语言、JAR包等工具开发图形用户界面的应用程序。同时进一步提高学生自主开发软件的能力,为后续课程的学习和研究奠定一定的基础。
二、教学方法的实际探索
对于java语言程序设计这门课程来说,除了要注重教学内容的选择,合理有效的教学方法也是特别重要的。在该课程的教学过程中,为了激励学生的学习兴趣,可以选择采用如下教学方法中的一种或几种。
1.侧重启发编程思想
要想使学生学好java语言这门课程,最重要的是掌握编程思想。在多数情况下,编程思想一旦掌握,面对新的程序设计语言时,只需了解该语言的语法特点就可即学即用。同时应注重培养学生解决实际问题的能力,引导学生通过编写程序来解决问题。教学过程中尽量将程序的组织结构、语句含义、执行流程和实际问题相对应起来。教师可以让学生先解决一些简单的问题,掌握一些常用的编程结构和方法。
2.采用案例教学模式
(1)案例教学法的课堂教学
案例教学法实施的基本流程是以例激趣——以例说理——以例导行。学习兴趣是最好的老师,只有使学生产生学习兴趣,才能激发起他们学习的欲望。如果没有达到他们的期望值,学生便会感到枯燥乏味,随之而来的就会是冷漠、懒惰甚至无能为力,最后便会丧失掉学习兴趣。特别是实践课,有些学生面对实验题目,不知道从何处下手。利用案例教学法,在学习新的知识点之前,先给学生演示实际的Java案例,让他们明白在案例中Java所实现的功能有哪些,从而激起学生的学习兴趣。在教学过程中,将在课程教学中要学习的知识点渗透到学生所感兴趣的一个或几个实际案例当中,然后把具体的案例分解成若干个简单任务,再将一个个简单任务贯穿到课堂中讲解,从而让学生在实际的案例中轻松学习Java知识。这样既克服了传统教学法存在的问题,又增强了学生的自信心,让他们感到有所成就。随着案例中一个个简单任务的完成、一个个知识点的积累和掌握、一个又一个案例的实现,学生的成就感和自豪感就会逐渐增加,这样不仅可以消除学生学习中的畏难情绪和自卑心理,还可以进一步提高学生的学习兴趣。
(2)案例教学法的实验教学
对于教学的对象而言,因为学生的理论学习层次有所不同,所掌握知识的多少、编程能力的高低也就大相径庭,所以实验方式的选择可以依据不同类型的学生而有所不同,为此我们把实验内容分成以下几种类型:
①基础与验证型实验
通过该类型的实验教学主要使学生对课堂讲授的一些知识点加强认识和理解,使之可以通过实验完成课堂教学中的案例,并对案例有一个更加直观和深入的理解,从而巩固和掌握重要的知识点,为下面所说的设计型实验做好准备,这类基础与验证型实验主要针对编程语言基础稍薄弱的学生。
②设计型实验
这类实验主要是通过教师给出一些综合性较强的任务,包括具体的任务要求和任务目标,在现有知识的基础上,通过查阅相关资料等方式,综合运用某些知识来设计、开发并最终完成任务要求,达到教学目的。通过这种类型的实验,可以培养学生综合运用所学知识和应用开发软件等方面的能力,培养学生分析问题、解决问题的能力。这种设计型实验主要针对有一定编程基础的学生。
3.教学效果应注重实例的典型性与连贯性
解决实际问题是学习程序设计课程的最直接动力,是激发学生学习兴趣的根源所在。教师讲课时注意尽量摒弃一些传统的方法,不要从知识点和概念本身展开去讲,而要从实例、案例等程序代码入手来讲解有关内容以及编程思想,这样做往往会使得学生对知识点的印象深刻,达到事半功倍的教学效果。同时还需注意运用案例讲授过程中知识点的连贯性。通过一个简单的例子,经过滚雪球的教学方式,使知识得到不断积累扩充的内容越来越多,功能得到不断完善,而且保持前后知识点的关联性,这样可以极大地增加学生的基础编程能力。
[1]冯相忠.计算机类专业的JAVA语言程序设计课程的教学研究[J].福建电脑,2009,(8).
[3]朱小英.以项目方式驱动Java实验课程教学的创新[J].成都大学学报(教育科学版),2008,(8):93-95.
G642
A
1673-0046(2010)11-0137-02