高职高专Java程序设计课程教学研究

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:sdgxsgl123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Java程序设计语言是现今比较流行的编程语言,如何对高职高专的学生讲授这门语言,是研究的主要问题。首先论述了高职高专的教学特点,然后根据特点,从三个方面对教学实施过程进行论述。包括基础课程学习的研究,教学教法的引导,以及如何提高学生的学习积极性。最后对论点进行了总结。
  关键词:Java;高职高专;实践
  中图分类号:G44文献标识码:A文章编号:1009-3044(2008)30-0678-01
  
  College Teaching Java Program Design Study
  WANG Zhong-ping,PANG Shan-shan
  (Peking Founder College,Langfang,Langfang 065001, China)
  Abstract: Java programming language is now more popular programming language, how to teach students to the College of this language,is the main issues to study . Firstly, College on the characteristics of the teaching, then features, from the three aspects of the implementation process on teaching. Including basic courses of study and research, teaching methods guidance, and how to improve student learning initiative. Finally, the arguments were concluded.
  Key words: Java; college; practice
  
  1 引言
  
  Java语言以其跨平台的特点而流行,许多高校也都开设了相关的课程。作为高职高专学校,学生的基础比较薄弱,如何能教授好这门课程,成为教师面临的一大问题。
  
  2 高职高专的教学背景
  
  高职高专的学生分为两类,大部分学生入学成绩较低,基础知识相对薄弱,更重要的是没有一个很好的学习方法。他们往往对知识有一种厌倦心理,尤其是难学的东西,有时候会很轻易的放弃,这和他们的自信心不足也有很大的关系。但也有一些学生,他们是因为省内分数线高而考到高职,而他们本身的分数并不低。这部分学生有很强的求知欲,他们学习东西往往要比其他同学快很多。因此,针对不同层次的学生,我们不能采取单一的教学方法,而应该分而治之。
  高职高专的教学和本科不一样,本科比较注重理论的学习,而高职高专更重视实践,我们培养出来的学生要很快的适应社会,这样才能有竞争力,因此在教学过程中要融入大量的实践环节,这也给教师带来了挑战。
  再有,高职高专的学习气氛一般不大好,学习的学生不多,即使有学习的也会因为缺乏毅力而放弃。因此,如何能形成良好的学习氛围也是教师需要解决的问题。这需要辅导员的配合,也需要教师想办法提高学生的学习兴趣。
  
  3 高职高专Java程序设计课程的教学实施办法
  
  3.1 关于基础课程的学习
  学习Java面向对象语言之前,是否需要学习一门基础编程语言,比如C。我个人认为必要性不大。因为结构化程序设计语言的学习主要是学习函数和过程的定义和使用,而这部分内容在Java中也要学习。如果Java的课时足够长,这部分内容也是可以学明白的。但在实际的教学过程中,一门课程受各种教学资源以及学生疲劳感的限制,一个学期不可能给很多课时,所以很多学校还是先学习编程基础,然后再学Java。我觉得与其这样不如尝试着学两个学期的Java语言,如果第一个学期没有学明白,第二个学期可以接着巩固,并加入一些Java语言的高级技术来学习。在以往的教学过程中,很多学生都是第二个学期再学Java的时候才能真正学会一些东西。而如果学习两种语言,有时会给学生一种不连贯的感觉,让学生觉得C语言还没学到什么,怎么又换其他的了。
  3.2 教学教法的引导
  如何根据实际情况不断改变自己的教学教法,是教师在教学过程中必须面对的。
  3.2.1 理论学习配合实例讲解
  理论知识的学习是做好项目实践的第一步。对于高职高专的学生来讲,学生对知识的把握能力稍差,如何让他们在很短的时间内掌握程序设计语言的语法,而又觉得程序设计不是那么难学,这是教师需要思考的。我认为在教学的过程中,不要把知识讲的过份理论化,因为只要掌握这门语言的语法规范和结构就可以编程了,很多非常深奥的理论,如果学生之前没有接触过,他们也没有深刻的理解,甚至觉得很枯燥,所以讲了也是白讲。在他们的知识水平达到一定程度之后自然也就理解了。因此让学生学语言就像学数学公式一样,编程的过程就是套用公式的过程,在进一步的学习中再去深入理解。
  除此之外,实例也是很重要的。一开始讲课的时候不要把例子搞得太复杂,因为学生主要是在学习语法。要由易到难,循序渐进的进行。比如讲双重for循环,一开始可以讲阶乘和的例子,而且可以把循环次数设置的小一点,比如1到3的阶乘和,这样学生自己手算也可以,有利于对循环的理解,以后再讲冒泡排序这样稍复杂的循环结构。
  3.2.2 项目实践的引导
  有了一定的理论基础以后,我们就可以开始做项目实践了。项目实践可以以小组的形式来进行,让理论知识比较强的学生当组长。如果是单纯学习Java语言,我们可以做一个C/S架构的程序,比如聊天室。让学生分模块来做,每个学生做一个模块。为了避免学生偷懒,教师必须对学生实行全程监控,不符合要求的学生作品坚决不让通过,这样才能达到很好的锻炼效果。项目的实施过程要模仿公司环境进行,除了编代码,也要定时开会对情况进行总结。
  3.3 学生积极性的提高
  教学,就是有教有学。如果教师只是一味的教,而学生不去学,也达不到好的教学效果。而对于高职高专的学生而言,大部分学生是对学习没有兴趣的。因此在教学的过程中要提高他们的学习兴趣,除此之外,就是要严格要求。很多学生的自制力比较差,教师如果要求松一些,他们就无所谓。如果要求严格一些,让他们觉得这么课程不是那么容易就过关,心里有一些压力,效果上要好很多。
  同时,要让学生清楚Java语言的学习非常重要。可以让他们上网搜索一些关于Java求职方面的信息,也可以给他们讲一些以前的学生毕业之后的去向,以激发学生的学习兴趣。
  3.4 对教师的要求
  因为高职高专更重视实践,因此对教师的要求要高一些。当前高职高专院校都需要“双师型”的教师,即,具有教师和工程师两方面的素质。但是因为资金的原因,所引入的教师大多没有项目经验,或者项目经验缺乏,这就导致在教学中没有项目体会,没有办法将理论知识和实际相结合。其实,与其去高薪聘请有项目经验的教师,不如着手培养自己的教师。如果没有合适的项目,可以开发自己学校需要的项目,比如信息管理系统。然后让教师加入到这个项目中,然后由教师再去引导学生。再有,如果学校有条件的话,将教师派到企业去实习,这样比在学校做项目要正规,收获也要更大一些。
  教师的业务水平要高。Java语言是基础语言,是后续课程的基础。因此,讲授这门课程的教师,不能只懂得这一种语言,而要对整个J2EE的体系结构都有一定的了解,甚至应该非常熟悉。这样才能在教学中,对学生今后的学习有一个正确的引导,也能为后续课程的学习打下一个不错的基础。
  
  4 总结
  
  总之,要学习好Java编程语言,就要从多方面入手。除了学生自己的努力外,教师的正确引导必不可少。通过师生的共同努力,一定可以培养出一批又一批的合格的程序员。
