论面向对象程序的设计教学的方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论面向对象程序的设计教学的方法

论面向对象程序的设计教学的方法   [摘要]很多高校已经把面向对象程序设计列为计算机专业的主干课。文章指出了在面向对象程序设计教学中普遍存在的一些问题,并结合秦皇岛职业技术学院的实践,对面向对象程序设计教学方法进行探讨。   [关键词]Java程序设计 面向对象 教学模式   [作者简介]李玉霜(1970- ),女,河北昌黎人,秦皇岛职业技术学院信息工程系,副教授,硕士,研究方向为数据库及流媒体技术;刘学超(1968- ),女,河北唐山人,秦皇岛职业技术学院信息工程系,教授,硕士,研究方向为数据库及流媒体技术、传感器及信号处理。(河北秦皇岛066100)   [中图分类号]G712[文献标识码]A[文章编号]1004-3985(2010)20-0145-02      Java语言是当今计算机行业最先进、应用最广泛的新兴语言,它具有以下特点和优势:第一,Java语言简单。Java语言是C语言及C++语言的一个变种,程序员可以很快掌握Java编程技术;Java语言摒弃了C++语言中容易引发程序错误的地方,如指针和内存管理;Java提供了丰富的类库。第二,Java语言是分布式的面向对象的编程语言。第三,Java语言的结构中立,具有健壮性。第四,Java语言具有较强的安全性和可移植性。第五,Java语言是解释性的高性能的语言。第六,Java语言是动态的多线程的编程语言,能很好地实现交互性能和实时控制性能。第七,Java语言的平台无关性。Java语言使用Unicode作为它的标准字符,这项特性使得Java的程序在不同语言的平台上都能撰写和执行。Java语言也是目前所有计算机语言当中,唯一使用Unicode的语言。这些特点使Java语言逐步成为网络上的“世界语”。目前,秦皇岛职业技术学院把面向对象的程序设计列为计算机专业的主干课,目的是通过这门课程的学习,使学生获得面向对象的编程能力,提高学生的分析设计能力和软件开发的综合素质。   学生在习惯了面向过程的程序设计方法之后,再进行面向对象的程序设计的学习,会感到无从下手,甚至仍然沿用面向过程的设计思想编写程序。因此,面向对象的程序设计的教学目标就是让学生在有限的时间内,掌握Java程序设计的基本思想,在解决实际问题时能够灵活运用。下面笔者结合自己的教学经验,对面向对象程序设计教学方法进行探讨。   一、面向对象程序设计教学中存在的问题   在讲授面向对象程序设计的过程中,一些教师仍然采用传统的面向过程的语言教学方法,而忽略讲授面向对象的编程思想、原理、方法,这种做法没有掌握面向对象程序设计的精髓,使学生在学习的过程中,不能全面了解和掌握面向对象的编程思想和方法,教学效果不理想。在教学过程中,很多教师都按照课本的章节编排顺序组织教学,以Java课程的讲授为例,先讲运行环境配置,接着讲基本语法以及面向对象程序设计的相关概念,最后讲用户界面设计、多线程设计、网络和数据库等高级应用。在教学过程中,虽然安排了上机实践,也布置了一些零散的任务,学生也学习了各个知识点的内容,但是缺少一条重要的线将所学内容贯穿起来,学生通过实践解决问题、大幅提高实际编程能力的目的并没有达到,因此,这种状况亟须改变。   二、面向对象程序设计教学方法的实践   针对上述问题,我们将面向对象的程序设计课程分两个学期开设。第一学期的重点是把面向对象的编程思想“灌输”给学生,并且让学生熟练掌握Java语言的基础知识。   在以前的教学过程中,首先讲解面向对象的概念,接着讲解面向对象的理论知识,同时,还安排实践课程,让学生进行适当的上机练习。因为学生是初次接触面向对象的程序设计语言,在学习过程中,学生会感到内容很抽象,觉得难以理解,甚至觉得枯燥无味,这就降低了学生的学习积极性,使学生对面向对象编程产生畏难情绪。同时,由于后续的知识点是基本语法、类和对象、继承和多态、接口和包等更为复杂的内容,学生一下子很难接受面向对象语言的编程方式。即使教师在课堂上重点强调了某些知识点,学生表面上似乎也明白了这些内容,但事实上,学生并没有真正理解其中更深刻的含义。在实验课上,学生获得的收益也不大,完全达不到通过实践提高实际编程能力的目的,部分学生甚至对这门课程的重要性产生疑问,导致教学效果大打折扣。因此,为了取得良好的教学效果,我们在教学中,完全打破课本原有的结构体系,按照我们的思路组织课堂教学。首先从简单有趣的实例入手,使学生产生浓厚的学习兴趣。把具体实例的讲述作为授课的重点,尽量不单独讲解语法部分,而是在具体实例的讲解中融入语法知识,所选实例也尽量贴近学生生活,这样更容易使学生接受。通过精选的实例讲解相应的概念和语法,并使用软件进行实时演示,让学生看到实例美观的界面、较为完善的功能,让学生在观看、模仿中学习、研究概念

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档