1、WEB 网络课件与 JAVA 技术研讨摘要:本文介绍了 WEB 技术在网络教学课件设计中的意义及 WEB 教学课件的构成,在此基础上进一步论述了 WEB 网络教学课件设计中可采用技术。 关键词:网络课件;构成;JAVA 技术 Abstract: This paper introduces the technology in the network WEB courseware design meaning WEB courseware and composition on the basis of which further discussed the network WEB coursewa
2、re design technology available. Key words: Courseware; constitute; JAVA technology 0 引言 随着计算机技术的飞速发展,教育信息化、网络化的进程不断深入,特别是采用 TCP/IP 协议的 Internet/Intranet 的不断普及,利用计算机技术和网络技术已成为现代教育的一个重要发展方向,基于网络的教学软件由于在现代教育中可以最大限度地利用教育资源,因而得到迅速的发展。 教学课件是指具有教学功能的计算机软件,在某种程度上能代替或辅助教师实施教学。基于 Web 的教学软件以 Internet/Intranet
3、网络为基础,将教学内容用 Web 页面来表示,这种教学课件,具有远程教学的开放性、灵活性、交互性、分散性等特点,它将某些领域的知识按照教学目标来组织知识,聚集成模块,形成层次化、网络化结构,做成页式或脚本式的课件。课件制作完成后用 WWW 服务器进行管理,客户端用 IE 等浏览器进行浏览,并通过 WEB 页面进行交互式的学习,实现在时空上相对独立的教学模式,与传统课堂教育方式相比,新的教育方式最重要的特点在于突破了时间和空间的限制,不再完全依赖于教师和学生之间面对面地教学。在新的教学方式下,学生充分发挥自主性,根据自己的实际情况确定学习内容和安排学习进度,从而满足了教育的普及性和独立性的需要,
4、适合所有有学习要求的学生上网使用。这种方式已成为教学课件开发的主流方向。 1 网络课件构成 要真正发挥网络教学的优势,就必须遵循现代教育的教学规律,进行科学的教学设计。教学设计就是应用系统的方法分析教学问题,确定教学目标,建立解决问题的步骤,选择相应的教学策略和教学手段,最后分析评价其结果的操作过程。因此,作为网络课件系统就应有科学构成,笔者认为网络课件应包括远程登录、网络教程、交流区、资源区、作业考试区等功能模块。整个系统如图。 11 远程登录。学生在通过身份验证后可以进入学习、讨论、提问、作业、考试等环节。教师在通过身份验证后可以进行在线辅导和答疑、发布信息及进行作业、考试评估。通过登录次
5、数和浏览时间,在一定程度上反映学生学习情况。 12 网络教程。是课件中的主要部分。学习内容可以按章节或专题设计。首先,要涵盖章节或专题所有知识点内容。第二,各知识点的关系要体现学科教学特点,反映学科的教学规律。第三,知识体系要有自己的要素、结构和功能。因此,在课件设计时要在清楚提示知识关系的同时,展示出知识结构的功能,从而方便学生的学习。 13 交流系统。以 Email、论坛、公告牌方式,给学习者提供一个学习交流的场所,就一些问题和教师、同学进行讨论,对学习心得进行交流,还可以提出自己的观点,征询别人看法。通过多种形式的交流,有利于学习者加深对一些问题的认识,拓宽自己的思路。 14 资源系统。
6、指与专题或章节内容相关的背景资料、不同观点资料、相关的评论等内容,还包括工具书及与学习内容相关的国内外 WWW 站点等。目的是使学生拓宽视野,更深入理解学习内容。 15 测试系统。主要包括章节或专题的练习题和测试题,用于检查学生自我检查对基本知识、基本技能掌握的情况,包括客观题、主观题,对于客观题可以给出相应的答案,而主观题可给出参考答案或思路。 2 Web 教学课件设计方法与技术 总体思路,是将课件设计方法分两部分,一是利用 flash、dreamweaver等工具开发网页中静态部分,二是利用 JAVA、Jsp 等开发动态、交互性部分。 2.1 系统软件配置 JSP 开发基于 WWW 的教学
7、课件,作为一个系统主要由三部分组成: 2.1.1 JSP 服务器。我们在开发中使用的 JSP 服务器是 resin,它是一款免费的 JSP 服务器,并且可以作为 IIS 的插件使用,这样的站点服务器就可方便地利用 IIS 来管理。当然对于 Linux 用户来讲,Tomcat 也是一个很好的选择。 2.1.2 数据库。课件开发中,数据库技术主要用来支持实现远程登录、网络教程、交流区、作业考试等动态网页部分数据的存取。我们在开发中采用 Access 数据库,整个网站在 windows2000server 下运行。 2.1.3 浏览器。目前应用最广的是 Microsoft 公司的 IE 和网景公司N
8、avigator。 2.2 静态网页制作技术 静态网页制作技术是一种通过 HTML 标记语言,按照一定的格式整合各种媒体,如图片、文字、声音等,结合 Web 服务器实现信息网络发布的技术。常见的静态网页制作工具有 FrontPage、Dreamweave UltraDev4、Flash 等。静态网页的开发我们主要采用 Dreamweave UltraDev 4,因为它是目前唯一可以对 Microsoft Active Server Pages (ASP)、Sun Microsystems Javaserver Pages (JSP)以及 Allaire ColdFusion Markup La
9、nguage (CFML)等不同标准的编码进行编辑处理的完美解决方案,并运用了 CSS 技术和 DHTML 技术。课件中“网络教程” 、“专家讲座”等部分是应用静态网页制作技术来制作完成的。2.3 动态网页发布技术 动态网页发布技术是指客户端与服务器端的一种交互技术。这种技术使得用户在网页中输入信息并提交以后,可以得到网站的及时反馈信息。常用的动态网页发布技术有:CGI、ASP、JSP、PHP 等。我们采用JSP(Java Server Pages)编写。课件中的“交流系统” 、 “测试系统”等部分的开发就采用了这种技术。 3 Java 技术在 Web 教学课件应用 Java 技术的意义在于对
10、基于 Internet 的应用的有力的支持。Java 具有多方面的良好特点,表现在面向对象、与平台无关、分布式、交互式、多线程、解释型、可移植、动态、安全、以及对多媒体格式支持等。Java 适用广域网络及 INTERNET 对编程语言的要求,尤其是与 WWW 结合,使得其成为网络软件开发的理想工具。我们进行网络课件开发中的“交流系统”如 BBS、在线讨论等就是用 Java 技术实现的。尤其是 Java 教学程序和其学习者实现交互,这是开发基于 INTERNET 和计算机网络课件系统所必须的基本要求。主要采用了如下 JAVA 技术: 3.1 Java applet 技术 Java applet
11、是一种 WWW 浏览中运行的 JAVA 小应用程序,Java applet直接嵌入到 HTML 语言中,通过主页发布到 INTERNET。 Java 类文件在HTML 语言中标识为applet,code=“ java appl et 的文件名”. / applet 。Java applet 可以创建集音乐、声音和动画于一体的多媒体 WEB 页面。 3.2 JSP 技术 Java Server Pages 的简称,它是在 HTML 代码中插入 JAVA 程序片断(Scriptlet)和标记(tag)形成的,可以在服务器端对数据库进行操作,从而可以实现客户端与服务器端数据库系统通讯的目的。在 HT
12、ML 代码中由%-%指定,它是继 ASP 之后的另一动态 WEB 技术,是跨平台的,而 ASP 技术只能在微软的操作平台上运行。我们在开发课件时,JSP 技术主要用在用户登录、交流、测试等部分。它是我们课件中实现动态的主要技术。 3.3 Javabeans 技术 Javabeans 是一种可重用且跨平台的软件组件(Software Component) ,它可以被 Applet、JSP 等 JAVA 应用程序调用,在 JSP 中,可以将一些繁琐或者常用的动作,写于 Bean 内,达到简化 JSP 网页结构的目的,要加载 Bean 时,可使用JSP:usebean。例如课件中文件上传、下载,在线
13、交流等的实现。 3.4 JDBC 技术 数据库连接对动态网站来说是最为重要的部分,JAVA 中连接数据库的技术就是 JDBC(Java Database Connectivity) 。JDBC 是一组API(Application Programming Interface,应用程序设计接口) ,这组API 可以协助开发人员轻松地处理程序与数据库的链接动作。很多数据库系统带有 JDBC 驱动程序,JAVA 程序就是通过 JDBC 与数据库相连,执行查询、追加、删除等操作。SUN 公司还开发了 JDBC-ODBC 桥,用此技术Java 程序就可以访问带有 ODBC 驱动程序的数据库,而大多数数据
14、库都带有 ODBC 驱动程序。 4 结束语: 随着 INTERNET 应用的日益广泛,基于 INTERNET 的辅助教学软件将会是一种重要形式。基于 INTERNET 的教学软件的开发应用充分遵循教学规律,充分利用先进的计算机网络技术和手段,开发出生动性、交互性强的高质量网络课件,激发学生的学习积极性和提高学习者的学习效率。 参考文献: 1 李拥军等. 基于 JAVA 远程教学问题流模型的研究和实现J .广州航海高等专科学校学报.2001, (2). 2 傅秀芬等. 基于 WWW 的交互式网络课件系统的开发技术J .计算机工程与应用.1998, (8). 3 邰铭等. 采用 JAVA 技术实现网上交互式教学系统J .信息工程大学学报.2002, (3). 4 曹卫真. 自主学习模式中网络课件的设计J .现代远距离教育.2001, (1).