Java课程教学研究与探讨

来源 :硅谷 | 被引量 : 0次 | 上传用户:stayrose
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]目前许多院校开设了Java课程,如何更好地结合课程特点,加强实践教学,提高学生对Java的应用能力、积累Java项目开发经验从而胜任企业需求都是我们教学工作者在教学过程中急需研究和解决的问题,在从事Java课程教学的基础上,主要从以下几方面对Java课程进行教学研究与探讨。
  [关键词]Java教学 面向对象 多媒体教学 实践教学
  中图分类号:G64 文献标识码:A 文章编号:1671-7597(2008)1020148-01
  
  Java是1995年由Sun公司组织开发的一种编程语言。它是目前推广速度最快的程序设语言。目前国内许多高等院校根据市场人才需求,将Java课程体系包括:JAVA程序设计、JSP技术、J2EE架构技术引入教学中来。如何更好地发挥Java课程实践性强的特点,使学生具备很强的动手实践能力、掌握Java程序开发技巧、积累项目开发经验从而胜任企业需要题,又由于Java 语言的实践性强和开发环境的特殊,怎样教好Java,便成了计算机教学中一个探讨与研究的热点和焦点。本文主要从以下几方面加以探讨。
  
  一、正确理解面向对象的程序设计思想
  
  学习一种编程语言,最重要的是掌握编程思想,找到编程感觉,而编程思想是在反复的实践、观察、分析、比较、总结中潜移默化积累的。在进行Java教学的过程中,我们教学人员可直接接触面向对象的思想与方法,再训练程序设计的方法与技巧,就好像是先见森林,后见树木。其特点是首先学会将人类的自然思维方法用于程序设计,建立系统与全局的观念。然后,在实践环节和后续课程中,不断学习各种算法、训练学生的编程技巧。采取这样的教学方法的优点是首先学习高度抽象的思维方法,建立系统和全局的观念,为后续内容的学习奠定理论基础。
  在Java教学中,正确地引导帮助学生建立面向对象的思维方式,是教学的重要环节。另一方面,对Java基础知识的熟练掌握和灵活应用,也是Java教学的重点内容之一。
  
  二、Java课程的教学内容
  
  Java程序设计课程可以分为两个阶段:第一阶段完成传统的Java课程的教学内容,讲授Java语言基础(如:Java的起源与发展、开发环境、基本语法、流程控制、数组操作等)和面向对象程序设计的基础(如:类、对象、封装、继承、多态、抽象、接口、包等)。第二阶段从实际应用出发,采用“项目驱动,案例教学,一体化课堂”的教学模式,讲授内容包括多线程、I/O流、图形界面、网络编程、数据库操作等,在该阶段应该辅以实训实习和课程设计来提升教学的深度和广度,进一步提高教学质量。
  
  三、教学中容易出现的问题
  
  在教学过程中,容易遇到教学和实践脱节、教学计划和学生实际学习情况脱节、忽视学生实践项目开发能力培养的情况,为此,任课教师必须及时掌握Java技术最新发展情况,紧密和软件企业相结合,分析授课对象特点,及时调整教学计划,制定合理的课程教学评价体系。
  
  四、Java课程教学方法的研究与探讨
  
  (一)重视实践教学方式
  Java程序设计课程是一门集知识和技能于一体,实践性很强的课程,教学中应注重上机实践,上机的过程既是对课程内容的实践,也是应用编程的开始。 整个授课的过程中注重实用性和知识点的实例化,包括教师在讲解知识点时应与实例恰当的融合,在选择实例时充分考虑学生的理解能力和对知识的扩充,根据学生掌握情况合理安排实例数量。注重学生实际应用能力和项目开发能力的培养。我们可以在授课过程中,采用了引导式、案例式等教学模式;同时我们要非常注重实践教学、实践辅导与实践总结;注重学生基本编程能力、代码调试能力的培养;注重软件工程思想在系统设计开发中的应用,除实验、实训/集中实验外,要求学生在课余时间以分组讨论、教师指导并提交设计报告的形式进行了系统设计开发,并可以适当邀请软件公司中的优秀程序员介绍软件项目开发流程,传授开发经验,使教学效果更显著。
  很多学生学Java就是看书、听课,当时是明白了,过后马上就忘记。如果不愿意敲键盘,就不如不学。即使有时候所敲的代码不太明白,可以先运行,看看结果,增加感性认识,然后上升到理性的认识。所以教学中一定要鼓励学生多动手写代码,鼓励学生多动手操作。我们在教学的过程中可以采用课内实验、课余上机、集中实验相结合的教学方式。除完成针对基本知识点的实验题目外,教师根据企业实际开发的一些项目设计不同题目,学生分组选题并按照软件工程的方法和面向对象的思想独立进行系统分析、概要设计、数据库设计和系统开发,培养学生良好的编程风格,善于将重要内容归档的习惯以及协调能力和团队精神。
  在教学过程中不断发现存在的问题,适时修改下一步的教学计划;注重教学案例的积累;及时跟踪Java技术发展的最新情况,并及时与软件实训基地接轨,将软件企业先进的开发理念引入课程中来,注重学生团队精神的培养;课程教学和软件实训基地相结合,让学生不同程度的参与到实际项目开发中来;任课教师尽可能地参与软件项目开发,提高自身理论与实践相结合的能力。
  (二)Java的语法教学
  语法学习是任何计算机语言的必经阶段,连语法都不熟悉,怎么谈程序设计。Java语法教学的基本目标是对Java的基本语法有一个整体认识,能读懂源代码,能够写出简单的Java程序。
  为了加深对Java基本语法的掌握,笔者认为开发环境的选择很重要。我们可以在Java教学中采用递进式的开发环境如:记事本JCreater、JBuilder。如果一开始就利用Java的集成开发环境进行教学,不利于对基本语法的掌握。
  (三)采用先进的教学手段多媒体教学
  教学手段上充分利用现代化的多媒体教学方式,利用大屏幕投影进行直观教学。从传统的“粉笔+黑板”,逐步过度到大量使用多媒体教学。
  多媒体技术为教学提供交互式的教学环境,学生可以按照自己的学习基础、学习兴趣来选择学习策略、学习的内容和适合自己水平的练习,体现了学生的主体地位。学生在这种交互式教学环境中有了主动参与的可能,有利于激发学习兴趣形成学习动机。
  多媒体教学可提供多种感官的综合刺激,有利于知识的获取与保持。实验心理学家赤瑞特拉做过两个著名的心理实验。一个是关于人类获取信息的来源,即人类获取信息主要通过哪些途径。他通过大量的实验证实:人类获取的信息83%来自视觉,11%来自听觉,还有3.5%来自嗅觉,1.5%来自触觉,1%来自味觉。另一个实验是关于知识保持即记忆持久性的实验。结果是这样的:人们一般能记住自己阅读内容的10%,自己听到内容的20%,自己看到内容的30%,自己听到和看到内容的50%,在交流过程中自己所说内容的70%。多媒体教学就能为学生创造一个能听、能看、能动手操作以及进行讨论、交流的环境,显然,这样的教学环境要优于传统的“粉笔+黑板”。
  (四)Java类库的教学
  可能有教师认为Java的基本类库不需要学习,因为可以随时查看类似“Java大全”的资料或者利用集成开发环境下的联机帮助来获取相关用法。根据多年的开发经历和教学实践来看,学生应该对基本类库有个整体了解。这不是要学生熟悉每个类的用法,记住每个类有哪些属性和方法,而是要学生知道每个包由哪些方面的类构成的,这些类的用途是什么,最核心的几个类分别是完成什么功能的。当遇到实际问题的时候,能够知道哪个类或者哪几个类的组合可以解决这个实际问题就可以了。
  Java教学中,笔者发现学生对动手的课程内容兴趣更大一些,使他们熟悉Java类库并参与小型项目的开发比起单纯地教授语法、理论要点来说教学效果要好一些。重视Java类库的讲授,可以避免学生出现“学了不少Java知识却用不上”的问题。
  (五)边讲边练的授课形式
  根据Java程序设计课程的特点,应采用:演示+操作+讲解(即边讲边练)的授课方法进行讲授。教学内容应该突出理论知识的应用和实践技能的培养,以“必需、够用”为度。建议理论与实践教学时数的分配达到1:1,配备了多道上机实例,强化了学生阅读程序能力。使用“任务驱动”教学法让学生在“任务”的驱动下学习,引导学生由简到繁、由易到难地完成一系列“任务”,从而提高操作能力。
  使用各种软件实时操作进行教学,学生可以同步感受软件的运行过程。演示程序的调试与运行过程,真正实现了“用计算机教计算机”,使教学更具直观性和互动性,同时加大了授课的知识量。进而提高授课的质量与效率。
  
  五、结束语
  
  对实践性要求很高的JAVA课程体系教学的研究表明,实践性计算机类课程必须紧跟社会发展的步伐,教师应深入企业丰富自己的项目开发经验,采用现代教学方法与手段,因材施教。今后我们在总结前期课程建设基础上,将进一步加大课程改革力度,使教学与社会需求相吻合。
  Java教学一定要围绕提高学生实践应用能力展开,注重面向对象编程思想的培养,教学过程中要引入多媒体技术、注重实践教学与基础教学、在授课过程中我们可以采用边讲边练的授课形式等教学方法。
  
  参考文献:
  [1]郑莉,计算机入门语言讲什么?[J].计算机教育,2006 (07),25-26.
  [2]Bruce Eckel Java编程思想[M] 北京:机械工业出版社 2005.09.
  [3]孙伟,《Java程序设计》课程的教学改革与实践[J].计算机时代, 2005(11),84-86.
  [4]张孝祥,Java就业培训教程[M].北京:清华大学出版社,2003.
