Java课程网络资源的建设与探索

2009-09-06 06:26汪华登邓珍荣
计算机教育 2009年22期
关键词:网络课程网络资源

汪华登 邓珍荣

摘要:本文以当前最热门的程序设计语言之一的Java课程的网络课程建设为例,论述了在网络课程建设中如何对学生进行类型划分以及相应的课程建设工作。还论述了专题知识建设的方法、针对初级和中级学习者的案例程序库和项目案例库的建设以及自我测试模块的建设,讨论了提高学生实践能力和就业能力的SCJP(Sun认证Java程序员)业界认证考试辅导模块的建设。

关键词:Java;网络课程;网络资源

中图分类号:G642 文献标识码:B

1引言

课程建设是高校最重要的教学基本建设之一,是保证人才培养质量的基础性工作。而随着网络技术的不断改善和提高,网络课程形式的教学成为现代教育技术的重要手段之一,非常具有探讨的价值。近几年来,笔者在参与网络课程建设和针对计算机类课程的各类教学过程中,进行了大量的实践和改革,在网络资源建设方面收获了很多体会和经验。本文以Java网络课程的建设为例进行相应的阐述。在课程建设过程中,针对初、中级阶段的教学需求,结合Java语言本身的特点,着重从教学内容、教学环境和业界认证辅导等方面进行了Java课程网络资源的建设,以专题学习网站的形式通过网络教学平台进行推广应用,与课堂内的理论和实践教学相辅相成,对教学活动产生了显著的作用和良好的效果。

2网络课程的资源建设

要建设好一门网络课程,内容的取舍和安排是首先要注意的。Java程序设计的一个特点是虽然语法相对简单,但知识点庞杂。在实际的程序设计教学过程中,学生在实践当中反映出来的一个普遍性的问题,是对知识本身的把握不够,这个缺陷导致学生难以动手写程序,从而又影响到对基本的程序设计方法的学习。我们着重从以下几个方面进行了建设。

2.1专题知识建设

Java程序设计中所涉及的、入门阶段所需要掌握的主要有面向对象程序设计的语法概念、常用系统类API、

常用图形界面组件类、异常处理机制、多线程、流与文件等相对简单和基础的方面,针对这些知识点,我们建设了初级专题。对于图形图像处理、音频视频处理、网络程序设计、数据库编程以及J2EE和J2ME等方面,是相对要求更高、难度更大的专题知识点,建设中级层次的专题。结合平时的教学,特别是实践教学中学生反映出来的问题,分别设计有针对性的专题内容。专题的内容根据需求,通过文本、图形图像、动画、音频、视频等形式呈现,供学生阅读、理解和掌握。专题知识的介绍尤其注重其先后顺序,注重知识点的先后关联,使得学生对知识点的学习和理解成为一个从易到难、循序渐进的过程,维护其学习兴趣,提高其学习效果。

2.2专题资源库建设

在初级、中级阶段的学习中,通过阅读和模仿专题知识本身的同时掌握程序设计方法,是比较有效的途径。作为课程资源的建设者,对用于教学的教材的比较和把握需要重视,为课程内容的安排奠定良好的基础。但Java知识点的庞杂经常成为阻碍学生学习兴趣和学习过程的难点,学生在实际的程序设计过程中经常出现的问题是不知道该用什么知识点去解决问题。我们所呈现给学生的教学内容,不仅应该是教授他们程序设计的方法,同时应该将Java中众多的基本知识点,潜移默化地在掌握设计方法的过程中展现出来。而不管是理论教学还是实验教学,课堂内的学时都是有限的。并且课堂教学面向的是所有层次的学生,注重的是课程的一般知识点,不允许教师花费大量的时间和精力与特定的学生进行充分的交流,或者对更深层次的问题展开讨论。在多年的理论、实验以及课程设计的教学过程中,我们通过在教学第一线对学生的指导,基本了解学生在Java课程的学习和实践中常见的典型问题,以及对知识点理解上所存在的重点难点,为此我们建设了两种类型的专题资源库:

(1) 建设针对初级阶段和实践教学的案例程序库和演示程序库(包括程序源代码的文本、动画、音频、视频等)。将抽象的理论知识在实践中一一进行印证,这本质上也是一种建立在建构主义理论基础上的教学法。研究Java语言本身的语法知识点以及程序的基本结构,例如普通变量和对象的定义、数组(包括Java中比较特殊的不规则数组)的定义、类的定义、Application程序的构成、Applet程序的构成及其生命周期等,通过精心设计的案例来展现,使学生不仅了解到语法基本知识本身,同时对Java程序设计的基本方法、Java程序的结构等,也有了比较深入的掌握。通过示例问题的解决以及演示,不仅帮助学生掌握实践教学大纲范围内的Java特定的专题知识和程序设计的基本方法,还将程序设计中经常用到的知识点贯穿在例程中,使得学生在学习方法和知识点的掌握两方面相辅相成,迅速掌握初级入门阶段的各项知识。

(2) 建设针对中级阶段的项目案例库。学生在项目开发的各个过程和任务的驱动下完成学习,有助于掌握分析设计能力和协作能力。其中主要是建设针对多种具体实际应用问题的项目案例,采用项目驱动的形式促进学生学习。这些项目是对Java专题知识的综合应用。学生在完成项目的过程中,能发挥主观能动性,体验真实问题的解决过程,锻炼了协作学习能力的同时,个人能力也得到了显著的提高。通过项目案例库,使学生的学习进一步深入,并掌握中型以上项目的程序设计,掌握生产实践中较大型的应用问题的解决方案,乃至在此基础上具备创新性设计能力。克服了被动教学过程中,难以激发学生创造性思维的问题。为我校成为“国家大学生创新性实验计划项目实施单位”提供支撑。

