娄 钧 姜 仲
文章编号:1672-5913(2009)02-0145-03
摘要:课程建设与改革是高等学校提高教学质量的核心和关键,而课程群建设是高等院校课程建设和课程改革的一个新的发展趋势。本文介绍了我院在Java课程群建设方面的具体做法。
关键词:课程群;Java;培养模式
中图分类号:G642
文献标识码:B
1Java课程群建设的意义
课程建设与改革是高等学校提高教学质量的核心和关键,是高校教学改革的重点内容。而课程群建设是高等院校课程建设和课程改革的一个新的发展趋势,是推动高校专业课程的优化整合,深化课程改革、教材建设、师资队伍建设以及各种教学资源的优化配置的重要手段。课程群建设弱化了课程的独立性,强化了课程之间的联系,突出课程为共同专业培养目标的服务特征,课程群在形式上弱化课程个性概念,强化课程内容之间的融合、交叉和关联,围绕课程群的培养目标强调每门课程的教学内容的取舍,以提高教学效率和教学质量。课程群建设改变了过去课程改革中一门课程孤军作战的传统模式,强调课程建设的系统特性和规模效应。就当前高校教学改革的大的趋势来看,课程群建设是专业培养目标实现的有效保证,是提高教学质量的一条新的途径。
Java技术相关岗位是计算机各专业最重要的就业方向之一,有着广泛的市场需求。在计算机专业课程体系不断完善的过程中,逐渐形成了一个直接面向软件企业Java开发岗位的系列课程,如何将这一系列课程有效地进行组织,使培养的学生能够更好地适应企业Java软件开发岗位的能力需求,是Java课程群要解决的主要问题。把围绕一个技能培养目标的、包含于若干课程中的技能点抽象出来,在一个更高的层次上连贯起来,使该技能的培养随课程教学的推进而不断递进、加深与拓展,逐步实现与培养目标的重合。
Java课程群由Java语言程序设计、Web开发技术(Java)、JavaEE、Java技能实习、Web课程实践(Java)、Java项目实训六门课程组成,共640学时。为了充分利用这640学时将学生培养成合格的Java软件开发人才,我们需要从系统的角度,根据Java技术发展和人才培养的规律对Java课程群所有课程进行内容的整合与结构的优化,才能形成课程群建设规模效益,才能删除重复知识,保障关键知识的教学,使课程群各组成课程之间关系密切、逻辑性强、知识具有递进性,内容相对科学,便于组织教学。
2Java课程群建设的主要内容
2.1设计了系统的Java软件开发人才的培养模式
2.1.1完整的课程体系
Java课程群由六门相互独立又联系紧密的课程组成,它们有着不同的课程目标,但又衔接紧密,共同构成了一个培养Java软件开发人才的课程体系。这六门课程涵盖了Java技术的主要应用领域,并且每一种技术都由一门理论课程和一门实践课程组成,保障了学生对技术的充分理解和应用。这六门课程相互配合,为学生搭建了一个关于Java技术相对完整的知识体系和能力体系。下面是这六门课程各自的教学目标:
“Java语言高程序设计”
使学生掌握Java语言的基础知识,熟悉Java类库中最主要的类,掌握和面向对象程序设计的基本原则和特点。
“Java技能实习”
通过几个Java小项目的开发,培养学生Java编程能力,加深学生对Java语言的基础知识和面向对象程序设计的理解
“Web开发技术(Java)”
以JSP2.0作为动态网页的开发技术,培养学生进行动态网页设计的基本技能,并使学生能够熟练地利用JSP进行中等难度的动态网页编程及使用JSTL或流行Web框架进行web应用的开发。
“Web课程实践(Java)”
通过本课程的学习使学生掌握开发Web项目的流程和JSP及相关的技术,使用JSP及相关技术,完成一个Web应用。
“JavaEE”
了解并掌握Java企业级开发相关的技术,包括Web应用开发、EJB应用的开发、Java持久性API的使用以及相关服务的使用。
“Java项目实训”
通过实训,让学生知道企业内软件开发的流程,掌握在主流框架下进行开发所需具备的技术和工具。通过参与实际项目的训练,加强学生的理论基础,并使学生的动手能力得到提高,从而使学生达到企业用人的要求。
2.1.2环环相扣的实践教学
和任何一种软件开发技术一样,Java技术的教学必然要将实践教学放在重中之重。在使用例题讲解知识点的基础上,在课程群里“Java语言程序设计”、“Web开发技术(Java)”和“JavaEE”这三门偏重于传授知识的课程中大量使用案例教学,将陈述性知识与过程性知识整合、理论知识与实践知识整合;在课程群中“Java技能实习”和“Web课程实践(Java)”这两门实践课程中,主要使用项目教学,在指导学生进行Java虚拟项目开发的工作过程中来传授相关的课程内容,既使学生在不断实践中掌握了理论知识,又加深了学生对Java基础部分知识的理解。同时由于学生在进行项目开发时,很多时候需要自己去分析问题和解决问题,所以也培养了学生探究性学习的能力。为期4个月的Java综合实训,针对企业的岗位职业能力需求进行综合训练,使学生对以前学习的知识能够融会贯通。最后,学生进入东软信息学院实训创业中心(SOVO)或者校外实训基地(东软各地研发中心、合作企业)进行毕业实习,独立完成一个项目开发过程,最终培养出的学生能够满足企业Java相关的软件开发、软件维护和软件测试等岗位的职业能力要求。
2.1.3丰富的课外活动
东软信息学院是一所笔记本大学,这不仅体现在每个学生拥有自己的笔记本电脑,还体现在学院方便的网络环境。在院内的任何场所,学生都可以通过网络接口连接上网,访问网络资源。充分利用学生人手一台的笔记本电脑和覆盖每个教室和学生寝室的高速校园网络,大量地开展随堂实践和课后实践,并且积极组织课外兴趣小组、Java程序设计大赛和各种社团活动,引导学生合理应用笔记本电脑进行学习、研究、训练、创作、交流等,在一个开放的学习环境中不断提高自己的程序设计能力。
下图为Java软件开发人才培养模式的示意图。
2.2对课程群中课程知识点进行统一的规划与整合
根据对企业的岗位调研以及对毕业生跟踪调查反馈的信息,在东软集团资深Java软件工程师的协助下,全面分析使用Java进行软件项目开发时所需要的职业能力,把岗位对本课程所要求的知识和能力进行分解,合理地分配到课程群中和各门课程中实现,进行课程群的开发与设计。07年我们针对Java课程的教学内容,对大连、北京和上海30家软件开发企业以问卷调查的形式进行调研,调研的主要内容就是在实际的项目开发中涉及的Java的知识点及每个知识点在实际中所占的比重,根据这个调查结果,我们对课程群内所有课程的知识点进行了重新组织,统一进行规划,并将所有知识点划分为三个层次,第一个层次为关键知识点,由这些核心知识点组成了培养Java软件开发人才的关键路径,我们认为学生只要掌握了这些关键知识点,就能成为一名基本合格的Java软件开发人才,我们对这些关键知识点进行了重点保障,加大了课时,并在多门课程群的课程中反复强化。第二个层次的知识点为重要知识点,这些知识点在形成学生的岗位技能中起重要作用,并对关键知识点起支撑和强化作用。第三个层次为必要知识点,这些知识点在形成学生的岗位技能中起补充作用。Java课程群建设的另一个主要作用在于为我们建立Java课程的持续改进机制起到支撑作用,在我们对课程的教学进行动态监控的过程中,如果发现学生对关键知识点的掌握程度未达到预定要求时,我们会从必要知识点和重要知识点中抽取一定的学时来保障关键知识点的教学。
表1为Java课程群所有知识点的统一规划,分为核心知识点、重要知识点和必要知识点三部分。
2.3建立符合课程群特色的教材体系
Java课程群曾经大量采用经典引进教材,但在实际教学中我们发现这些教材或多或少存在着一定的问题,不能完全适应Java课程的教学实际。从2006年开始,课程群中课程的授课教师吸取国外经典教材的优点,结合我院办学特色和学生特点编写了一系列教材,除了2008年新开设的“Java技能实习”外,其余所有课程都有了自编教材。这些教材适应我院办学特色,基础性和实用性并重,并针对课程群进行了优化,体现了Java课程群建设的思想。
近三年来,为激发学生学习兴趣、帮助学生自主学习的立体化教材建设和参考资料建设投入了大量的精力。到目前为止,已经初步建立了集多媒体教材、文字教材、网络辅助教学课件、网上资源于一体、有机结合的立体化教材体系,其中有“Java语言程序设计”、“Web开发技术(Java)”和“Java项目实训”三门课程已经建立了课程网站,拥有大量的学习资源,使用效果良好,受到了广泛好评。
3展望
Java课程群建设的研究和应用刚刚开始,还有很多问题没有解决,比如如何对现有教材进行改造,使之更符合课程群的建设。根据近两年Java课程群建设的应用情况,我们坚信Java课程群建设会真正起到提高Java技术教学效果的作用。
参考文献
[1] 陈正东. 计算机多媒体技术专业课程群建设的思考[J]. 电脑开发与应用,2008,(5).
[2] 李慧仙. 高校课程群三论[J]. 煤炭高等教育,2006,(7).