admin 管理员组

文章数量: 1184232


2024年3月11日发(作者:钢檩条多少钱一吨)

134 福建 电脑 2011年第5期 

自适应网络课程学习导航系统 

廖玮 

(福建经济学校计算机教研室福建福州350007) 

【摘 要】:现代信息技术的发展,使得基于WEB技术的网络教育平台成为现代教育技术改革与发展 

的方向。本文介绍了用ASIa+ACCESS技术开发该系统的子系统自适应网络课程学习导航系统。该系统主 

要利用了ASP强大的网络数据库访问技术,实现了网络学.--j的自适应性。 

【关键词】:ASP;ACCESS;网络教育;导航;自适应性 

互联网给学习者提供许多课程.为学习者创造了 

只有达到了这些要求.学习系统才能真正担负起” 

可以自行控制的学习环境。但是.有些课程虽然给出单 

教”与”学”的双重功能.为用户通过电子课件学习提供 

元数、学时数、学习目标,却缺乏适当的导航系统.比 

个良好的环境 

如.没有建立帮助学习者了解学习本课程应具备的知 

系统设计目标分析 

识水平、自己的知识层次、学习进度和学习方法的系 自适应网络课程学习系统主要提供了网上学习的 

统;课程的组织是线性的,不是层次状或网状的,也不 

平台.其主要功能如下: 

支持学习单元之间的查询、检索。学习单元间切换只能 l、通过用户注册初步了解用户基本信息.同时初 

靠前进、后退或从头开始实现,不便跳跃性学习:不能 

始化用户学习状态与用户学习记录 

记录学习者的学习路径、学习心得,一旦中断学习进 

2、进入系统,系统通过用户记录展现了用户的学 

程.学习者只能靠记忆确定自己的学习位置,或重新从 

习级别及与该级别相匹配的难度的知识点.从而实现 

头开始进入:没有便捷的检索方式帮助学习者使用网 了用户进行网上学习的个性化与自适应性特征.同时 

上课程资料;缺少课程学习的帮助系统,学习者只能按 通过教学大纲导航.用户可以进行学习.并可通过在线 

自己的上网知识来进行操作。使一些学习者无所适从. 

测试了解对知识点的掌握程度 

降低学习效率.影响学习信心。这就严重影响了网络课 

3、通过测试结果改变用户的学习状态与学习记 

程学习系统的使用与推广。因此导航系统十分重要。 录,对用户的状态进行管理。当用户再次登录时。系统 

应该指出,网络上许多课程已经注意了学习导航。 

会自动进行更新。实现用户学习的个性化。 

但是。大量的学习导航还处于静态水平上。未实现动态 

4、通过知识点链接导航使用户在页面之间轻松跳 

的个性化的服务。存在主要的问题有: 转.不至于在浏览过程中迷失方向。从而提高学习效 

f11不能灵活建构学习内容和学习过程。现有各种 

率。促进学习进度。 

导航组织是固定的、线性的。很难做到学习个性化和学 

5、在用户进行某一知识点的学习时,有相应的知 

习模式的多样化: 识点分类导航对用户进行指导。这些知识点和用户所 

f2)缺乏足够智能性。一般的课件导航只是方便用 

学知识具有相同的关键字.它们之间可能存在某些关 

户浏览内容,很少具有用户行为分析、知识联想、学习 

联与联系。这样便于用户对此类知识的查找。同时也会 

推荐等智能导航策略: 

扩大用户的知识面。 

f3)缺乏个性化服务,大部分的课件在不同的用户 

6、通过知识点搜索导航.用户可以直接进行所要 

面前呈现的内容是一样的.都是按课程本身的组织方 学习知识点的查找。对所要查找的知识点了解较少时 

式呈现.没有根据不同用户的学习状况和爱好展示不 可以模糊查找,而了解较多则可精确查找。 

同的学习内容,也没有区别个体提供不同的服务: 

二、用户模型的介绍 

针对以上问题,本文认为导航系统建设需要考虑: 

用户模型可以记录所有不同用户的特征以及不同 

个性化学习内容的结构应超越传统的目录结构.能够 学习行为信息。设计用户模型的目的是为了给用户提 

根据领域知识结构和学生的认知结构来灵活建构:有 

供自适应的个性化服务。本系统用户模型的特点是模 

效的智能导航策略不仅提供学习单元状态提示与内容 型分为动态和静态两部分.两部分相互作用共同完成 

漫游功能,还具有用户行为分析、知识联想、学习推荐 

建构个性化的学习内容和动态导航的任务。用户模型 

等多种功能:系统能为每一个用户达到的学习目标设 

可分为以下四部分.用户模型下级分为三个组成部分 

计一定的任务和实施环境并给出相应的测试与评价 

个人信息、互动信息和学习记录。 

