Java课程教学方法探讨——基础先行的讲授方式

讲授Java有三种比较普遍的做法。第一种讲法是先讲图形用户界面,将Java applet和图形程序设计与面向对象程序设计的概念混合讲授。第二种讲法是先讲对象,一开始就介绍面向对象程序设计(OOP)。第三种讲法是先讲基础,是一种循序渐进的讲授方式,首先对程序设计的概念、控制语句、方法和数组打下坚实的基础,然后介绍面向对象程序设计,再讲授图形用户界面、applet,最后讲授异常处理、简单I/O和其他高级课题[2]

    先讲图形用户界面的做法从GUI和applet开始,似乎能够引起学生的兴趣,但这需要学生具备牢固的面向对象程序设计方面的知识,并要求对Java事件处理模式有很好的理解。所以,学生可能不太容易完全接受。先讲对象的做法,其出发点是由于Java是一种面向对象的程序设计语言,应该首先介绍对象。但是,这种想法忽略了基本程序设计技巧的重要性,这种基本技巧是使用任何程序设计语言编写程序都需要的。此外,在学生完全理解类和对象并使用它们开发应用程序之前,这种做法势必混淆静态变量与实例变量、静态方法与实例方法的概念。在学习Java的开始阶段,由于必须同时掌握面向对象程序设计和程序设计的基本法则,学生会感到压力比较大。这是低年级学生不能成功学习面向对象程序设计的普遍原因。

    从本人经验以及很多同事的成功经验来看,对很多低年级学生来说,学习逻辑基础和基本程序设计技巧是一项艰苦的工作。在面向过程程序设计中没有学好编码的学生很难学好面向对象程序设计。应该充分地介绍基本数据类型、控制语句、方法和数组,为学习面向对象程序设计作好准备。因此,应该采用先讲基础的做法,首先按部就班地学习所有必备的和重要的基本概念,进而学习面向对象程序设计,然后用面向对象的思想建立具有异常处理、简单I/O和其他高级功能相关的GUI应用程序和applet。这种方法的好处是,首先讲解了面向过程的方法,然后演示面向对象方法的优越性,学生可以从中学到何时以及如何高效应用面向对象方法。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值