[“面向对象程序设计”课程教学对学生能力的培养]面向对象程序设计

  摘要:“面向对象程序设计”课程教学应注重学生编程能力的培养,它是学生进一步学习、应用的基石。本文结合“面向对象程序设计”课程教学分析教学中要贯穿培养的能力,进一步提出提高学生能力的方法。
  一、引言
  “面向对象程序设计”课程承担着使学生掌握基本知识,形成开发程序的基本能力的重任,如何利用有限的教学时间,完成这些教学任务值得探索。笔者对此提出一些看法。
  二、课程教学要贯穿培养的能力
  能力源于基本知识、基本技能,是综合运用各种知识、心智解决问题的水平。培养学生能力是教学的重要目标。在“面向对象程序设计”教学中应使学生掌握基本算法,培养学生灵活使用Java语言基本语句开发程序的能力,培养学生调试程序的能力。
  1.掌握基本算法
  “面向对象程序教学”需要使学生掌握如下基本算法:
  (1)连加运算算法;
  (2)连乘运算算法;
  (3)数组的排序算法;
  (4)求一组数的最大、最小值算法;
  (5)判断一个数为素数的算法。
  2.编程能力
  学生需要掌握的基本语句如下:
  (1)各种流程控制语句;
  (2)数组有关语句;
  (3)跳转语句:continue语句,break语句;
  (4)面向对象程序设计基本语句:建立类、对象、子类、抽象类、接口的语句;
  (5)访问控制符的使用;
  (6)建立图形化应用程序的方法;
  (7)异常处理语句;
  (8)建立小程序的方法,包括小程序的建立、图形的绘制、字符串的输出、声音及图片的播放。
  3.机上调试程序的能力
  教学中学生掌握调试程序的方法非常重要。
  (1)学生应该清楚所编辑程序的内容。
  (2)判断程序是否存在语法错误,应注意:①每条语句末要加结束符“;”;②字符串起始、终止标记要使用英文双引号;③if,for语句未结束,不能加结束符“;”;④含主方法的类名要与程序文件名一样;⑤程序中大括号是否匹配;⑥定义类文件的方法时,注意各方法应相互独立,不能嵌套。
  (3)根据程序的错误信息提示,修改程序。常见的错误信息提示如下:
  java.lang.ArrayIndexOutOfBoundsException //数组下标超界异常;
  Exception in thread”main” java.lang.ArithmeticException//算术异常;
  (4)程序运行结果不正确,要重新分析程序。①没有输出结果时,要检查程序是否有输出语句。②可以采用注释语句段的方法,暂时忽略有疑问的程序片段,逐步排查错误。
  调试程序的经验需要积累,这样调试程序的能力才能提高。
  三、能力培养的途径
  (1) 课程基本知识精讲。如《布局管理器》一节讲清楚概念即可;对于《图形界面程序设计》则注重实际操作,会编写事件代码,不要求逐行编写代码。
  (2)课堂采用演示、案例教学法。在《图形界面程序设计》教学中,可以给学生演示界面的设计过程,事件代码的编写过程;在进行基本概念教学时,可以在计算机上运行例题,分析运行结果,加深理解概念。
  (3)学生独立自主完成实验内容,循序渐进提高编程能力。实验教学内容要具体、难易适当,可以给学生编制实验报告。实验报告题目要从易到难,形式多样。
  (4)实验课认真辅导,讲评实验课。实验课学生要独立完成实验作业,教师也要适时加以辅导;讲评实验课可以让学生彼此学习,对教学进行及时的反馈。
  四、结束语
  本文结合“面向对象程序设计”课程教学,对教学中要贯穿培养的能力提出了一些看法,并提出了培养能力的途径。教学实践证明采取文中的方法,可以取得良好的效果。

推荐访问:程序设计 面向对象 课程教学 培养