其他文献
摘要:网络改变着我们得生活,越来越多的人都通过网络来观看电视节目,让人们有了更多的频道选择。在此基础上,各种基于P2P 流媒体播放软件层出不穷,本文将着重介绍P2P 流媒体技术,包括流媒体传输协议以及如何实时传送。最后简要介绍流媒体播放的实现架构。  关键词:P2P;流媒体;流式传输  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)15-2pppp-0c    Abs
摘要:在数据库开发时,编号问题是必须要考虑的问题。该文主要介绍了自动编号与手工编号的几种编号方法,通过具体实例讨论它们的生成方法、实现过程及优缺点。用户可以结合自己的实际需要来选择合适的编号方法。  关键词:编号方法;SQL Server;数据库  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)24-1109-04  Brief Analysis of Coding
他秉持“处处留心皆学问”的古训,对生活、对外界事物始终保持着新闻工作者长期养成的职业敏感,处处留心,事事留意,继而抓拍到了一些有趣味、有意境的人物和场景。  在人人都是“报道员”的新媒体时代,似乎只要有手机、相机,就可以拍拍照、摄摄影,其实这是一种误解。要知道,和其他艺术门类一样,摄影不仅仅是一项技术活。要想出一点“彩”,或者拍出佳作、力作,没有对生活的热爱和对技术的精益求精,没有对艺术的不懈追求
摘要:随着计算机网络的飞速发展,各企业及院校的网络已大量普及,虽然windows2000server被大多数网络中心作为各种服务端的操作系统,但linux也以其运行速度快、具有良好的代码开放性、适应性强、支持多用户多文件系统、各种网络服务如(FTP、WWW、Email)容易构建及维护等特点被广泛应用。文章通过对Linux和APACHE的介绍,就具体如何在Linux下构建WWW服务作了说明。  关键
摘要:随着互联网的发展,新技术层出不穷,基于ASP.NET平台的网站和应用越来越广泛,用户对网站的访问速度的要求也越来越高。网站的访问速度取决于很多因素,该文主要从网站的系统架构和性能优化两方面入手,结合实际经验,提出一些最佳技术实践和解决方案,供大家参考。  关键词:ASP.NET;网站架构;性能优化  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)24-1166-
剪纸 58cm×43cm 2015年  该作品以“寿”字“青松”“仙鹤”相结合,以传统草书技法与民族剪纸——刻纸技法为一体的表现手法,以“寿”字形似大山,其大山深处生长着苍劲的青松,飞跃着千姿百态的仙鹤为创作构思(共6只仙鹤——取之人生一个年轮,六六大顺之意),形成和谐自然的壮观景象,既展示了书法字体外形不变、又体现了剪纸——刻纸的阴刻、阳刻的表现技法。其人与自然和谐相处的意境,形成了一幅松鹤延年
摘要:随着多媒体教室的大量建设和投入使用,大学课堂教学的模式发生了很大的变化,电化或网络的多媒体教学成为教学的主要方式。尤其是U盘被广泛使用于教学和数据交流当中,当我们享受U盘所带来的方便时,U盘病毒也在悄悄利用系统的自动运行功能肆意传播,给教学工作带来了一定困难和影响。  关键词:U盘;病毒;解决方法  中图分类号:TP309文献标识码:A文章编号:1009-3044(2008)15-20000
摘要:本文介绍了分布式入侵检测系统的重要性和现有分布式入侵检测系统的局限性,提出了一种基于数据融合和数据挖掘的分布式入侵检测系统模型(DIDSFM),叙述了数据融合和数据挖掘应用于分布式入侵系统的意义,并详细说明了系统的体系结构和工作原理。  关键词:入侵检测系统;数据融合;数据挖掘;分布式  中图分类号:TP312文献标识码:A文章编号:1009-3044(2008)24-1106-02  De
摘要:模式匹配算法是入侵防御系统中检测引擎的核心算法,模式匹配算法的效率决定了入侵防御系统的性能。本文对模式匹配算法进行了研究,重点分析了多模式匹配算法Wu-Manber算法,并针对Wu-Manber算法存在的不足,提出了Wu-Manber算法的改进算法。  关键词:入侵防御系统;多模式匹配;Wu-Manber算法  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)12
摘要:从网络数据传输的安全性问题出发,研究了SSL运行机理和JSSE的框架及API,设计了一个应用JSSE建立安全连接的原型,并以实例验证其有效性。  关键词:安全套接字层;Java安全套接字扩展;工厂模式  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c    1 SSL    随着计算机网络的日益普及,如何保证数据在网络上安全传输已成为一项基