其他文献
[摘要]以高校考核评分系统开发为背景,详细论述了基于ASP技术和B/S结构的中小型信息系统的设计和开发的方法。  [关键词]ASP 考核评分系统  中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2008)1020108-02    一、引言    随着高职教育的快速蓬勃发展,高职教育也越来越受到重视,高职教育课堂信息化的程度也越来越高。为了达到高职教育培养生产、服务第一线的高级
期刊
[摘要]随着CAD技术在企业工程设计中的大量使用及其技术的逐步完善,使其在实际生产中承担着不可替代的重要作用,但在提高企业工作效率,使工程设计人员更好的把CAD技术应用在更为广阔的设计和生产领域,为企业提高技术附加值的同时,一些负面效应也逐渐突显出来,下面就CAD技术在企业工程设计应用中的应用现状和存在问题进行简单的探讨。  [关键词]CAD技术 企业 工程技术 应用  中图分类号:TP2 文献标
期刊
[摘要]分析国际快件监管中心的工作流程与需求,在现有设备基础上,设计一套基于RFID技术的快件监管分拣系统,以替代现有的条码系统,并简述系统采用的433MHz有源标签设计方案。该系统将作为东莞常平国际快件监管中心的试点应用项目实施。  [关键词]RFID 国际快件 应用  中图分类号:TN92 文献标识码:A 文章编号:1671-7597(2008)1020114-02    一、引言    自沃
期刊
[摘要]介绍在供热行业中利用DCS对热水锅炉实行全自动燃烧控制,使锅炉出水温度随着环境温度的改变而改变,提高供热质量,同时节约了能源,降低生产成本,具有良好的应用前景。  [关键词]DCS 能源 系统 控制  中图分类号:TK1 文献标识码:A 文章编号:1671-7597(2008)1020127-01    一、引言    DCS(Distributedcontrolsystem),中文称为分
期刊
[摘要]提出一种使用视频采集卡进行实时图像采集的方法,采用加拿大Matrox公司的RGB彩色视频采集卡,利用其附带的MIL函数库,用VB6. 0编写图像采集控件程序,从外部的视频输出端获取视频信号,传入微机经采集卡进行模数转换,实现图像数字化的存储调阅。  [关键词]图像采集 控件 VBMIL  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1020124-01   
期刊
[摘要]有人说:“汽车是让修理工给修坏的”,所以在汽车出现故障后不得已才把汽车送到修理店进行修理。当然不排除个别修理店为图效益,服务不到位的做法。但在汽车没出现故障之前对汽车作定期的强制性维护,可消除汽车隐患,减少故障发生的几率,提高汽车行驶的安全性,对车主来说是一项花少本获大利的高招。从三个方面进行论述,说明对汽车进行强制性维护的必要性。  [关键词]维护目的 维护项目 安全性能 经济效益  中
期刊
[摘要]介绍新一代宽带无线城域网技术WiMAX的特点及应用前景。将WiMAX与其他宽带无线接入技术Wi-Fi、3G对比,分析各自的优缺点,阐述WiMAX与Wi-Fi、3G的融合趋势。  [关键词]WiMAX Wi-Fi 3G 宽带无线接入  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1020061-02    一、引言     随着移动通信技术和宽带技术的发展,无
期刊
[摘要]介绍微带功率分配器的基本设计理论和ADS的使用方法,并给出一个810--990MHz二路功分器的计算机仿真验证步骤,仿真结果说明应用ADS进行设计有效性和可行性。  [关键词]微带 功率分配器 ADS软件  中图分类号:TN454 文献标识码:A 文章编号:1671-7597(2008)1020136-01    一、引言    在射频微波电路和测量系统中,如混频器、功率放大器电路中的功率
期刊
[摘要]为适应职业教育改革发展需要,针对Java课程的教学做一些思考。在教学方法上做到灌输式教学向导向式教学的改变,并且在授课过程中体现项目驱动的方式,加强实践教学环节的实施和监控,切实做到对java应用能力的培养。  [关键词]java 教学方法 实践教学 应用能力  中图分类号:TP3文献标识码:A 文章编号:1671-7597(2008)1020139-01    Java是1995年由Su
期刊
[摘要]目前,Java作为一种程序设计语言,在教学中大多引入了多媒体的教学手段,从而在很大程度上避免了传统的“粉笔+黑板”课堂教学模式的不足。但多媒体教学并不是万能的,它的运用必须既恰当又灵活,否则容易适得其反。如果将事先编好的程序直接显示给学生,然后再从头至尾地逐句介绍程序,学生学习的效果很可能不理想。因为,这样的教学方式缺乏程序设计思维的引导,学生只是被动的听,或许能够明白程序代码的意义,但是
期刊