2.3认证辅导功能建设

目前国内高校软件行业人才培养的一个问题是学生只具备基本的理论知识,知识的广度和深度都比较欠缺,难以适应行业需求。而Java程序设计的最权威认证为Sun公司推出的SCJP(Sun认证Java程序员)以及SCJD(Sun认证Java开发员)认证,其认证内容是业界需求的一个重要的反映。也是对学习者的能力进行检测的一个有效手段。本课程针对初、中级阶段的学生,开设认证考试介绍和辅导专题,对该认证的知识范围和知识点进行讲解和辅导。引导学生了解和掌握SCJP等认证的形式和内容,使学生的学习符合业界认证要求,并具备通过该认证考试的能力。鼓励和引导学生通过认证,以提高学生实际的程序设计水平,并具备良好的就业竞争力。

3网络课程资源的利用建设

网络资源内容的建设完成之后,如何有效地利用是一个很值得探索的问题。如不能有效利用资源,则可能事倍而功半。为此我们主要从以下两个方面进行了建设。

3.1专题学习应用工具建设

网络资源内容建设的成果,如果只是简单的放置到网页上,那么相对来说只是一种静态的教学资源。其效果仍然有限。在网络资源通过网络途径发布后,我们通过在网站设置有效的分类分区,将各类资源进行合理区分,并通过搜索、链接等功能,使得学习者能迅速有效寻找到相应的资源进行学习利用,资源之间建立逻辑关系,随时根据学习者当前的需求,展现最具关联性的内容,使得学生在自主学习的过程中,能获得无形的引导和帮助。并为学习者提供多种完整的开发环境解决方案。从小型、教学型的BlueJ、JCreator和IntelJ等,到商业性或开源性质的中大型的Eclipse和NetBeans、JBuilder等开发环境,从环境的配置到使用,以及常见问题的解决,都具有对应的解决方案。在专题知识学习版块中可嵌入编译环境,使学生在专题学习过程中能迅速熟悉开发环境并进行实践,提高专题知识和专题资源库的应用效果。与此同时,针对现有的教学要求,使学生能通过本平台进行预习,并能在预习和后续学习过程中,直接将学习成果生成符合实验教学过程中所需格式的预习报告、实验报告和课程设计报告,有效减轻学生学习负担,提高学习效果和兴趣,提高实践教学效果。前述的建设成果一方面可在学院内计算机科学与技术、信息管理与信息系统、软件工程、网络工程、信息安全等专业的理论与实践教学中得到应用,另一方面通过学校现代教育技术中心的BlackBord网络教学平台和其它教学资源库平台进行推广应用,产生良好效果。

3.2专题学习评价功能建设

教学评价是教学过程中的重要环节,是学习者进行自我检验、督促学生加强学习、了解教学效果的重要手段。我们建设了练习和测试系统,产生测试题供学生进行自我测试,并提供评价结果,一方面可实时了解学生学习情况,另一方面也使学生实时了解自身的学习和掌握情况,并能通过此项功能进行自主学习,从而保证了教学目标的实现。

4结束语

本文论述了建设面向计算机类专业以及其他专业的Java课程网络资源的建设和探索思想,使之能够培养学

生的面向对象程序设计能力,解决初、中级学习阶段各种典型问题,辅助学生自主学习,提高实践教学效果。介绍和辅导业界认证,提高学生就业竞争力,取得了良好的效果。知识本身和传授知识的方式在不断发展之中。如何结合教育学理论与教学实际,做好改革教学模式,提高教学效果,培养出具有较好的理论知识、动手能力和创新思维的学生始终是我们关注的目标。网络课程的建设上,还有很多的问题需要我们去重视和解决。

参考文献:

[1] 葛志春,刘志成,聂艳明,等. Java面向对象编程[M]. 北京:机械工业出版社,2007.

[2] 王挺,周会平,刘春林,等. 国外“程序设计基础”课程教材研究[J]. 高等教育研究学报,2007,30(1):73-75.

[3] 韦海鸣.以案例教学改革为核心全面整合教学资源的新探索[J]. 广西师范学院学报:哲学社会科学版,2007,28(S1): 116-119.

[4] 陈晓兵,张永军,王文豪 .面向学生主体和项目驱动的软件工程教学模式研究[J]. 计算机与信息技术,2007(12):105-106.

[5] 李雪梅,张振刚. 中英两国高校计算机课程辅助教学研究[J]. 广西大学学报:哲学社会科学版,2002,24(6):102-104.

The Construction and Exploration of Java Course Network Resource

WANG Hua-deng, Deng Zhen-rong

(College of Computer and Control, Guilin University of Electronic Technology, Guilin 541004, China)

Abstract: Java is now one of the most popular programming languages, and it is taught in a lot of universities. In this paper, students learning Java in universities were classified, and the corresponding work on Java network course resources constructing was discussed. Subject constructing of Java were all discussed in detail. Construction of examples and demos for the beginners and practical projects cases for the secondary learners were discussed. The construction of self-examine module, and the construction of SCJP and SCJD authentication tutoring module which are used to improve the students ability of practice and job-seeking, were also discussed.

Key words: Java; network course; network resource

猜你喜欢
网络课程网络资源
Algoblu发布NEV网络资源虚拟化平台
利用网络资源学习日语的现状及分析
网络课程设计中学习动力培养策略研究
基于网络资源的《物联网工程导论》课程教学改革
浅析混合学习模式下的教师培训网络课程设计策略