您好, 访客   登录/注册

Java程序设计基础教学探讨

来源:用户上传      作者:冯钢

  摘要:Java程序设计是高职院校计算机专业开设的专业基础课,其中面向对象的相关知识较为抽象,相对于高职类学生理解有较大的困难,而这部分内容又是关键点,如果将学生熟悉的窗口界面程序设计引入相关知识的讲解,从而提高学生的学习兴趣,加深对相关知识的理解。
  关键词:java程序设计;类和对象;继承;接口;图形界面
  中图分类号:G424 文献标识码:A
  文章编号:1009-3044(2020)06-0090-02
  1概述
  Java作为目前比较流行的编程语言之一,使得众多IT企业都迫切需要大量的Java专业技术人才,目前大部分的高职院针对市场人才需求,在计算机相关专业基本都开设了Java程序设计课程,部分院校将其分为Java程序设计基础和Java程序高级编程两门课开设,Java程序设计是专业基础课程,在该本课程后会开设相关的课程,如后JSP程序设计、Android应用开发等课程,因此Java程序设计的学习效果如何对后期开设的课程影响较大。
  现在的Java程序设计教学改革主要针对教学方法和教学手段两个方面,教学方法采用任务式教学、项目化教学等,教学手段主要是理实一体化、微课、MOOC等,而针对教学内容安排的探讨较少,本文以Java程序设计课程中面向对象程序设计基础的教学内容为例,在教学内容的安排上做一些探讨。
  2存在的不足
  Java面向对象程序设计基础,侧重讲解类、对象、继承、接口等相关概念,初步建立面向对象的思想,程序设计基础部分教学常见的内容安排如下:类和对象概念、类和对象的创建与使用、继承、接口。按这种常见方法讲解存在如下不足之处,其一,学习Java前,基本学过C语言程序设计,类的知识与C语言的结构体类似,体现不出面向对象优势,其二,现在学生接触都窗口程序,按常规的方法,演示的程序运行结果也是控制台,与平时使用窗口相关较远,以致学生的学习兴趣不高。
  在讲面向对象程序基础部分知识时,相对的内容抽象,不直观,如何让抽象的知识直观展示,搞清所學知识的实际用途,这样可激发学生的学生兴趣,提高对相关知识的理解,如果图形窗口界面程序尽早引入到Java教学中,提高程序运行结果实用性、直观性,这样可极大激发学生的学习兴趣,兴趣有了教学效果必然有所提高。
  3改进的方法
  如何在讲解面向对象程序设计基础时,将窗口界面设计程序尽早引入课程教学,让类、对象、继承、接口的相关知识通过图形窗口界面程序展示,在提高学生学习兴趣的同时加深对相关基础知识理解,下面分别从类和对象、继承和接口的讲解上做详细分析和探讨。
  3.1类和对象知识的讲解
  在讲解类和对象的基本概念后,实例演示引入图形界面。类的构成包括成员变量和成员方法。程序设计时,可利用系统提供的类,也可自行设计。刚开始接触类,可得利用系统提供的JFrame类来讲解类和对象的知识。具体实现如下:
  public class Test
  教学设计的思想:通过设计一个图形界面程序,程序运行结果日常所风windows中窗口类似,以此来激发学生的学生兴趣,学生会发现一个图形界面利用系统提供的类JFrame是如此方便,通过调用类中设计好的方法即可设计窗口框架的属性,也讲清对象可通过对象名.方法名来引用类中定义的方法。在此基础上再讲解类的自己定义,定义属性和方法,创建对象调用属性和方法,如常见的人类Person,对类和对象理解就比较容易了。
  3.2继承知识的讲解
  继承是面向对象程序设计的一个关键知识点,在讲解继承的相关知识之后,通过对上述图形界面程序的改写来加深对继承知识的理解
  教学设计的思路:通过定义一个JFrame类子类来实现窗口程序,通过程序中setTitle(title)等方法调用讲明来源是继承了JFrame中方法,这样明确继承的特点,在讲解时创建多个窗口对象来体会设计MyFrame类作用,也可简要说明一下设计MyFrame类作用,如后期向窗口添加组件,方便黼关的事件处理。
  3.3接口知识的讲解
  在讲解接口的相关知识时,学生会感觉接口的抽象方法好像意义不大,一个抽象的方法有何用途,为什么要将方法设计为抽象的等疑问,可通过事件处理来讲解接口中抽象方法的应用,加深对接口中抽象方法的理解。
  教学设计思路:通过Java的事件处理分析,程序捕获事件过程系统设计完成,但具体的事件处理具体内容每个程序是完全不一样的,应根据程序设计需要自己定义,系统捕获事件过程框架定义好,而事件处理的方法设计为接口,用户只要完成接口中抽象的方法实现即可简单实现相关的事件处理。
  4结束语
  如何合理的安排教学内容,提高学生的学习兴趣是一个永恒的话题,文中以Java程序设计中类、对象、继承和接口的教学设计为例,将图形化窗口程序设计引入教学过程,经过教学实施,教学效果较好,学生对相关知识的学习兴趣有较大的提高,取得了较满意的教学效果。对Java程序设计课程进行深入的教学思考,不断提高教学成效,但教学过程中依然存在诸多问题,还需要不断探索和总结经验,才能为社会培养出更多高素质的复合型人才。
转载注明来源:https://www.xzbu.com/8/view-15177285.htm