以企业需求为导向Java程序设计教学改革探讨.docVIP

以企业需求为导向Java程序设计教学改革探讨.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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程序设计教学改革探讨

以企业需求为导向的Java程序设计教学改革探讨   摘要:Java是一门易入门、难学精的课程,传统的教学方法已不能适应企业的用人需求。针对这?问题,文章明确了本课程的教学目标,确定了教学内容,并探讨了相应的课堂教学方法、实验教学方法、考核方法,实际结果表明该教学改革提高了学生的学习兴趣、培养了学生良好的编程思维和较强的动手能力,更好地适应了企业的要求。   关键词:Java;计算机;程序类课程;教学改革      当前,几乎所有的大学都开设了计算机专业,这一专业的开设对于促进我国信息化发展作出了贡献,同时也造成了大量的潜在软件从业人员。但从企业用人的角度来看,却出现了没有足够专业人员符合工作需求,从而出现了这样一组矛盾:每年数以万计软件专业学生毕业,但软件企业却难以招聘到合适的员工。这说明了当前大学的程序类课程的教学内容、教学方法、教学手段等方面出现了滞后,没有与社会实际需求挂钩,在一定程度上造成了软件专业学生就业难的问题。   针对这一实际问题,长沙理工大学计算机与通信工程学院(以下简称“我院”)为了提高学生编程能力,成立了软件设计研究所,专门进行语言类程序教学工作,并根据当前主流的开发平台和语言,成立了教研小组,以便更好地进行教学交流、教学改革,以提高教学质量,从而使学生更能适应企业的要求。J2EE是其中重点的教学方向之一,包括Java程序设让企业级Java开发技术等课程,而Java程序设计是Java类课程基础,本门课程的教学效果直接决定后续课程的教学质量,因此,Java程序设计的教学工作具有重要的地位。本文根据近年的Java程序设计课程的教学实践,对Java程序设计课程从教学内容、教学手段、考核办法等几个方面进行了探讨。      一、教学目的与教学内容      据统计,Java程序员的市场需求量稳居第一,它对学生的要求也较高,传统的教学很难达到企业的需求,而Java是计算机专业高年级的课程,其教学质量直接面对企业的考核。因此Java教学不能仅仅满足于完成教学任务,而应该以企业需要为出发点,对学生进行强化训练,使学生能够达到企业用人的基本要求,提高学生的就业能力,以弥补传统教学与企业用人之间的鸿沟。   为了达到这一目的,首先需要明确教学内容。大学的程序类课程是系列化的教学,在Java之前已经学过多门语言课程,如c语言。这些语言类课程的基本风格、语法、程序逻辑是一样的,因此在Java教学中,对于这些基本的内容不必详细讲解,通过简单的回顾即可,应该把大量的时间和资源用于更高级、更专业内容的学习,这样,学生才能更快地提高自身素质,加强编程能力。   目前,市面上很多教材对于Java的介绍偏容易,尤其是对于Java的一些重点内容并没有详细介绍,这对于学习Java是不好的。笔者认为Java的学习重点可以集中于六个方面。      1.面向对象鳊程   Java是一种纯粹的面向对象的程序设计,因此,掌握面向对象的思想和方法是重中之重。如封装、继承、多态、抽象等内容,其中抽象是难度非常大的,需要长期的培养与熏陶,如一些框架技术,就大量用到抽象、多态等技术。      2.10操作   10是Java初学者感到困惑的地方,因为涉及输入/输出的类非常多,Java在设计类库的时候采用装饰者模式,初学者刚开始的时候难以习惯,这时,授课教师须重点讲解Reader与Stream的区别与使用场合。      3.多线程   多线程是操作系统中的概念,现在的高级编程语言都支持多线程,可以结合操作系统来讲解,同时需要强调临界资源、并发等问题,通过讲解,尽量使学生能够理论联系实际。      4.集合   集合是系统开发常用的,本质是数组,但集合是存储空间能够动态变化的数组,如ArrayList、HashMap等,可以结合数据结构,讲解存储空间动态变化的原理,以及Hash的实现原理,排序算法等内容,使学生具有更好的数据结构的应用能力。      5.反射   反射是Java高级应用中大量使用的技术,如struts、spring、hibernate等,通过使用反射可以使程序组件更加抽象,适应面更。      6.常用的设计模式   常用的设计模式,如工厂模式、单例模式、模板模式、组合模式等,需要强调动态代理模式,这是面向切面编程的基础。   以上列举的内容是一个合格Java从业者必须深刻理解和掌握的内容,当然,除此以外,还有网络编程、swing等技术,因为企业的需求有限,这些技术可以略讲。   通过这些知识点的学习,可以大大提高学生的积极性,使他们认识到Java语言的特点,拓宽了眼界,还可以理论联系实际,更重要的是这些内容衔接了Web开发的内容,有利于学生们后续的学习。      二、

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档