高职院校Java语言程序设计课程教学研究与探索

来源 :学周刊·A | 被引量 : 0次 | 上传用户:fanqiefanqie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文结合高职高专院校的Java课程教学体系,分析了Java语言程序设计教学存在的问题,介绍了常用的Java集成开发环境(IDE)的技术特点、并选择了适合教学的集成开发环境,提出了合理化教学方案。
  关键词:Java语言程序设计 Java IDE 教学设计
  中国分类号:G642 文献标识码:B
  
  目前,国内许多高职高专院校已经将Java语言作为基础教学课程。随着Java技术的飞速发展以及其体系结构的日益庞大,如何在有限的时间内进行高效的教学,就需要仔细探索一翻了。
  一、Java语言程序设计教学存在的问题
  很多学生在课堂上都能理解教师讲授的知识点,然而需要学生自己动手编写程序时,就出现了无从下手、没有思路或不会调试程序错误等各种情况。这些情况出现的原因,可以从两方面来分析。一是市面上大部分教材,通常都是先给出一般语法格式,然后逐步讲解语法要点,再给出例子,教师也习惯于举一反三地使用语句、语法来进行深入教学,没有将课堂实例与教学有机地结合起来,更不用说举一些贴近生活的实例来引发学生的学习兴趣。二是学生本身的素质,高职高专院校的学生英语和数学底子比较簿,一些程序的代码及算法,很难理解,久而久之就对程序产生了厌烦。
  二、选择合适的Java IDE进行教学
  针对学生英语底子簿的情况,选择适合的Java集成开发环境也是很重要的。目前参与Java IDE竞争的主要有Eclipse和Netbeans,也许将来Jbuilder的势头也会上来,形成Java IDE的三足鼎立之势。现在还很难说哪一个IDE产品会最终胜出。最大的可能是这三种Java IDE将会长期的并存(就象数据库市场的SQL Server、Oracle和IBM DB2一样)。就教学来讲应该选择哪一种更合适呢?Java课程的教学内容主要分为基础知识、高级知识,在基础知识部分为了锻炼学生的编程能力,采用了运行速度快,占用资源少的Jcreator作为开发工具,它的功能虽不算十分强大,但编译、执行命令可以不必记忆,通过此集成开发环境中的按钮就可完成,是初学者很容易上手的开发工具。它由于功能有限,当学习到AWT、SWING以及J2EE时将无法完成界面程序开发以及J2EE。因此在讲解高级部分的时候要将工具更换成Elipse或NetBeans。
  三、合理化教学方案
  众所周知,想要盖起高楼大厦,地基打不好是不行的。因此本课程应该采用循序渐进的讲授方式,首先通过讲解Java基础知识部分包括对程序设计的概念、控制语句、方法和数组等知识将地基打好。然后介绍面向对象程序设计,异常处理、简单I/O,最后讲授图形用户界面,applet以及其他高级课题。这样安排教学是让学生从简到难接触Java,不仅有助于更好地理解和掌握每一部分的知识,建立坚实的知识框架,更能帮助学生在以后的应用中稳步提高。
  具体教学方案设计:
  1.以兴趣带动教学,合理设置教学内容。学生在学习理论知识时觉得枯燥无味,因此在课程设置上,应选择一些相对容易且能引起学生兴趣的例子,打好基础。语法是基础,没有这个基础是无法达到更高水平的。但如果一开始就大面积讲解语法,学生很长时间找不到感兴趣的地方,而且学习过程枯燥,容易打消学生学习的积极性,使他们有一种畏惧感。因此,教师应采用任务驱动的教学方法,注重引导,培养学生的学习程序的兴趣,提高学生的综合编程能力。在教学过程中,多设计一些学生身边的例子,由浅入深,逐步让学生在学习的过程中认识到学习程序的快乐,使学生对编程产生兴趣,以兴趣带动教学。
  2.理论与实践相结合,重视实践教学。虽然坚实的理论知识对于课程的学习很重要,但是对于高职高专学生来说,实践动手能力对他们更加重要,所以在教学过程中应加大实践力度,将理论与实践的比例设为1:2,实行交叉进行。这样才可以比较快的掌握一个知识点。
  3.提倡思维方式、程序算法的多样化,促进学生个性发展。鼓励学生探索同一种功能的多种实现方法,这些方法不必让学生全部掌握,而是要让学生在独立思考的基础上,发表自己的见解、观点。教师应鼓励学生大胆思维,将自己的想法在计算机上验证。在验证过程中可能会有各种问题发生,教师应先鼓励学生自己思考,对于学生解决不了的问题再帮他们分析原因,寻求解决问题的有效途径,营造宽松活跃的课堂气氛。算法的多样化会使学生在主动探索与合作交流中得到收获,变得聪明自信,有效促进了学生的个性发展。
  4.改革实践环节。Java语言程序设计的教学中,上机实践的作用不是验证书本上的例子,更重要的是锻炼学生分析问题解决问题的能力。学生在平时的上机实践中,往往是照着书本的例子进行验证,在这个过程中学生会觉得很无聊。因此,教师应将上机内容分为基本题、完善题、提高题三个部分:基本题,使用一个小案例,体现基本知识点,使学生掌握,再提出小案例中需要完善的部分,以引出完善题,完善题完成后,对程序中的知识点,学生会有一个比较完整的认识,此时再提出一个更高要求的题目。这就是提高题,该部分以学生自主完成为主,教师为辅。
  5.项目教学,使学生职业化。在校学生没有实践经验,教师应选择合理的项目配合教学,在真实的编程情景中,让学生做一些成形的项目,这样可以通过模拟开发过程,感受一下职业氛围。还可以让学生做自己感兴趣的项目,如果项目比较大,可以通过小组合作完成,使学生真正做到学以致用。这样,不但可以巩固所学知识,提高学生编程能力,重要的是还能为学生以后尽快进入职业角色做好准备。
  6.充分利用网络资源。Java技术是应用非常广泛的技术,网上有很多优秀的程序案例,针对高职高专学生数学底子簿的情况,鼓励学生上网学习优秀案例,模仿编写,从而提高学生的编程能力。此外,网上学习还有利于学生了解Java应用范围,把握社会对技术的新需求。
  本文对高职高专院校的Java语言程序设计教学进行了探讨,提倡教师本着因材施教的原则来安排教学内容,并能根据技术的发展不断更新教学内容。不学习就要落后,不进步就要被淘汰。教师要不断提高理论讲授水平,跟紧时代步伐,创新教育理念,在实践中不断探索,教学效果才能不断提高。
  
  参考文献:
  [1] 刘松青,《构建“Java面向对象程序设计”实践教学体系》[J],《计算机教育》,2009
  [2] 周贤善、李娟、官彬 ,《Java课程教学的探析》[J],《计算机教育》,2009
  [3] 张伟,《Java SE实践教程》[M], 电子工业出版社,2009
