首页

开源结构 根据JAVAEE的开源结构类课程整合教学方法探究

点击:0时间:2019-11-12 02:39:05

张淑丽+姚登举+车楠

摘要:在软件工程专业的教育中存在多门开源结构类课程,依据开源结构类课程的特色,针对软件学院开源结构类课程教育中存在的“理论与实践脱离、教育内容重复、教育事例在课程之间短少联络”的问题,提出了开源结构类课程的整合教育办法,取得了“厚根底、强实践、重运用”的教育效果。

关键词: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]。这就需求在某一个专业方向中作微观掌握,关于这些开源结构类的课程作全体规划,统筹安排。

(一)理论与实践的整合

软件工程专业的结构类课程所占的比重是比较大的,包括的科目也比较多,在本课题的研讨傍边,首要是要以本来的JAVA言语为根底,把依据JAVA言语的三大结构进行教育办法的整合。在这三大结构傍边都有JAVA言语完结的结构实例,首要在JAVA言语的教育进程傍边,就要向学生介绍结构的来源——重用技能,怎么进行代码规划,能够最大极限地进步代码的重用率,这就触及在程序规划傍边的规矩与标准,以及为什么会存在这样的规矩,规矩的长处在哪里,为了更好地完结规矩,那就要选用结构。然后在介绍每一个结构原理的时分,都要与某一个详细的结构实例相结合,例如在介绍ORM结构原理与运用的时分,就能够选用HEBERNATE或许IBATIS结构实例。

(二)教育办法的整合

要想显着进步教育效果,首要就应该从教育办法上下手,大学的学习是自主学习,简略来说就是靠学生自己来学习。可是教师在教育的进程中需求通知学生应该怎么来学习,用什么样的办法来学习,这就触及教育办法的问题。在结构类课程傍边,一般是着重结构的原理与结构的运用,在讲堂的教育傍边首要是解说结构的原理,在原理的解说傍边能够选用事例教育法或比照教育法,经过详细的事例运用与比照,让学生实在感受到结构在程序规划傍边的长处。

(三)教育内容的整合

教育内容在各个结构的教育傍边,都是教育的要点,也是该课程的中心。在各个结构傍边,都有自己的中心运用,也都有自己的强势地点,一起也不可避免地会与其他的课程在内容上有堆叠,这就需求在教育内容上有所偏重和删减。以JAVAEE方向的三大结构为例,依据MVC的WEB开发首要就是解说MVC的规划形式的长处以及在运用傍边怎么进行MVC的分层,当然要结合一个详细的结构,例如能够选用STRUTS2,详细选用哪个结构在教育实践活动中,要依据现在软件开发傍边哪一个结构运用规模最广泛,盛行度最好,一起要结合教育的难度和学生的实践状况来挑选一个结构实例。ORM结构原理与运用首要就是解说目标联系映射。现在的程序规划一般选用面向目标的程序规划办法,可是数据库系统现在选用的仍是联系型数据库,所以本课程首要就是解说目标怎么向联系型数据中进行映射,详细选用的结构能够是HEBERNATE,当然也能够是ibaits。

(四)教育事例的整合

在每一个结构的解说傍边,教师都会经过一个详细的事例来进行本课程的常识点和运用点的整合,往往是能够把本课程的常识点整合到一个详细的事例傍边。可是在多个结构学习完结之后,学生没有一个结构全体的概念,并且在实践的运用傍边,往往也是多个结构整合来运用的,这就需求在多门结构类课程的教育傍边,关于教育事例也要进行整合,能够经过一个事例把多门课程的常识点和运用点在一个大的事例傍边贯穿进来,并经过比照,让学生构成一个全体的概念,加深结构类课程常识点的了解,进步实践的着手才能。

四、课程整合后的教育效果

在哈尔滨理工大学软件学院软件工程专业,软件开发技能JAVAEE方向的学生数量是最多的,学生的学习希望仍是比较高的。经过开源结构类课程整合教育办法的施行,在2010级学生的学习傍边,现已显着进步了学生的学习爱好,学生在学习傍边能够对多个结构进行融会贯通;在实践项意图开发傍边,能够灵敏地依据项意图特色进行结构的挑选。经过搜集在教育进程的学生反应,现已显着地看到整合后教育办法所带来的教育效果,学生对此教育办法表明欢迎。鄙人一步的研讨探究傍边,能够把开源结构类课程整合教育办法推行到其他的专业方向傍边,以此进步软件学院全体的教育水平缓教育效果。

参考文献:

[1]孟大伟,吴秋凤,刘胜辉等.“定制式”培育运用型立异人才的探究与实践[J].我国高教研讨,2008,(9).

[2]唐光义,刘胜辉,张淑丽.以工程运用为导向的JAVA教育办法探究[J].核算机教育,2013,(5).

[3]张晓晶,张淑丽,刘胜辉.软件工程专业校企协作“2+1+1”人才培育形式的研讨与实践[J].黑龙江教育:高教研讨与评价,2013,(3).

收稿日期:2013-09-26

作者简介:张淑丽(1969—),女,黑龙江阿城人,哈尔滨理工大学软件学院副教授,首要从事软件工程教育研讨。

基金项目:黑龙江省高等教育教育改革专项项目“依据协同立异的软件学院新式建造形式的研讨与实践”(JGZ201201112);

黑龙江省高等教育教育改革项目“省级试点学院新式内部管理结构的构建”(JG2013010310)

标签: 框架 课程 开源
相关新闻
最新新闻
关闭