职业教育论文-Java教学初探.doc_第1页
职业教育论文-Java教学初探.doc_第2页
职业教育论文-Java教学初探.doc_第3页
职业教育论文-Java教学初探.doc_第4页
职业教育论文-Java教学初探.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

职业教育论文-教学初探【摘要】Java已经在众多学校的计算机专业中开设。怎样做好它的教学工作,成了计算机教学中一个亟待研究解决的问题。本文针对Java课程的现状和特点,从培养学生的兴趣、重视Java基础的教学、加强实践教学三个方面提出了关于Java教学的几点建议。【关键词】Java基础教学实践教学Java是1995年由Sun公司组织开发的一种编程语言。时至今日,Java己经发展为一个覆盖面广、效率高、易用性强的技术平台。几乎所有高校都竞相开设了Java程序设计等相关课程。但由于Java语言的实践性强和开发环境的特殊,怎样教好Java,便成了计算机教学中一个探讨与研究的热点和焦点。一、培养学生的兴趣兴趣是最好的老师,在知识学习过程中,有没有兴趣,学习的效果是截然不同的。一般来说,学生在第一堂课时学习状态是积极的,兴趣也很浓厚,为此我们抓住学生的这种心理,在第一次上课时就要激发学生的求知欲。在Java语言教学书本上,难免有许多书都是讲述Java语言的发展或特点,但是对于一个还没有体验过Java语言的初学者,这样的讲解可能会使学生的学习兴趣逐渐减少.甚至一下就失去了学习激情。在第一堂课上,我们可以采取玩游戏的方法。Robocode是个可以免费下载的完全用Java开发的机器人战斗仿真器,可以在所有支持Java2的平台上运行。在这个环境里,可以自己用Java编程的方式创建一个机器人,把它放到战场上,然后让它同其他开发者们创建的机器人对手进行战斗。当学生看到栩栩如生的游戏画面时一定非常兴奋,这时可以引导他们如果想自己开发这样的游戏那就好好开始学习Java吧,此时学生已经急不可耐地想知道如何在电脑上开发编译Java程序了。在接下来的教学过程中,我们利用Robocode去学习java的基础知识如调用API代码、阅读Javadoc、继承、内部类、事件处理等等,还可以让学生在课余时间自己组成小组在游戏中去互相分享Java学习心得。这种方法有利于激发学生的兴趣和启迪学生的思维,学生学起来不厌倦而且效果较好。二、重视Java基础的教学在Java教学中,正确地引导帮助学生建立面向对象的思维方式,是教学的重要环节。另一方面,对Java基础知识的熟练掌握和灵活应用,也是Java教学的重点内容之一。语法学习是任何计算机语言的必经阶段,连语法都不熟悉,怎么谈程序设计。Java语法教学的基本目标是对Java的基本语法有一个整体认识,能读懂源代码,能够写出简单的Java程序。除了Java的基本语法之外,都是以Java提供的强大API类为主要学习内容,Java类都包含在不同的包中,我们可以把经常应用的字符串String类作为突破点,提高学生对概念的理解和类方法的正确使用的能力。所有语言中都涉及对字符串的处理,如Delphi和C语言中,用函数实现了字符串的获取,而在面向对象设计中则以类的方式提供,对字符串对象进行了封装,在该类中提供了大量的方法,如charAt(),substr()等等,我们把它作为成熟的类,在任何应用程序中都可以通过创建String对象而实现对字符串的相关操作,我们只关心如何正确使用该类中的方法而不关心方法的内部实现过程。通过String类的学习和比较,使学生对类封装的实质、类封装的作用和意义、类的正确引用都有一个清晰的认识,对后边的学习起到抛砖引玉的作用。在String类学习的基础上,后续的Java类,如线程、异常、输入/输出、网络编程等都是以掌握这些类的作用和技术应用为目的的,我们都可以应用系统提供的类而完成自己的任务,以缩短开发周期,必要时我们还可以通过继承等方法建立自己的类库等,便于扩充自己的功能类。可能有的教师认为Java的基本类库不需要学习,因为可以随时查看类似“Java大全”的资料或者利用集成开发环境下的联机帮助来获取相关用法。根据多年的开发经历和教学实践来看,学生应该对基本类库有个整体了解。这不是要学生熟悉每个类的用法,记住每个类有哪些属性和方法,而是要学生知道每个包由哪些方面的类构成的,这些类的用途是什么,最核心的几个类分别是完成什么功能的。当遇到实际问题的时候,能够知道哪个类或者哪几个类的组合可以解决这个实际问题就可以了。三、加强实践教学Java程序设计作为一门纯面向对象的程序设计语言,集知识和技能于一体,实践性很强,需要大量的实践练习才能较好掌握。教学中应注重上机实践,上机的过程既是对课程内容的实践,也是应用编程的开始。根据Java程序设计课程的特点,应用演示+操作+讲解(即边讲边练)的授课方法进行讲授。教学内容应该突出理论知识的应用和实践技能的培养,以“必需、够用”为度。建议理论与实践教学时数的分配达到1:1,配备了多道上机实例,强化了学生阅读程序能力。使用“任务驱动”教学法让学生在“任务”的驱动下学习,引导学生由简到繁、由易到难地完成一系列“任务”,从而提高操作能力。使用各种软件实时操作进行教学,学生可以同步感受软件的运行过程。演示程序的调试与运行过程,真正实现了“用计算机教计算机”,使教学更具直观性和互动性,同时加大了授课的知识量。另外,学习Java编程语言要经常阅读一些优秀的源码,对自我提高、开阔视野非常重要。但一定要多动手才能真正把别人的东西消化掉。很多学生学Java就是看书、听课,当时是明白了,过后马上就忘记。如果不愿意敲键盘,就不如不学。即使有时候所敲的代码不太明白,可以先运行,看看结果,增加感性认识,然后上升到理性的认识。所以,教学中一定要鼓励学生多动手写代码。四、结束语Java作为一门实践性很强的学科,教学过程当中,在激发学生学习兴趣的基础上,重视Java基础的教学,围绕提高学生实践应用能力加强实践教学,注重面向对象编程思想的培养。本文中提出了一些Java教学的改进措施,并实际应用于Java教学,取得了很好的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论