Java教学的方法初探.docVIP

  • 2
  • 0
  • 约3.76千字
  • 约 8页
  • 2018-10-11 发布于福建
  • 举报
Java教学的方法初探

Java教学的方法初探   摘 要:Java课程是一门与应用技术紧密结合的实践性课程。在Java课程的教学中注重培养学生的学习兴趣并采用实例化和项目化教学,将教学中设计的每个任务和项目案例相结合,不但能充分调动学生的学习积极性,更能提高学生应用知识的能力,提升学生就业的核心竞争能力,从而达到教学效果的最优化。   关键词:Java课程;教学;学习兴趣   Java语言始创于1995年,由美国的Sun公司创建。Java语言集中体现和充分利用了若干当代软件技术新成果,从而成为一种跨平台、分布式、面向对象、多线程适用于网络应用的现代高级编程语言。现在,在网络应用和手机应用方面,Java语言有了更广泛的应用,因此,在各高校都已开设了Java语言程序设计这门课程。但在实际的教学过程中,因为学生的程序设计基础较差,另外学习时间有限的原因,造成了学生在学习Java程序设计时有一定的难度,为此,本文结合在实际的教学过程中的一些经验,浅谈几点Java语言的教学方法。   1 学习兴趣的培养   对任何知识的学习过程中,兴趣是最好的老师,有没有兴趣,将直接决定学生学习的动力,最终决定学习效果。因此在教学中,首先应该引起学生的学习兴趣,以及在每节课或内容的讲解中,都应先引起学生求知欲,这样学生才能得到最好的学习效果。   目前,在我们程序设计的教课书上,第一章难免都是Java语言的发展以及特点,但是对于我们第一次接触Java语言的学生而言,他们根本就没有使用Java语言进行过编程,他们怎么能理解所谓的那些特点以及和其它语言的区别呢?如果我们仍然按照书中的组织顺序来讲的话,那么学生在第一节课都会对整个课程失去兴趣。因此对于Java语言的简介和特点。以及Java语言的基本语法等内容,应该放在今后的实例化教学中,再逐步去讲解,而不应该单独的放在几节课内去讲解,这些枯燥乏味的语法学习,会让学生失去兴趣,也体会不到Java语言和面向过程语言的区别,更体会不到Java语言的优点。   所以在第一节课堂中,我们应该通过一些有趣的实例,让学生首先产生兴趣,然后再让学生逐步明白面向对象程序设计的优点;   例如,我们可以设计一个汽车运动的游戏,我们将汽车用一类来实现。类中实现了汽车的启动、加速、减速、停止、运动等方法。让学生先通过演示看到了汽车的运动,可以绕过障碍物等等情况,引起学生的学习兴趣。然后再通过学生自已动手设计汽车行驶的道路,例如设置障碍物,然后看汽车能否自动绕过障碍物。引起学生的思考。汽车要绕过障碍物,则必须有相应人的指令才能,因此要想让汽车绕过障碍物,则应给他指令。通过这种方式,既引起了学生的学习兴趣,也让学生明白了,所谓编程就是给计算机下达相应的指令,让计算机按照我们的指令进行工作,就可以实现我们所需的功能。   实例化先果后因式教学   在现有的教材和教课书上,其组织一般是先因后果,先讲解原因,再给出结果。这种教学的方式,在实际教学中,会让学生感觉什么都不知道,什么都没有学会。   例如,在讲解构造方法和方法时,我们如果先讲解原因,构造方法是和类名同名的一种特殊方法,可以实现对类中一些成员变量的初始化等;这样学生在听了以后,会有点云里雾里的感觉,似懂非懂的。如果我们先通过一些实例,先得出结果,这样学生首先感到很困惑,引发他们的求知欲,然后,我们再通过讲解,构造方法和方法的不同点,这样学生自然的就理解并掌握了这些知识点。   还有,在讲解概念性的内容时,学生很难理解,例如private和public两个修饰符,在类的内部使用这两个修饰符的区别,如果我们直接讲出来,他们是访问权限的问题时,学生仍不会明白,但是如果通过实例,他们无看到无法直接访问用private修饰的方法时,就明白了这两者之间的区别了。   因此在实际的教学中,可以打乱教材的编写顺序,采用实例化先因后果的教学方式,可以得到良好的教学效果。   2 重编程思想而轻语法   现在很的计算机程序设计教材中,都过多的注重于对程序设计语言语法的学习。其实对于一门程序设计语言来讲,我们学习是它的编程思想,语言是我们实现的工具。同样的程序,我们可以用不同的语言去实现。相同的算法,可以用不同的语言去实现,但在实现的过程中,可能会有执行效率和占用系统资源多少的不同。   对于学习Java,我们不应把大量的课堂讲授放在它的语法上,对于它的语法,因为学生在其它语言的学习过程中,已经有了一定的基础和认识。所以对于语法部分,可以一带而过,或者在程序的编写过程中,让学生自己去查书,或者简单的进行讲解。   实际教学中,对于Java,我们应把重点放在Java的特点上和优点上。Java是一种面向对象的程序设计。那么我们就应该利用大量的时间和实例,去讲解什么是面向对象程序设计,面向对象

文档评论(0)

1亿VIP精品文档

相关文档