基于JAVAEE开源框架类课程整合教学方法探索.docVIP

基于JAVAEE开源框架类课程整合教学方法探索.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文档。上传文档
查看更多
基于JAVAEE开源框架类课程整合教学方法探索

基于JAVAEE开源框架类课程整合教学方法探索   摘要:在软件工程专业的教学中存在多门开源框架类课程,根据开源框架类课程的特点,针对软件学院开源框架类课程教学中存在的“理论与实践脱离、教学内容重复、教学案例在课程之间缺少联系”的问题,提出了开源框架类课程的整合教学方法,取得了“厚基础、强实践、重应用”的教学效果。   关键词:JAVAEE;开源框架;教学方法;软件工程   中图分类号:G642.0文献标识码:A文章编号:1002-4107(2014)06-0017-02      自从JAVA语言诞生以来,就受到了面向对象编程者的追捧,无疑JAVA是最受欢迎的程序设计语言之一。基于JAVA语言的软件开发框架也是比较多的,据TIBCO的数据统计,现在基于JAVA的开源框架就有上百种,而且在不同的企业内部,还有自己的开发框架[1]。基于JAVA语言进行软件项目开发,一般都是基于某一个或几个框架来进行的。在软件工程专业中,为了更加贴近项目实践,培养卓越的软件工程师,许多软件学院也相继开设了一些开源框架类的课程。   一、开源框架类课程的特点   在软件工程专业的软件开发技术JAVAEE方向,一般会设置以STRUTS、SPRING和HEBERNATE为基础的三大框架类的课程:基于MVC的WEB开发、ORM框架原理与应用和轻量级J2EE框架SPRING。在其他的专业方向中还有一些开源框架类课程,例如:Android平台移动云计算开发、Linux内核与Andriod架构分析与实践等。开源框架类课程主要具有以下三方面的特点。   (一)具有程序设计语言基础   框架都是在特定的程序设计语言当中去应用的,基于JAVAEE的开源框架都是以JAVA语言为基础的,那就要求学生一定要具有扎实的程序设计语言基础,对于JAVA要有深入的学习。   (二)遵守框架设定的规则   任何一个程序设计语言本身都是非常灵活的,设计者可以根据自己的想法进行程序的设计,但是基于框架进行程序开发,就必须要按照框架所设定的规则进行代码的编写。   (三)框架的开源性   因为JAVA是一种开源的程序设计语言,因此基于JAVAEE的软件开发框架一般也都是开源的,这也就意味着学生在学习的过程中,可以直接阅读框架的源代码,当然阅读框架的完整源代码是不太可能的,这就需要教师在教学的过程中引导学生选择性地阅读一部分,其主要目的是了解框架的设计思想和规范的代码设计风格。   二、开源框架类课程的教学误区   框架类课程在高等院校的教学实践活动当中一直是存在的,从专业基础课到专业方向课。所谓框架可以理解为某一个程序设计的基础或者某一种程序设计的原理、一种程序设计的方法、一种程序设计的思想[2]。程序设计语言多种多样,程序设计的方法也是多样的,但是在这多种多样的程序设计当中,总能够抽取出一些共性来,对于这些共性的东西加以整理,就可以成为一种“框架”,可以在以后的开发当中反复使用。不同的开源框架应采取不同的教学方法,但是在现阶段的课程教学当中主要存在以下三个方面的问题。   (一)理论与实践脱离   开源框架类课程的原理是很重要的,但是原理是抽象的,需要与具体的实际应用相结合,否则学生是很难理解的。但是,由于现在实际教学过程存在的课时不够、教学环境等方面的原因,在教学过程中学生的实践是比较少的,造成理论讲授与实践应用之间脱节。   (二)多个框架类课程教学中的内容重复   各式各样的框架当中也存在一些共同点,这些共同点,在多个框架中出现,实属正常,体现共同点的重要性。但是作为课程教学,这些共同点如果反复来讲解,就会让学生感觉索然无味,毫无新意,从而产生厌学的情绪,教学效果会大大降低。然而,在现阶段的教学活动当中,一般是以一门课程为单位进行教学的,每门课程考虑在本课程内应该完成的教学任务而忽略其他的课程,这就容易造成教学内容的重复。   (三)教学案例在课程之间缺少联系   对于开源框架类课程,在教学的过程中,一般都会介绍一些小的案例,通过案例让学生把本课程的知识点贯穿一下。但是在多门课程之间就缺少这样的一种贯穿,即多个框架都学完了,每个框架都明白,但是把多个框架融合到一起就不会用了。   三、开源框架类课程的整合教学方法   在开源框架类课程的教学当中,要遵守“厚基础、强实践、重应用”的基本原则,首先把握这个框架的核心,要把框架的原理介绍清楚,框架的应用价值、能给程序设计带来什么样的好处,这一点要让学生明白,然后再通过具体的框架实例来向学生具体说明框架的好处,要在具体应用当中来体现[3]。这就需要在某一个专业方向中作宏观把握,对于这些开源框架类的课程作整体规划,统筹安排。   (一)理论与实践的整合   软件工程专业的框架类课程所占的比

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档