201 1年第5期 

三、系统导航功能模块介绍 

福建 电脑 135 

需求分析。我们得到了新系统的数据流图。如图2、图 

3: 

在系统分析的基础上.结合用户的学习特征和学 

习状态,得出本系统的功能模块结构图。此模块共分为 

三层结构,各结构之间紧密相连,共同建构了自适应网 

络课程学习导航系统。具体功能模块如图1。 

自适应网络课程学习导航系统 

分 

类 

导 

航 

图2登录数据流图 图3学习状态改变数据流图 

4.3系统的实现算法 

萎l l鋈l萋l}薹l羹l l霎l l l陲l I i l 

图1系统的功能模块结构图 

4.3.1用户信息初始化算法 

该算法中牵涉的数据有:用户数据库中的用户信 

息管理表、用户特征表、用户学习表。算法主要功能是 

通过接收用户输入或选择的信息初始化用户模块中有 

四、系统详细设计与实现 

4.1系统工作原理介绍 

关信息。 

4.3.2检索导航算法 

登录后.用户可根据知识点搜索进行检索。知识点 

搜索主要从知识点主题、知识点类别和知识点的关键 

本系统采用B,S结构(Browser/Server.浏览器/服务 

字三方面进行 三方面的共同限制可使用户查找到较 

器结构1和基于Web服务两种模式.是一个适用于In. 

精确的知识点 在该导航实现过程中,用到的数据有文 

ternet环境下的模型结构。只要用户能连上Internet。便 

章知识表.内容是从文章知识表数据库中调出。 

可以在任何时问和地点进行学习。 

4.3.3知识点关联导航算法 

系统的工作流程包括以下一些关键环节: 

知识点关联导航是当用户浏览某知识点时.与此 

fl1用户注册。用户使用该课件前需注册,系统会将 

知识点相关的知识点将显示在相关知识点栏目中。这 

用户输入信息记录到用户模型中。 

些知识点的相关性是根据关键字进行判断的。用户点 

(21用户登陆。用户输入用户名和密码后,系统验证 

击任一知识点.只要与此知识点具有相同关键字的知 

正确性及用户能否进行学习。 

识点都会显示在页面上。这种自适应性方便了用户对 

f3)个性化学习内容自动生成。根据用户注册时输 

些相关知识点的查找与阅读 

入的学习特征和学习过程中的学习记录.从用户模型 

4.3.4网络课程知识点显示算法 

和知识领域模型中读取相应信息合成网页内容。 

用户登录成功后.页中知识点的内容是根据用户 

(41用户信息管理。其中包括对用户信息的查询和 

修改.系统会根据修改后的用户信息重新自动合成网 

页内容。 

f5)在线浏览。这是用户学习课件内容的主要方式, 

学习级别进行判断的.用户学习级别不同决定了不同 

内容。这种根据用户学习情况自适应的显示,有利于用 

户对知识点的掌握,同时随着学习不断推进,用户可以 

相应改变自己学习级别。来学习更高级的知识点。直到 

浏览中的动作主要是点击网页中的超链接.系统会动 

对整个课程知识点有了深刻的了解与认识。 

态跟踪用户的行为更新网页内容和导航提示。 

4.4前端页面的设计与实现 

(61导航搜索。为帮助用户更快更方便的找到所需 

在后台数据库建立与整体设计的基础上.前端页 

知识点。系统根据知识点不同的特征,比如说作者不 

同.主题不同或关键字不同等进行搜索,使用户一步到 

位。直接找到所需知识点。 

以上各个环节相互联系。前后影响。对于用户的每 

操作.系统都会自动读取数据并更新其中用户数据, 

面的设计与开发尤其重要.对于自适应网络课程学习 

导航系统来说。主要包括的页面模块有:用户注册模 

块、热点学习模块、推荐学习模块、知识点搜索模块、知 

识点分类导航模块、主题分类导航模块和讨论区模块 

等。 

4.4.1系统公用页面 

并将更新后数据通过课程学习系统网页呈现出来。 

4.2系统数据流图 

在本系统中.将会有些公用页面。即每个文件或部 

数据流图能精确地在逻辑上描绘系统的功能、输 

分文件都会用到的文件。在使用这些文件时,只需一个 

入、输出和数据存储等,摆脱了物理内容,是描绘系统 

包含语句即可.这样减少了代码的冗余,也使编码简 

逻辑模型的最主要的工具。经过系统详细调查及用户 

单.减少了工作量。主要公用文件包括:syscode_article. 

136 福建 电脑 2011年第5期 

类清晰可见,主要由showspecial()函数和showclass. 

asp、conn.asp、function.asp、eonfig.asp等。 

(1)syscode article.asp:该文件是对系统栏目和文章 

navigati0n()函数来编译,其中showspecial()函数用来 

专题与章节的整体管理。它包括文章内容与知识点的 编译专题栏目.而showclassnavigation()函数用来编译 

如何显示.以及用户的阅读权限。栏目的显示效果.文 

栏目导航。其中涉及到的其它文件还有syscode a _rticle. 

章的分页效果.最新文章显示函数,推荐文章显示函 

asp、function.asp、conn.asp。 

数。最热文章显示函数等。此文件基本上贯穿了整个系 知识点分类导航模块方便了用户的多方面查询. 

统,它包含在各文件中,是系统的主要部分与精髓。 使用户可以在某一知识点下了解到更多的相关知识. 

(2)conn.asp:该文件对于程序中建立数据库连接和 

扩充自己的知识面.同时了解自己在其他知识点中的 

关闭数据库连接的操作,最好放在一个包含文件中.这 

不足。此模块涉及到的ASP文件有syscode atticle.asp, 

样便于维护和修改。前面一部分为建立数据库连接的 

function.asp和conn.asp。 

语句。其中conn为建立数据库连接的对象,connstr为 

在syscode article.asp中.主要涉及的函数为shoW. 

数据库连接字符串.它表明了数据库连接的物理路径 

correlative()函数,此函数是知识点显示的主要函数。在 

以及采用的数据库类型.采用的是ACCESS数据库。用 

showcorrelative 0函数中包含了function.asp中的鼬t— 

这种方法连接数据库的目的是防止程序被移植后.数 topic()/ ̄i数,gottopic0函数是一截取字符串的函数,返 

据库的路径出现问题或是还得设置数据源。 

回值是截取后的字符串。同时为了数据库建立连接. 

f3)function_asp:该文件是各种函数的集合文件,主 

corm.asp是必不可少的 

要包括检查email地址合法性函数Isvalidemail0,求字 

4.4.4检索导航模块 

符串长度函数Strlenth 0.显示错误提示过程WriteEr. 

本模块功能:方便用户搜索所要学习的知识点.快 

rMsg0.显示本站公告信息过程ShowAnnounce0。显示 

速定位 本模块是在选择知识点分类的基础上根据知 

用户登录表单过程ShowUserLogin0.显示知识点搜索 

识的各个关键字进行搜索。 

表单过程ShowSearchForm0等。这些函数或过程放在同 

其主要的ASP页面有: 

个ASP文件里,便于其他asp文件的调用,同时易于 

(1)conn.asp页面,此页用来与数据库连接,便于其 

修改和管理 它页面对数据库进行查询时使用 

f4)。onfi鼬 p:该文件是各种常量的声明文件,这样 f2)a cle-search.asp页面,对于知识点搜索的结果 