其他文献
初中历史教学应该以基础为主,要对学生进行辩证唯物主义和历史唯物主义的教育,从而使学生初步具有历史思维,初步具有用辩证思维、历史思维观察问题、解决问题的能力。在新课程改革提倡下,初中历史教育出现了新的特点,充满了人性化,基本做到了以学生为本。现就我多年教学经验,结合课改,谈谈历史教学中应该注意的几个问题,希望给各位同仁裨益。    一、讲授历史事件时,注意强调偶然中的必然    在历史发展过程中,偶
摘要:兴趣是知识的源泉,是学习的动力。所以在英语创新教学中,教师应运用灵活的教学方法,采用多种诱发学生兴趣的手段,有意培养学生学习英语的兴趣,让学生在轻松愉快的环境下学习知识和技能,并不断保持这种兴趣,为语言的实践活动提供源源不断的动力。  关键词:英语创新学习兴趣培养    英语作为外来的语言已经从一种工具变成了一种思想,一种知识库。没有掌握英语犹如缺乏一种思想,缺少一个重要的知识源泉一样。所以
关于社区矫正的法律属性,主流观点是将其看作与监禁矫正相对应的一种行刑方式。然而,笔者认为,依这种观点构建中国的社区矫正制度存在诸多弊端。社区矫正不属于刑罚执行方式,