本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到网络教学的真正目的。其研究意义有以下几点: paper51.com (1) 用户模型的设计使得根据用户不同特点提供个性化服务成为可能。 copyright paper51.com
(2) 各种智能导航策略充分考虑了用户学习过程中各种需求,体现以人为本的思想和服务宗旨。 内容来自www.paper51.com 总之,本课题的研究为学习资源的有效组织、知识表示的规范化、学习行为、学习方法分析、学习导航等各个方面提供了相应的理论指导和实现方法。 http://www.paper51.com 1.3相关技术介绍1.3.1浏览器/服务器模型 copyright paper51.com WWW是构建在浏览器/服务器(B/S)模型以及http协议的基础上的,其运作模式可以描述为:请求>处理>应答。 paper51.com 从浏览器提交的请求通过Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果由网页交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。 paper51.com
至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器所提供的接口对其进行访问。 paper51.com 网页内容的动态发布是Web应用程序的主要实现方法,通常这种方法同服务器端提供的WWW服务技术密不可分。一般来说,在Internet服务器上可以通过多种途径实现动态内容的发布,最常见的技术包括CGI、ISAPI和ASP等[10][12]。 copyright paper51.com 1.3.2 ASP技术的介绍 copyright paper51.com
ASP (ActiveServer Pages)是未经编译的开放应用软件,它使用户能够利用html和Active强有利的功能创建,功能强大的,与平台无关的WEB应用系统。因此,可以充分利用全球所提供的广泛互联。Javascrip,Vbscrip都是利用基于浏览器脚本语言,它们的功能很强大的,能让网页丰富多彩。 http://www.paper51.com Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险[10]。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。 内容来自www.paper51.com 1.3.3 ADO访库技术介绍 http://www.paper51.com ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。 ADO使用内置的RecordSets对象作为数据的主要接口。ADO可使用 VBScript、JScript语言来控制对数据库的访问,以及查询结果的输出显示。 ADO可连接多种支持ODBC的数据库,如Access、SQL Server、Oracle、Info rmix等。 在使用时,首先需在控制面板的ODBC中建立相应的DSN(数据源名) 。要选择系统数据源名,指定所用的驱动程序,如"Microsoft access",在数据来源名称中输入DSN名,并选定服务器和数据库[10]。 内容来自www.paper51.com 2 系统分析 paper51.com
2.1系统的可行性研究 内容来自www.paper51.com 网络课程学习系统是通过计算机使用户与知识之间建立起紧密联系,此系统在技术方面主要是采用现有的软件ASP、DREAMWEAVER、ACESS进行开发和研究的,这些软件早已被广大用户熟悉和了解。 copyright paper51.com
这个系统能够满足用户学习知识的效率与轻松容易度,同时导航的自适应性使用户不会在学习的旅途中显的盲目,甚至会迷失方向。大大满足了用户学习的个性化,这些将会吸引大量用户对本系统的兴趣与爱好。并且此系统操作简单,在操作方面都会有各种导航进行提示,比如知识点链接导航、帮助导航、检索导航等,不会使用户不知何处下手,只要是懂得上网和识字的用户都能够对本系统操作的游刃有余。 内容来自论文无忧网 www.paper51.com
同时我们所开发的自适应网络学习系统,它具有以下特点: 内容来自www.paper51.com
① 实用性:为网上学习提供了方便; paper51.com ② 操作简单:本系统适用于不同的使用者,包括教师和学生,同时系统并不复杂和烦琐,操作简单易行。 http://www.paper51.com
③ 代码可读性好:文中的代码都是利用ASP脚本语言进行编写,简洁易懂。 内容来自www.paper51.com 本系统有效的实现了用户在网上学习的功能,图2.1是本系统应用框架示意图[8]。 内容来自论文无忧网 www.paper51.com paper51.com 图2.1 系统应用框架图 内容来自论文无忧网 www.paper51.com 从各方面的初步调查基础上,从建立新的网络课程学习系统的必要性和可能性两个方面进行具体分析后,得出结论:开发新的网络课程学习系统是十分必要和可行的。 copyright paper51.com 2.2 系统需求分析2.2.1用户需求分析 copyright paper51.com 随着信息时代的到来,素质教育的呼声越来越高,教学中普遍强调要把过去的以教师传授知识为主的教学模式转变为以“学生”为中心的教学模式,即教学是围绕学习为中心来展开,学习已经成为教学过程中的主体。同理网络教学的任务是指导用户如何获取信息,帮助用户解决学习过程中的问题,并帮助用户形成一套有效的学习方法和解决问题的方法,使用户能够在网络学习过程中不断进步和发展。网络学习系统使用户在学习时可以自己制定学习目标,选择学习内容和学习路径,按照自己的意愿去了解和学习课程知识。这有利于用户进行发散思维,有利于用户对学习的兴趣,有利于用户问题解决能力、思维能力的培养,有利于培养新世纪创造性人才。 http://www.paper51.com 信息迷航现象的出现会给网络学习带来诸多危害,它不仅给用户增加了不必要的认识负担,而且使教学活动效率低下直至停滞不前。因此,减少和消除学习中的信息迷航现象对网上教学至关重要。这就要求网络学习系统既要发挥超媒体的作用和特长,让用户主动地、创造性地进行学习,同时又要减少用户的认识负担。这就需要认真考虑向用户提供引导措施,这个措施就是“导航”[6]。导航能为网状知识结构中的用户提供即时有效的引导,它是一种避免用户偏离教学目标,引导用户进行有效学习,提高用户效率的策略。导航的具体作用体现在:让用户了解当前学习内容在学习过程中、在课程的知识结构体系中所处的位置;让用户能根据学习过的知识、走过的路径,确定下一步的前进方向和路径;让用户在使用网络课程遇到困难时,能寻求到解决困难的方法,找到达到学习目标的最佳学习路径;让用户能快速而简捷地找到所需的信息,并以最佳的路径找到这些信息;让用户能清楚地了解教学内容的结构概况,产生整体性结构。目前,有许多网络课程只是简单地把书本教材的内容稍加改变以超媒体的信息组织结构放在网上,缺少应有的导航策略。导航策略用于网络课程,实际上是教学策略的体现,是一种避免用户偏离教学目标,引导用户进行有效学习,提高学习效率的策略,它是决定网络课程质量的关键因素。 内容来自论文无忧网 www.paper51.com 2.2.2 系统设计目标分析 内容来自www.paper51.com 自适应网络课程学习系统主要提供了网上学习的平台,其主要功能如下: copyright paper51.com
●通过用户注册可以对用户的基本情况和信息有一个初步的了解,同时初始化用户学习状态与用户学习记录。 http://www.paper51.com
● 进入系统,系统通过用户记录展现用户学习级别与文章难度相匹配的知识点,从而实现了用户进行网上学习的个性化与自适应性特征,同时通过教学大纲导航,用户可以进行学习自己所要掌握的知识点,并可进行相应的在线测试来了解自己对知识点的掌握程度。 http://www.paper51.com
● 通过测试结果改变用户的学习状态与学习记录,对用户的状态进行管理。当用户再次登录时,系统会自动进行更新,实现用户学习的个性化。 copyright paper51.com
● 通过知识点链接导航使用户轻松的在页面之间进行跳转,不至于在浏览过程中迷失方向,从而提高学习效率,促进学习进度。 内容来自www.paper51.com ● 在用户进行某一知识点的学习时,还有相应的知识点分类导航对用户进行指导。这些知识点和用户所学知识具有相同的关键字,它们之间可能存在某些关联与联系。这样便于用户对此类知识的查找,同时也会扩大用户的知识面。 paper51.com ● 通过知识点搜索导航,用户可以直接进行所要学习知识点的查找。当你对所要查找的知识点了解比较少时,你可以进行模糊查找,而你知道的比较详细的话,可以进行精确查找。 http://www.paper51.com ● 通过讨论区使用户之间进行实时讨论与交流,便于知识的互相传播,同时调用用户的学习积极性,交接更多学习的朋友。 http://www.paper51.com 2.3用户模型的介绍 copyright paper51.com 对于网络学习用户来说,他们的年龄、知识层次、学习基础、学习目标、学习方式都有着很大不同,而且具体的用户特征对于网络教学来说是未知的,它不象传统的面对面的课堂教学,教师可以通过观察或与学生交流等多种形式了解学习者的情况而采取相对应的教学策略。所以网络学习用户的不同行为和特征分析对网络用户的学习效率有很大的影响,同时就要要求学习系统具有足够的智能性并能对不同的用户提供自适应学习的条件,这是本课题研究目的之一。 内容来自论文无忧网 www.paper51.com 用户模型则可以记录所有不同用户的特征以及在学习中的不同学习行为信息。设计用户模型的目的就是为了给用户提供自适应的个性化服务。本系统的用户模型的特点是模型分为动态和静态两部分,两部分相互作用共同完成建构个性化的学习内容和动态导航的任务。用户模型可分为以下四部分,如图2.2所示: copyright paper51.com
paper51.com 图 2.2 用户模型 内容来自论文无忧网 www.paper51.com 个人信息是用户登录系统的前提条件,通过对用户个人信息的管理,使系统对用户有个整体的了解,同时根据不同的用户信息来显示不同的知识点学习内容;互动信息的记录,便于导航的正确指引以及实现其个性化的学习目的;用户的学习记录,它用来记录学生的掌握情况,主要目的是为智能导航服务的,为以后的个性化知识导航提供基础。 copyright paper51.com
2.4系统导航功能模块介绍 内容来自论文无忧网 www.paper51.com
在系统分析的基础上,结合用户的学习特征和学习状态,以及对现有网络课程学习系统的观察,得出本系统的功能模块结构图,此模块共分为三层结构,各结构之间紧密相连,共同建构了自适应网络课程学习导航系统。具体功能模块如图2.3所示。 http://www.paper51.com
paper51.com 图2.3系统的功能模块结构图 http://www.paper51.com 2.4.1 模块导航介绍 内容来自论文无忧网 www.paper51.com 模块导航是指由一些标志性短语建立起的超链接,如“教学大纲”、“学习方法”、“讨论区”、“在线测试”等,每个短语连接一个子模块,完成特定的功能,将一系列这样的超链接排列于每个页面的固定位置,以便随时进入各个子模块。还可以设置下拉式列表框,学生可以选择列表内所列内容。 内容来自www.paper51.com 模块导航帮助学生进入系统后,对系统结构有一个整体的认识,清晰的模块导航可以帮助学生容易的找到自己所要了解的知识,因此模块导航是本系统设计的基础。模块导航的超链接实现了界面与界面之间的跳转,将各界面之间有效的联系起来,为用户提供了方便。部分模块的简单介绍如下: paper51.com ⑴教学大纲模块:教学大纲是网络课程学习系统所要进行传教内容的主要提纲,任何一个网络学习系统,都会有自己的教学大纲,这是系统所包含的主要内容也是用户所要学习的主要课程。通过此模块,用户可以根据自己的所需来选择学习内容,达到因人而议的学习目的,而不必局限于课堂上循规蹈矩的教学方案。教学大纲模块中会涉及到一定的关系,如:父子关系或是兄弟关系、前提后续的关系等,这些关系主要体现了课程章节的相互联系。 内容来自www.paper51.com ⑵学习方法模块:学习方法模块是一个静态模块,静态的显示给用户某一课题的学习方法与最佳的学习途径。 paper51.com ⑶讨论区模块:讨论区模块会在一定程度上调动用户的积极性,同时可以通过讨论区,用户之间可以相互认识,互相学习。有时还可以及时解决在学习过程中遇到的问题与困难。讨论区的设计分为上下两帧来实现,其中上一帧显示当前讨论信息,而下边一帧为接收用户内容的发布区。用户提交谈话内容的时候,上面一帧的谈论信息将会被更新。更新的方法采用让客户端定时刷新的方法。 copyright paper51.com
⑷用户登录导航模块:用户登录导航模块是用户进入系统的直接入口,它指引用户的注册与登录,模块中的各种信息是对用户进行验证的凭据。登录导航使用户成为注册用户,享受更多的服务。 paper51.com 2.4.2 检索导航介绍 copyright paper51.com 检索导航拥有多种检索功能,用户可以根据知识点名称、知识点内容、知识点作者以及编辑姓名进行检索,并且用户还可以根据知识点的分类(具体知识点)进行检索,同时还可以加入关键字,缩小检索范围,更确切的找到用户想要了解的内容。在检索导航中,多种种类的限制使用户在检索时可以进行模糊搜索和精确搜索两种搜索方案。当用户对所要查找的东西不太了解时,即可进行模糊搜索,相反如果用户对所要查找的东西十分确定,即可进行精确搜索。检索导航在系统中作为一种有效的途径帮助用户搜索各种知识点。在每个页面下都有个知识点搜索,即:检索导航,这样方便用户的使用,减少了返回某一特定页面的麻烦。检索导航在任何系统中都占了举足轻重的地位,它是系统不可缺少的功能模块,使用户可以更清楚的了解系统里所包含的内容 内容来自www.paper51.com 2.4.3帮助导航介绍 paper51.com
在任何系统中,同样也都会有一个帮助导航,帮助导航对初次使用本系统的用户有一个指导作用,系统设置有专门学习帮助选项,其中包含对课程特点的介绍、相关插件的要求以及课件的使用特点等。还有一些课件会在适当的位置给出信息提示帮助等。 paper51.com |