做的目的是可以在程序的任何部分使用该常量来代替 

将显示在此页面中 , 

某一特定的数值.从而方便了编程。 涉及到的主要函数有:showsearchform0 ̄数,此函数是 

4.4.2用户注册页面 

用来显示知识点的搜索表单,即模块中所显示的内容。 

用户注册界面如图4所示。带¥号的为用户必须 showsearchresuIt0函数,分页显示搜索结果的函数,此搜索 

填写的内容.这便于对用户的管理以及用户的安全性。 结果将显示在article 

search.asp 

所显示的页面中。

用户注册页面的信息是用户进入系统的有利凭证。该 

4.4.5推荐学习导航与热点学习导航模块 

推荐学习导航和热点学习导航主要是管理员进行 

管理的.管理员根据最近比较好的知识点文章对用户 

进行推荐.并将最受用户欢迎的知识点显示在热点学 

习栏目中。 

4.4.6讨论区页面 

讨论区页面主要功能是方便用户之间的交流与讨 

论,用户可以在交流中不断发现问题,解决问题。同时 

不断增加自己的知识面。 

讨论区主要用到文件有:chat.asp、announce.asp、 

particular.asp、re

announce.asp、count_hit.asp。 

_

结语 

图4用尸疰册界面 

网络学习导航系统成功的关键在于导航界面的清 

4.4-3分类导航模块 

晰,简单设计、导航系统的全面性、导航系统的自适应 

分类导航的简单设计使用户一目了然.他们带有 

性和系统的易管理性这四个方面。 

不同的超链接。不同页面显示不同的主题内容。分类导 

本系统的大部分模块已经实现.并符合以上几个 

航提供了两个框架:主题分类和知识点分类。两种导航 

特性。但一个完整的系统靠短时间的分析、设计来开发 

操作起来都比较简单.适合各种层次的用户使用和操 

是远远不够的,它需要更长时间来测试并完善。随着研 

作。 

究的进行,可能还会有其他一些问题,需要继续努力。 

此主题分类导航模块包含了各种知识点.知识分 

改善本系统 、 


本文标签: 学习 用户 知识点 系统 导航