• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 环境安全 > 正文

    基于类比法的Java教学方法研究与实践

    时间:2020-10-10 07:52:53 来源:达达文档网 本文已影响 达达文档网手机站

    摘 要:类比教学法是以学生熟悉的概念、物体、示例来讲解一个新的概念、原理、原则的方法。举例分析了类比教学法在Java中的应用实践,事实说明这种教学法在提高教学应用能力,深化对概念及规律的理解、激发创新思维等方面可以取得事半功倍的效果。

    关键词:类比教学法;Java教学;事件模型;UDP协议

    作者简介:杨夏(1976-),女,湖南常德人,湖南科技职业学院软件学院副教授,硕士研究生,研究方向为程序设计语言与编译系统;谭乐平(1970-),男,湖南湘潭人,湖南科技职业学院软件学院副教授,硕士研究生,研究方向为算法设计。

    基金项目:本文系资助课题“高等职业教育模块式教学模式研究与实践”(编号:XJK06BZC010)成果之一。

    中图分类号:G712文献标识码:A文章编号:1001-7518(2011)26-0033-02

    类比是人们学习过程中常用的方法。根据认知心理学原理,在学习新知识时,最好能找到一种联系,让新旧知识之间相互沟通。而类比就是建立新旧知识之间的一座桥梁。

    计算机科学和技术与其他学科的不同之一就是所描述的不是自然现象而是人类创造出的事物 计算机程序等这样就造成其探讨的内容大多是高度抽象的而且是崭新的知识并还在不断的发展之中而类比是将抽象的概念以较具体的方式呈现使学生能以较具体的方式去体会想象抽象的事物同时将原本抽象的概念以学生熟悉的方式呈现也增进学生学习兴趣与学习的主动性并使学生达到有意义学习。

    Java语言是近年来才发展起来的纯面向对象语言是一个完全崭新的领域目前正在不断的发展之中因此学生在学习过程中感到概念抽象难点较多困难较大难以掌握由于类比对于人们学习新知识所具有的重要作用因此教师在教学中就应该详尽地系统地全面地把这种方法传授给学生。

    一、类比教学法

    类比教学法是以学生熟悉的概念和物体来讲解一个新的概念、原理、原则,是抽象的概念具体化[1]。类比教学法是教师在教学中常用的一种讲授法,它需要教师具有丰富的知识、生活阅历和细致的观察能力。通过类比教学把学生不容易理解的问题通过形象的类比后变得容易理解,让学生将容易混淆的知识点通过类比变得清晰,把学生难于记忆的知识通过类比后变得容易记忆、理解,通过比较、分析、综合、概括、推理等思维过程和形式,把科学的客观性、逻辑性与生活中的事例及自然现象结合起来,使学生在学习知识的过程中,掌握发现问题、处理问题、解决问题的方法,从而发展学生分析问题和解决问题的能力[2]。

    类比教学法分为以下几种模式:br>  

    在Java教学中经常运用等效类比模式和模型类比模式。

    模型类比:是根据研究对象与原型事物之间具有相同或相近的关系而进行的一种类比这种方法是将研究对象转化为一种熟悉或简单的模型。[4]

    等效类比:所谓等效类比就是根据对象A和对象B某方面的等效性,推出两对象在其他方面也具有等效性.应用这种类比的关键是注重两种现象的过程及效果。[5]

    二、类比法在Java教学中的运用

    (一)Java的委托事件模型

    Java的委托事件模型是Java教学中的难点,它由三个部分组成:事件源--产生事件的组件(单击鼠标,按按钮,选择项目等产生动作的对象)、事件--既其所产生的动作状态和事件的处理。产生事件后的事件源产生一个事件,并把这个事件发送到一个或多个监听程序,监听程序只是等待这个事件并处理它,然后返回.既程序把事件的处理“委托”给一段“代码”.监听程序必须注册一个事件源,才能接收这个事件,这个过程是自动的.监听程序必须实现接收和处理这个事件的方法。

    纯粹从理论上给学生讲授这样的模型,学生很难理解,因此不妨看看生活中这样的例子:比如说有一位李先生,李先生可能会发生很多法律纠纷,可能是民事法律纠纷,也可能是刑事法律纠纷,那么李先生可以请律师,他可以授权王律师负责帮他打民事法律的官司,同时也可以授权张律师帮他打刑事法律的官司。这个请律师的过程从李先生的角度来看,就是授权的过程,而从王律师和张律师的角度来看,一旦被授权,他们就得时刻对李先生负责,“监听”着李先生,一旦发生民事纠纷了,王律师就要马上去处理,而一旦发生刑事纠纷了,张律师就要马上进行处理。此时此刻,李先生就是事件源,王律师是一个事件处理者,张律师是另外一个事件处理者,民事纠纷和刑事纠纷就是不同类型的事件。

    因此可以得到委托事件模型中对象与生活实例的类比关系表

    李先生→到律师事务所签合同→律师事务所对李先生监听→发生了事件律师事务所指派专门的律师处理纠纷。

    事件源→向事件监听器注册→监听器对事件源进行监听→发生了事件监听器调用相应的方法进行处理。

    将事件委托给在控件上注册的“事件接收器”接口或“事件适配器”类进行处理。即JAVA的委托事件模型。

    通过以上等效类比,可以得出使用委托(授权)处理模型进行事件处理的一般方法:

    第一,对于某种类型的事件XXXEvent,要想接收并处理这类事件,必须定义相应的事件监听器类,该类需要实现与该事件相对应的接口XXXListener(即指明律师事务所)。

    第二,事件源实例化以后,必须进行授权,注册该类事件的监听器,使用addXXXListener(XXXLi stener)方法来注册监听器(即与律师事务所签订合同,指明具体对其负责的律师)。

    第三,覆盖接口中的方法实现对事件的处理。(发生了事件,对其负责的律师帮助其打官司)。

    (二)Java的UDP网络编程

    在Java中介绍UDP网络编程时,应该让学生首先掌握UDP协议与TCP协议的区别,通常会这样介绍:TCP是一种点到点的可靠通信机制。也就是说,一旦建立起TCP连接,就不需要再去处理传输数据的可靠性问题。数据报(Datagram)是通过网络传递的一个独立的、自我封装的数据包,它可以从网络中的一个点传递到另一个点。数据报通信是以UDP协议为基础的,因此使用UDP进行数据传输的耗费比较少,比较适合一些要求响应速度快、对传输质量要求不高的网络应用。例如:网络视频点播系统、远程会议系统等等。

    如果能用打电话和发短信去类比TCP与 UDP,相信学生对这两种协议的理解会更加深刻。另外,还可以将利用UDP协议实现网络通信的过程类比为到港口码头发/收货物的过程。

    到港口码头收/发货物的过程为:

    用集装箱装好货物;

    在集装箱上写好收货人的地址和姓名;

    将集装箱送至港口码头;

    货运公司运送货物;

    收货人到港口码头收货物;

    打开集装箱取出货物;

    用UDP协议实现网络通信的编码过程为:

    发货物(信息)过程的一般过程

    三、结论

    通过类比,我们在教学中可以收到化难为易,化抽象为具体,化模糊为清晰,化生疏为熟悉的效果,使新的知识顺利地纳入到学生已有的知识结构中。类比教学法不仅在Java教学中运用有效,而且能引导学生在学习其它学科知识时联系实际加以类比.更有效地记忆繁多枯燥的知识点。教学的高层境界是授之以渔,通过类比教学的实践,可引导学生在以后自学的过程中触类旁通,最终达到无师自通。

    参考文献:

    [1]Ausubel D p,Novak J D.Hanesian H Educational Psychology:A Cognitive View,1978.

    [2]郭人仲.类比的教学现况与类比教学模式[J].科教月刊,164:2-11.

    [3]姜大源.职业教育学研究新论[M].北京:北京教育科学出版社,2007.

    责任编辑 时红兵

    相关热词搜索: 类比 教学方法 实践 研究 Java

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网