久之,会使学习者的信心受到影响。目前有很少一部分课程给出课程单元数、学时数、学习目标,而在以下方面涉及不多:没有建立帮助学习者了解学习该课程所需要的知识水平、自己的知识层次、学习进度和学习方法的系统;一门课程的组织是线性的,不是层次状或网状的,也不支持学习单元之间的查询、检索功能,学习单元之间的切换只能靠前进、后退或从头开始实现,不便于跳跃性学习;学习者只能靠记忆来确定自己的学习位置,不能记录学习者的学习路径、学习心得,学习者一旦中断学习进程,只能重新从头开始进入;没有便捷的检索方式来帮助学习者使用网上课程资料,学习者只能中断学习进程;缺少课程学习的帮助系统,学习者只能按自己的上网知识来进行操作[2]。
由上可看,导航系统的好与坏,严重影响了网络课程学习系统的使用程度与推广程度,同时也影响了系统使用的效率。因此导航系统占了十分重要的地位,并且还有很大的发展空间。
1.1.2网络课程学习对导航系统的新要求
导航系统的主要任务是为学习者准确地确定当前的位置,同时能快速、方便地进入下一个学习内容而不会迷航。所有课程都具备了传统的课程章节的主目录的线性导航系统,部分的导航系统除了常见的线性结构外,更多地加入了非线性的结构。如:以知识点为中心的非线性、发散性的导航等等。但随着社会的进步,人们知识水平的不断提高,导航系统也在随之不断的更新与发展。
概括来说导航应该包括软件使用导航和课程内容导航。在被调查的网络课程中,基本上都能提供不同程度的课程内容导航,而提供软件使用联机帮助系统的有60%,其中只有33%的课程提供了较为系统、完整、规范的软件使用联机帮助系统。有53%的课程使用了路径导航[4][5]。
我们认为,导航并不是越细越好,对于界面设计清晰、层次结构简洁的网络课程,用户无需花很大功夫就能够熟悉和掌握。导航应简洁明了,但必要的导航是不可或缺的。
由于计算机技术的进步,计算机为时空自由、资源共享、系统开放、便于协作提供了支撑。但是,目前大量的学习导航还是处于静态的水平上,并没有实现动态的个性化的服务。存在主要的问题主要有:
(1)不能灵活建构学习内容和学习过程。现有各种导航组织是固定的、线性的,很难做到高层次的学习个性化,学习模式的多样化;
(2)导航缺乏足够智能性,一般的课件导航只是方便用户浏览内容,而很少具有用户行为分析、知识联想、学习推荐等智能导航策略;
(3)缺乏个性化服务,大部分的课件在不同的用户面前呈现的内容是一样的,都是按课程本身的组织方式呈现,没有根据不同用户的学习状况和爱好展示不同的学习内容,也没有根据个体的不同提供对应的服务;
针对以上存在的问题,本文认为需要在以下几方面开展研究:
(1)个性化学习内容的结构的建构方法。个性化的学习内容结构不仅仅是具有传统的目录结构,而且应该能够根据领域知识结构和学生的认知结构灵活建构;
(2)有效的智能导航策略,它不只提供学习单元的状态提示与内容的漫游功能,还具有用户行为分析、知识联想、学习推荐等多种功能;
(3)教学/学习目标的具体化,系统能为每一个需要用户达到的学习目标设计一定的任务和实施环境并给出相应的测试与评价。
只有达到了这些要求,学习系统才能真正担负起"教"与"学"的双重功能,为用户通过电子课件学习提供一个良好的环境。
1.2本课题的研究意义
目前网络学习系统大多存在着知识资源的共享、知识的分类与联想、有限的信息提示与欠缺智能导航以及个性化服务等问题,而这些问题又是限制网络课程智能化的关键原因。本文针对这些问题提出相应的解决方案,使网络学习系统不仅成为学生学习以及检索的学习资源,同时充分发挥其"教学"、"引导"、"分析"、"推荐"等功能,以实现学习系统真正的智能化[6]。
具体而言,它主要涉及到以下几个方面:充分挖掘领域知识之间的内在联系;知识点内容的灵活组合;基于课程知识概念网络与课程知识点的多种智能导航功能,各导航策略是以表现知识间联系和反映用户需求为宗旨;适应不同用户的个性化服务,能根据不同用户的学习基础、兴趣以及当前的学习状态给出有益的提示和提供相适应的学习内容。
本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到网络教学的真正目的。其研究意义有以下几点:
(1)用户模型的设计使得根据用户不同特点提供个性化服务成为可能。
(2)各种智能导航策略充分考虑了用户学习过程中各种需求,体现以人为本的思想和服务宗旨。
总之,本课题的研究为学习资源的有效组织、知识表示的规范化、学习行为、学习方法分析、学习导航等各个方面提供了相应的理论指导和实现方法。
1.3相关技术介绍
1.3.1浏览器/服务器模型
WWW是构建在浏览器/服务器(B/S)模型以及http协议的基础上的,其运作模式可以描述为:请求>处理>应答。
从浏览器提交的请求通过Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果由网页交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。
至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器所提供的接口对其进行访问。
网页内容的动态发布是Web应用程序的主要实现方法,通常这种方法同服务器端提供的WWW服务技术密不可分。一般来说,在Internet服务器上可以通过多种途径实现动态内容的发布,最常见的技术包括CGI、ISAPI和ASP等[10][12]。
1.3.2ASP技术的介绍
ASP(ActiveServerPages)是未经编译的开放应用软件,它使用户能够利用html和Active强有利的功能创建,功能强大的,与平台无关的WEB应用系统。因此,可以充分利用全球所提供的广泛互联。Javascrip,Vbscrip都是利用基于浏览器脚本语言,它们的功能很强大的,能让网页丰富多彩。
Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险[10]。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。
1.3.3ADO访库技术介绍
ADO(ActiveXDataObjects)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。
ADO使用内置的RecordSets对象作为数据的主要接口。ADO可使用VBScript、JScript语言来控制对数据库的访问,以及查询结果的输出显示。
ADO可连接多种支持ODBC的数据库,如Access、SQLServer、Oracle、Informix等。
在使用时,首先需在控制面板的ODBC中建立相应的DSN(数据源名)。要选择系统数据源名,指定所用的驱动程序,如"Microsoftaccess",在数据来源名称中输入DSN名,并选定服务器和数据库[10]。
2系统分析
2.1系统的可行性研究
网络课程学习系统是通过计算机使用户与知识之间建立起紧密联系,此系统在技术方面主要是采用现有的软件ASP、DREAMWEAVER、ACESS进行开发和研究的,这些软件
上一篇:
ASP网上人才信息管理系统(论文和程序)
下一篇:
法律专业开题报告范文