您现在的位置: 论文网 >> 教育论文 >> 学科教育论文 >> 基于网络教学的支撑系统论文

基于网络教学的支撑系统

出处:论文网
时间:2015-02-04

基于网络教学的支撑系统

  1.本系统的目标和技术路线

  本系统是基于Internet的应用系统,采用基于J2EE规范的分布式多层体系结构。所有的功能都是通过应用服务器和用户浏览器之间的交互来完成的。与系统相关的数据由数据库服务器来维护和组织。由Internet网络连接的教师、学生以及系统管理员通过浏览器向服务器发出请求,应用服务器根据用户的请求,检索数据库服务器上的教学数据,并把服务器的服务结果通过浏览器反馈给用户。

  2.J2EE及其相关技术

  2.1 J2EE(Java 2 Platform Enterprise Edition)

  J2EE是一个基于java组件技术的企业级应用系统开发规范,它为不同厂商创建平台产品提供了标准,使不同J2EE平台产品之间的交互成为可能。J2EE规范定义了一个基于组件技术的多层企业信息系统的标准平台,旨在简化和规范企业应用系统的开发和部署,J2EE提供了对EJB(Enterprise JavaBean)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终的目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

  2.2 J2EE相关技术

  J2EE的相关技术包括EJB,JSP,SERVLET,JDBC,JNDI, ,XML ,RMI, JMS等。EJB是J2EE的核心组成部分,它可以提供数据、事物处理服务。J2EE技术之所以赢得某体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。JSP页面是文本文档。它含两种文本:以任何文本格式(例如HTML)表示的静态模板数据;或者是用来创建动态内容的JSP元素。JSP技术具有Java Servlet技术的所有动态功能,但是却提供了创建静态内容的更自然的方法。JDBC是一种底层API,以一种统一的方式来对各种各样的数据库进行存取。简单地说,JDBC能完成下列三件事:同一个数据库建立连接;向数据库发送SQL语句;处理数据库返回的结果。JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,后者在应用服务器中的对象。

  3.教学内容演示和备课子系统分析与实现

  网上教学是现代远程教育中的重要组成部分。所谓网络教学指的是在网络环境下,以现代教育思想和学习理论为指导,充分发挥网络的各种教育功能和丰富的网络教育资源优势,向教育者和学习者提供一种网络教和学的环境,传递数字化内容,开展以学习者为中心的非面授教育活动。现在很多的学校和一些其他的教育机构都提供了网上教学。

  以网络作为教学的媒体,其优势不仅在于它是很好的内容载体,可以随时随地地访问,还在于它提供了很多交流渠道,可以促进师生之间、学生之间的充分讨论,这对于提高教学质量、促进学生高级认知能力的开发是十分重要的。

  本系统中,教师可以上传课件,通过对课件的章节管理来管理课件。当然,教师还需要对自己上传的课件进行预览。另外,教师有的时候想要对自己的课件或者是对自己教学的情况发表一些静态信息,所以,还要在系统中给教师一定的空间用来发布信息。对于学生,一个学生可以学习多门功课。在进入某一门课程后,他可以拥有两种学习方式的选择。一种是选择式的学习方式。另外一种是过关式的学习方式。学生可以根据自己的实际情况选择适合自己的学习方式。其中在过关式的学习中,系统应该可以自动记录学生的进展情况。学生在下一次登陆学习界面的时候必须可以进入上次学习的进展点的位置。在选择式的学习中,就不需要这种功能了。教师需要了解自己学生的进度,所以要向教师提供学生进展点查询的功能。同样,管理员也需要对进展点有所了解以便于进行评估,所以我们同时需要对管理员提供进度查询功能。

  4.教学内容演示和备课子系统的实现

  4.1 课件上传

  为了实现上传的功能,在表单中加入一个文件域通过使用这个表单,浏览器会自动生成一个输入框和一个按钮。输入框可以供本地的用户输入文件的文件名和路径名。按钮可以打开一个文件选择框,供用户选择一个文件。而且在form中,必须有属性:ENCTYPE="multipart/form-data"。这样才可以保证上传。

  4.2 章节管理

  因为课件上传后是存储在服务器的某一个文件夹下而不是数据库中。这里章节管理就显得尤为重要,它关系到教师上传的课件能否正确地被显示和调用。例如:键入新的章节,并提交以后,系统将把新的章存放到数据库中。每当有新的章节添加加进来,系统就会自动刷新页面,把最新的数据库层信息在页面中显示,这样可以让用户在添加或者删除一个章节后可以立即查看是不是已经操作成功了。

  做删除的操作时,需要用户选择要删除的章节,然后单击删除就可以从数据库中删除掉选种的章节了。

  4.3 在线学习的实现

  在线学习主要有选择式的学习和过关式的学习。选择式的学习由动态生成的导航树来完成。学生可以点击想要学习的章节进行自由学习。而在过关式的学习中,除了树型目录外还要提供过关控制。

  这里的树型目录树是动态生成的。采用的是由javascript+jsp+EJB共同来完成的。Javascript代码实现的是树型的显示。 JSP实现的是数据从EJB中的读出,而EJB主要是实现调出数据的业务逻辑。

  过关式的学习中,树型目录和选择式的学习中实现的方法一致。但是要添加一些过关控制。我在这里提供的方案是,在生成树型目录的链接的时候,先判断用户的过关进展情况。如果学生已经进展到了某一个知识点,则这个节点可以链接到相应的课件内容上;如果学生还没有进展到某一个知识点,那么就提供一个伪链接,当学生点击时,页面跳转到一个友好的界面,向用户提示未进展到该知识点的提示。

  4.4 过关控制

  在过关式的学习中,每学习完一个知识点之后都要进入到单元知识点的测试中。只有测试通过才可以进入到下一知识点的学习。没有通过的话只有在重新进行原来已经进行过的知识点的学习。

  在过关式的学习中,一个重点就是进行进展点的管理。这里,我的方案是用一个会话Bean 管理实体Bean的方式进行进展管理。实体Bean与数据库中进展点的表相对应。会话Bean封装了进展点登记和查询的等的业务逻辑。

基于网络教学的支撑系统

论文搜索
关键字:教学 支撑 系统 网络
最新学科教育论文
软件工程专业“计算机网络”课程实验教学研
“赛教学训”四位一体化的物联网工程专业人
浅议幼儿美术趣味教学及创新能力的培养
如何利用奥尔夫音乐教学法培养幼儿的创造力
解读体育游戏在初中体育教学中的应用及影响
如何在美术教学中营造快乐的氛围
微积分慕课教学资源与应对策略探究
浅析在德育课教学中如何灌输团队观念
MOOC引领下中学历史课程多元化教学模式研究
“情感过滤”假设对大学英语听力教学探讨
热门学科教育论文
浅谈语文教学中学生创造力的培养
变“教师教,学生学”为“教师教学生学”
素质教育与小学语文教学
小学“语文综合性学习”实践初探
素质教育和小学语文教学改革
现代体育课堂教学重在创新
浅谈《体育课程标准》与体育教师观念的转变
电教手段优化体育教学
陶行知健身思想研究
简论现代游泳技术与训练的发展方向