CN1643555A - 导航电子学习课程材料 - Google Patents

导航电子学习课程材料 Download PDF

Info

Publication number
CN1643555A
CN1643555A CNA038068036A CN03806803A CN1643555A CN 1643555 A CN1643555 A CN 1643555A CN A038068036 A CNA038068036 A CN A038068036A CN 03806803 A CN03806803 A CN 03806803A CN 1643555 A CN1643555 A CN 1643555A
Authority
CN
China
Prior art keywords
strategy
node
course
processor
learning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA038068036A
Other languages
English (en)
Inventor
迈克尔·奥尔滕霍芬
安德烈亚斯·S·克雷布斯
沃尔夫冈·格泰斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SAP SE
Original Assignee
SAP SE
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SAP SE filed Critical SAP SE
Publication of CN1643555A publication Critical patent/CN1643555A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances

Abstract

根据学习策略,学习系统、方法与软件生成导航路径。可以通过以下导航课程:接收相应于课程的图,将学习策略施用于这些图,以及根据所施用的学习策略生成学习者通过课程的导航路径。导航路径可以用来建议来自课程的内容以向学习者呈现。

Description

导航电子学习课程材料
技术领域
总体上讲,以下的描述涉及电子学习,具体地讲,涉及用于灵活电子学习的方法与系统。
背景技术
用于呈现基于计算机的训练(CBT)的系统与应用已存在多年。然而,历史上CBT未能得到普遍的接受。作为训练人员和学习者的一种工具,妨碍CBT的接受的一个问题是,系统之间的兼容性。CBT系统是一种独立的系统,不能够使用为其它CBT系统设计的内容。
早期的CBT还基于静态链接的内容的超媒体系统。通过使用描述信息注解超级链接,对用户进行指导。受训者可以通过遍历嵌入在材料中的链接,通过学习材料。与材料相关的结构十分僵硬,不能够很容易地书写、编辑材料、或重新使用材料创建额外的或新的学习材料。
用于智能辅导和CBT系统的较新的方法,基于在课程或在内容的创建之前必须定义的特定的领域模型。一旦创建了课程,就难以针对不同的学习者的具体训练需求或学习风格裁剪或改变材料。因此,课程常常不能满足受训者与/或培训者的需求。
这些特殊领域模型还拥有许多在设计课程之前必须加以理解的复杂的规则。因此,对于没有对这一系统的使用进行过大量训练的大多数作者来说,课程的创建是十分困难的。即使是那些接受了足够训练的作者,也会发现这一系统很难使用,并且常常受挫。另外,由于创建课程的作者不正确地使用领域模型,所得到的课程可能是无法理解的。因此,出于以上和其它的原因,为取代传统的基于计算机的训练和讲授,需要新的方法和技术。
发明内容
在一个总的方面中,可以根据学习策略,使用学习系统、方法、以及软件,生成导航树和贯穿课程的导航路径。通过接收相应于课程的图、把学习策略施加于这些图、以及根据所施用的策略针对学习者生成贯穿课程的导航路径,就可以导航课程。导航路径可用于建议向学习者呈现的、来自课程的内容。
学习者可以选择导航至导航路径所建议的内容。另外,在一种实现中,学习者可以选择导航至未被建议的内容。导航路径还可以用来隐藏学习者还没有预备好导航到的内容。
在另一个总的方面中,图包括多个节点。每一个节点可对应于课程、子课程、学习单元、或知识项。这些节点可以包括相应于元数据的属性。元数据可以包括知识类型。元数据还可以用来存储能力。另外,在图的节点之间还可能存在关系。
在又一个总的方面中,施用学习策略包括把一组布尔谓词集合施用于一或多个图。另外,还可以把函数施用于节点,以生成集合。可以通过把排序函数施用于这些集合以生成有序列表,从而生成导航路径。导航路径可以基于该有序列表。可以根据所述函数确定一组导航节点集合,所述导航节点指出了学习策略所标识的、准备呈现给学习者的节点。可以根据所述函数确定一或多个开始节点的集合,所述开始节点指出了在其它节点之前,学习者可以访问的图中的节点。
通过以下的描述、附图以及权利要求,本发明的其它特性和优点将会变得十分明显。
附图说明
图1是示范性内容聚合模型。
图2是知识类型的本体的例子。
图3是针对电子学习的课程图的例子。
图4是针对电子学习的子课程图的例子。
图5是针对电子学习的学习单元的例子。
图6和7是电子学习系统的示范性的方框图。
图8是显示为顶点的v的例子,该顶点表示学习单元LU,其中v1,v2为顶点。
在各附图中,以相同的标号表示相同元素。
具体实施方式
电子学习内容结构
电子学习系统和方法对内容进行构造,使得内容是可重用的和灵活的。例如,内容结构允许课程的创建者重新使用现存的内容创建新的或额外的课程。另外,内容结构还提供了可适合于不同学习者的学习风格的灵活的内容表达。
可以使用设置在不同聚合层上的多个结构元素聚合电子学习内容。每一个较高层上的结构元素可以引用较低层的所有结构元素的任何实例。在其最低层上,结构元素指内容,而且不可对其进一步加以划分。根据图1中所示的一种实现,可以把课程材料100划分成4个结构元素:课程110、子课程120、学习单元130、以及知识项140。
从最低层开始,知识项140是其它结构元素的基础,并且是课程内容结构的基本构造单位。每个知识项140可以包括图解、解释、练习、或测验一个主题范围或题目的一个方面的内容。通常,知识项140具有很小的规格(即短持续时间,例如大约5分钟或5分钟以下)。
可以使用多个属性描述知识项140,例如名称、媒体类型、以及知识类型等。学习系统可使用名称识别和定位与知识项140相关的内容。媒体类型描述与知识项140相关的内容的形式。例如,媒体类型包括呈现类型、通信类型、以及交互类型。呈现媒体类型可以包括文本、表格、图解、图形、图像、动画、音频片段、以及视频片段。通信媒体类型可以包括聊天对话期、组(例如新闻组、队、班、以及一组对等者)、电子邮件、短消息服务(SMS)、即时消息。交互媒体类型可以包括基于计算机的训练、模拟和测验。
还可以通过知识类型的属性来描述知识项140。例如,知识类型包括方向的知识、行动的知识、解释的知识、来源/参考的知识。在学习目标和内容方面,知识类型可以不同。例如,方向的知识向学习者提供参照点,并因此提供了可更好理解互相联系的结构元素的结构的总体信息。以下将更详细地描述每一知识类型。
可使用各种各样的技术来生成知识项140,然而,浏览器(包括插件应用)应该能够解释和显示与每一知识项相关的文件格式。例如,标记语言(例如超文本标记语言(HTML)、标准一般化标记语言(SGML)、动态HTML(DHTML)、或可扩展标记语言(XML))、JavaScript(客户端侧脚本语言)、与/或Flash可用于创建知识项140。
HTML可用于描述文档的逻辑元素和文档的呈现,例如,文本、标题、段落、列表、表格或图像引用。
Flash可用作Flash影片的文件格式,并且可以用作在浏览器中播放Flash文件的插件。例如,可以利用使用向量和比特位图图形、动画、幻灯片、转换、MP3音频文件、输入表单、以及交互的Flash影片。另外,Flash还允许对图形元素的精确到像素的定位,以生成向学习者呈现课程材料的生动和交互的应用。
可以使用一或多个知识项140来组装学习单元130,以表示(例如)不同的主题连贯的单元。因此,可以把学习单元130视为针对同一题目的知识项140的容器。还可以认为学习单元130具有相对较小的规格(即持续时间),但大于知识项140。
可以使用其它子课程120、学习单元130、与/或知识项140来组装子课程120。可以使用子课程120把大课程划分成若干较小的子课程。通过引用其它的子课程120,可以使用子课程120建造一个任意深度的嵌套结构。
可以通过包括子课程120、学习单元130、以及知识项140在内的所有从属结构元素来组装课程。为了有利于最大程度的重新使用,所有的结构元素都应该是自足并与上下文无关的。
结构元素还可以标有元数据,元数据用于支持与结构元素相关的内容的适应性呈现、可重用性、以及搜寻/检索。例如,可以把由IEEE“学习对象元数据工作组”所定义的学习对象元数据(LOM)附接在各个课程结构元素上。可以使用元数据指示与结构元素相关联的能力。其它元数据可以包括多种可用于对结构元素分类的知识类型(例如方向、行动、解释、以及资源)。
如图2中所示,可以使用知识类型201的教学本体200对结构元素分类,该教学本体200包括:方向知识210、行动知识220、解释知识230、以及参考知识240。方向知识210(Orientation)帮助学习者找到他们贯穿一个题目的方法,而不必能够以专门针对一个题目的方式进行动作,可以将其称为“知其内容”。行动知识220(Action)帮助学习者获得与题目相关的内容,可以将其称为“知其如何”。解释知识230(Explanation)向学习者提供了对“某一事物为何如此”的解释,可以将其称为“知其原因”,参考知识240(Reference)教学习者在什么地方可以发现关于某一特定题目的额外信息,可以将其称为“知其所在”。
还可以把这四种知识类型(方向、行动、解释、以及参考)进一步划分成精细的本体,如图2中所示。例如,方向知识210可以指子类型250,子类型250包括历史、情节、事实、综述、以及总结。行动知识220可以指子类型260,子类型260包括策略、规程、规则、原则、命令、法律、对法律的注释、以及检查列表。解释知识230可以指子类型270,子类型270包括实例、意图、反思、对为什么或是什么的解释、以及论证。参考知识240可以指子类型280,子类型280包括参考、文档参考、以及档案参考。
当在一个聚合层上组装结构元素时,可以通过关系来描述结构元素之间的依赖性。可以使用关系来描述结构元素之间的自然的、按科目分类的关系。关系可以为有向的或无向的。可以使用有向关系指出:结构元素之间的关系仅沿一个方向成立。应该遵循有向关系。可以把关系划分成两个类别:按科目分类的和非按科目分类的。
还可以把按科目分类的关系进一步划分成层次关系和关联关系。层次关系(hierarchical)可用于表示具有从属或上属的关系的结构元素之间的关系。例如,如果知识项B是知识项A的一部分,则A和B之间存在层次关系。可以把层次关系划分成两个类别:部分/整体(即“拥有部分”(has part))和抽象关系(即“一般化”(gerneralize))。例如,部分/整体关系“A拥有部分B”描述的是:B是A的一部分。抽象关系“A一般化B”意味着:B是A的一个具体类型(例如,飞机一般化喷气式飞机,或喷气飞机是飞机的一个具体类型)。
可以使用关联关系(Associative)指出两个结构元素之间的相关关系。关联关系可以帮助学习者获得对与结构元素相关的事实的更好的理解。关联关系描述两个结构元素之间的多重关系,而且主要为有向(即结构元素之间的关系仅在一个方向上成立)。关联关系的例子包括“确定”(determine)、“并列”(side-by-side)、“可取代…”(alternative to)、“与…相反”(opposite to)、“先于”(precedes)、“…的上下文”(context of)、“…的过程”(process of)、“值”(values)、“…的手段”(means of)、以及“密切相关”(affinitity)。
“确定”关系描述A和B之间的确定性相关(例如B有因果关系地依赖于A)。“并列”关系可以从空间、概念、理论、或本体的角度加以观察(例如,如果两个知识对象A和B均为一个上层整体的一部分,则A与B并列成立)。例如可以把并列关系进一步划分成“类似于”(similar to)、“可取代…”(alternative to)、以及“相似于”(analogous to)等关系。“与…相反”关系意味着,至少就一个量而言,两个结构元素是相反的。“先于”关系描述相继的时间关系(例如,就时间而言,A在B之前出现(而不意味着A是B的先决条件)。“…的上下文”关系根据相关的结构元素中的哪一个可以被导出,描述实际的和情境的关系。两个结构元素之间的“密切相关”意指:结构元素之间存在着一种密切的功能上的相关性(例如,书和阅读行动之间密切相关,因为阅读是书的主要功能)。
非按科目分类的关系可以包括关系“…的先决条件”(prerequisite)和“属于”(belongs to)。“…的先决条件”和“属于”关系不指被传授的知识的按科目分类的互相联系。相反,这些关系指学习环境中课程的进展情况(例如学习者遍历课程时)。“…的先决条件”关系是有向关系,而“属于”关系是非有向关系。这两种关系均可用于不能被进一步划分的知识项140。例如,如果屏幕的尺寸太小,以致无法把全部内容显示在一个页上,则可以把显示内容的页划分成两个由关系“…的先决条件”加以连接的页。
另一种类型的元数据是能力(competence)。可以把能力赋予结构元素,例如子课程120或学习单元130等。当学习者遍历课程材料时,可以使用能力指示和估价学习者的表现。可以把能力分类为:认知技能、情感技能、感觉运动技能、或社交技能。
可以把与课程相关的内容结构表示为图集合。可以把结构元素表示为图中的节点。节点属性用于传送附接于相应结构元素的元数据(例如名称、知识类型、能力、与/或媒体类型)。可以把两个结构元素之间的关系表示为一个边。例如,图3显示一个针对课程的图300。把该课程划分成4个结构元素或节点(310、320、330、以及340):3个子课程(例如知识结构、学习环境、以及工具)和一个学习单元(例如基本概念)。在括号中显示每一个节点的节点属性350(例如标有“基本概念”的节点拥有把其标识为对学习单元参考的属性)。另外,相对于每一个子课程已为学习单元指定了表示“…的上下文”关系的边380。因此,学习单元中所解释的基本概念提供了该3个子课程中所覆盖的概念的上下文。
图4显示图3的子课程“知识结构”350的图400。在这一例子中,进一步把子课程“知识结构”划分成3个节点(410、420、以及430):学习单元(例如,有关关系的)和两个子课程(例如,覆盖方法和知识对象的题目)。已在结构元素之间提供了表示关系“确定”的边440(例如,子课程“方法”确定子课程“知识对象”和学习单元“关系”)。另外,在括号中显示每一节点的属性450(例如,节点“方法”和“知识对象”拥有把它们标识为对其它子课程节点的参考的属性,节点“关系”拥有为学习单元的参考的属性)。
图5显示针对图4中所示的学习单元“关系”450的一个图500。该学习单元包括6个节点(510、515、520、525、530、535、540、以及545):6个知识项(即“关联关系(1)”、“关联关系(2)”、“有关关系的测验”、“层次关系”、“非按科目分类的关系”、以及“不同关系”)。在知识项“关联关系(1)”和“关联关系(2)”之间提供了表示关系“先决条件”的边547。另外,在括号中指出每一节点的属性550(例如,节点“层次关系”包括属性“实例”和“图片”)。
电子学习策略
以上所描述的与课程相关的内容聚合和结构,不会自动强加任何学习者可用来遍历与课程相关的内容的顺序。因此,可以把不同的排序规则施用于相同的内容结构,以提供不同的贯穿课程的路径。施用于课程的知识结构的排序规则是学习策略。当学习者通过课程时,可以使用学习策略以挑选将向学习者建议的具体的结构元素。当开始课程时,学习者或监督者(例如辅导者)可以从多个不同的学习策略中进行选择。接下来,所选择的学习策略考虑内容结构的要求和学习者的偏好两者。
在传统的教室中,老师确定用于学习课程材料的学习策略。例如,在这一情况下,学习进展可以开始于课程方向,接下来,是解释(具有实例)、行动、以及练习。使用电子学习系统和方法,学习者可以在一或多个学习策略之间进行选择,以确定采用哪一条贯穿课程的路径。因此,学习者贯穿课程的进展情况可能不同。
可以使用宏策略和微策略创建学习策略。当开始课程时,学习者可以从多个不同的学习策略中进行选择。在向学习者呈现课程内容的运行时间(而不是在课程的知识结构的设计期间)选择学习策略。因此,把课程的作者从确定课程材料的呈现顺序或序列的负担中解脱出来。而课程作者可以把精力集中在构造和注解课程材料方面。另外,也不要求作者把复杂的规则或布尔表达式施用于领域模型,从而最小化了使用系统所必须的训练。而且,可以很容易对课程材料进行裁剪,并可以很容易将其重新用于编辑和创建新的课程。
在学习策略中使用宏策略,旨在指向课程的粗结构(即子课程120和学习单元130的组成)。宏策略确定向学习者呈现课程的子课程120和学习单元130的顺序。基本的宏策略包括“归纳的”和“推论的”,它们允许学习者分别从一般到具体,或从具体到一般地通过课程。宏策略的其它的例子包括“基于目标的自顶向下”、“基于目标的自底向上”、以及“内容表”。
基于目标的自顶向下,采用了推论的方案。从上向下地遍历结构的层次。如果关系没有指出层次上的依赖性,则忽略一个结构元素内的关系。基于目标的自底向上采用归纳的方案,即通过对课程材料进行深度优先遍历,来实现这一方案。内容表格简单地忽略了所有的关系。
通过学习策略实现的微策略,针对学习单元内的学习进展情况。微策略确定呈现学习单元的知识项的顺序。微策略参照描述知识项的属性。微策略的例子包括“仅针对方向”(orientation only)、“面向行动”(action oriented)、“面向解释”(explanation oriented)、以及“内容表”(table of contents)。
微策略“仅针对方向”忽略了所有未被分类为方向知识的知识项。“仅针对方向”策略最适合于实现对课程的综述。微策略“面向行动”首先挑选被分类为行动知识的知识项。把所有其它知识项按它们的自然顺序(即按它们出现在学习单元的知识结构中的顺序)排序。微策略“面向解释”类似于面向行动,并把注意力集中在解释知识上。面向方向类似于面向行动,并把注意力集中在方向知识上。微策略“内容表”的操作类似于宏策略内容表(但在学习单元层上)。
在一种实现中,宏策略和微策略之间不存在依赖性。因此,当开始课程时,可以使用宏和微策略的任意组合。以下将更详细地描述把学习策略施用于知识结构的过程。
电子学习系统
如图6中所示,电子学习体系结构600可以包括学习站610和学习系统620。学习者可以使用学习站610(例如使用学习门户)存取课程材料。可以使用工作站、计算机、便携式计算设备、或任何能够执行指令并连接于网络的智能设备,来实现学习站610。学习站610可以包括有助于存取和使用课程材料的任意数目的设备与/或外设(例如显示器、内存/存储设备、输入设备、接口、打印机、通信卡、以及扬声器)。
学习站610可以执行任意数目的软件应用,包括配置用来存取、解释、以及向学习者呈现课程和相关信息的应用。可以使用浏览器,例如NetscapeCommunicator、Microsoft的Internet Explorer、或任何可用于解释和处理诸如HTML、SGML、DHTML或XML的标记语言的其它软件应用来实现这一软件。
浏览器还可以包括允许浏览器解释、处理、以及呈现不同类型信息的软件插件应用。浏览器可以包括任意数目的应用工具,例如Java、ActiveX、JavaScript、以及Flash。
可以把浏览器用于实现允许学习者存取学习系统620的学习门户。可以对学习门户和学习系统620之间的链接621进行配置,以发送和接收信号(例如电、电磁、或光信号)。另外,该链接可以是使用电磁信号(例如射频、红外、或微波)在学习站和学习系统之间传递信息的无线链接。
学习系统可以包括一或多台服务器。如图6中所示,学习系统620包括学习管理系统623、内容管理系统625,以及经营管理系统627。可以使用一或多台服务器、处理器、或智能网络设备来实现这些系统中的每一个系统。
可以使用服务器,例如SAP R/3 4.6C+LSO Add-On等,实现经营系统。经营系统可以包括学习者账户和课程信息的数据库。例如,学习者账户可以包括关于学习者的人口统计数据(例如名称、年龄、性别、地址、公司、学校、账户号码、以及账单)以及他/她通过课程材料的进展情况(例如所访问过的地方、所完成的测验、所获得的技能、所获取的知识、以及使用该材料的能力)。经营系统还可以提供关于课程的额外信息,例如所提供的课程、课程的作者/讲师、以及最受人欢迎的课程。
内容管理系统可以包括学习内容服务器。可以使用WebDAV服务器实现该学习内容服务器。学习内容服务器可以包括内容池。内容池可以存储用于把课程呈现给学习站处的学习者的课程文件和媒体文件。课程文件可以包括构成课程的结构元素,并且可以作为XML文件加以存储。可以使用媒体文件存储包含在课程中的内容,并且可以将它们加以组装,以呈现给学习系统处的学习者。
学习管理系统可以包括内容播放器。可以使用服务器,例如,SAP J2EEEngine实现内容播放器。内容播放器用于从内容池中获取课程材料。内容播放器还把学习策略施用于所获取的课程材料,以为学习者生成导航树。导航树用于向学习者推荐贯穿课程材料的路线,并且用于根据学习者所选择的学习策略生成课程材料向学习者的呈现。
学习管理系统还可以包括用于与经营系统交换信息的接口。例如,当学习者通过课程材料时,内容播放器可以更新学习者账户信息。
课程导航
课程的结构由多个包含在课程中的结构元素的图构成。可以通过把所选择的学习策略施用于这些图,以根据图确定导航树。导航树可用于为学习者导航贯穿课程的路径。根据学习者在课程中所处的位置,仅向学习门户处的学习者显示导航树的某些部分。
如以上所描述的,把学习策略施用于包括结构元素(节点)、元数据(属性)、以及关系(边)的静态课程结构。当确定内容结构(例如由课程作者确定)时,创建这些数据。一旦课程结构得以创建,课程播放器使用策略来处理该内容结构,从而把材料呈现给学习门户处的学习者。
为了处理课程,课程播放器向策略授予存取课程数据和相应属性的权限。策略用于准备用于计算导航建议的谓词、函数、操作以及次序的记录,以下将对此更详细地加以解释。
内容播放器存取内容池中的文件(例如存储课程图以及相关媒体内容的XML),并且把学习策略施用于文件,以生成贯穿课程的路径。通过施用学习策略,内容播放器产生用于生成节点导航树的与课程相关的图集合(其仅为节点的有序列表)。可以存储这一节点集合,以生成可用于呈现学习者贯穿材料的路径的节点有序列表。一般来说,图和策略可以按下列方式进行“交互”:
1.策略实现了一组可以施用于图节点的布尔谓词。例如:isCompleted(node)。
2.可以向策略告知事件,即在图节点上已经执行了某种行动。例如:Navigated(node)。
3.策略可以提供用于针对给定节点计算新节点集合的函数。例如:NavigationNodes(node)。
4.策略提供把3中所计算的节点集合转换成有序列表的排序函数。
5.策略可以决定改变某些与策略相关的节点的属性。例如:node.setVisted(true)。
注意,使用最后一点的原因在于,策略不保持任何内部状态。相反,所有与策略相关的属性都存储在图节点的属性中,从而允许在图遍历期间“在运行中”改变策略。
如所描述的,存在着可用于生成贯穿课程的路径的节点的集合。一个节点集合是“导航节点”。导航节点可以包括策略标识可以从当前节点立即到达的所有节点。换句话说,导航节点代表了从当前节点出发的潜在直接后继者。另一个节点集合为“开始节点”。当进入新图时,开始节点是潜在的开始点。这一集合所包含的开始点越多,当进入单元时学习者所拥有的选择就越多。因此,任何策略都应该至少实现两个可以计算这些集合的函数和把这些集合转换成有序列表的函数。下面将使用以下实例对这些函数更详细地加以描述。
在以下的例子中,使用这些定义:
C是所有课程集合。
G是图集合。
V是顶点集合(例如,知识项目、学习单元参考、子课程参考、以及测验)。当在数学意义上谈论图时,使用顶点(而节点可以用来指所得到的课程结构)。
E是边的集合(例如,关系类型,如在数学意义上所使用的)。
TG={sc,lu}是图类型集合,其中:
sc=子课程;以及
lu=学习单元。
TC={sc,lu,co,tst}是内容类型集合,其中:
sc=子课程;
lu=学习单元;
co=内容;以及
tst=测验。
(针对当通过测验时就把能力赋予学习者而言,仅把预测验和后测验定义为测验,把自我测验和练习定义为内容而不是测验)。
TK={...}是所有知识类型集合(例如在电子学习内容结构一节中所描述的)。
TR={...}是所有关系类型集合(例如,如电子学习内容结构一节所描述的)。
BOOL={true,fales}是布尔集合,具有值true和false。
MAC={...}是宏策略集合(例如,如电子学习策略一节中所描述的)。
MIC={...}是微策略集合(例如,如电子学习策略一节中所描述的)。
COMP={...}是所有能力集合。
LCOMPCOMP为学习者能力集合。
TST={pre,post}为测验类型集合,例如:
pre=预测验;以及
post=后测验。
可以如此定义课程c=(Gc,gs,mac,mic)∈C,其中:
Gc是为c元素的所有子课程和学习单元的集合;
gs为课程c的开始图,特别是,gs∈G;
mac∈MAC是为导航课程已选择的宏策略;以及
mic∈MIC是为导航课程已选择的微策略。
课程的处理开始于开始图。
可以如此定义图g=(Vg,Eg,tg,compg)∈G,其中:
Vg为g中所有顶点的集合;
EgVg×Vg×TR为g中所有边的集合;
tg∈TG为g的图类型;以及
compgCOMP为图的能力。
在以下的描述中,术语“内容图”用于标识顶点所指的子图,而不是包括该顶点的图。可以认为顶点代表子图的“位置标记符”。
可以如此地定义顶点v=(vsv,tcv,gcc,tkv,ttv,mscorev,ascorec)∈V,其中:
vsv∈BOOL为v的被访问的状态;
tcv∈TC为v的内容类型;
gcv∈G为v的内容图;
tkv∈TK为v的知识类型;
ttv∈TST为v的测验类型;
mscrev为v的最高可能的测验成绩;以及
ascorev为v的实际达到的测验成绩。
可以如此地定义边或关系类型e=(vs,ve,tre)∈E,其中:
vs∈V为e的开始顶点;
vE∈V为e的结束顶点;以及
tre∈TR为e的关系类型。
谓词是映射p:V→BOOL,它把值bp∈BOOL赋予每一个顶点v∈V。因此:
bp=p(v)。
次序是映射ord:V×V→BOOL,它把值bord∈BOOL赋予一对顶点v1,v2∈V。因此:
bord=ord(v1,v2)。
映射sort:Vn,ord→Vn为使用次序ord从顶点集合Vn到顶点集合(v1,…,vn)=Vn的排序函数,若:
(v1,...,vn)=sort(Vn,ord)使得对于i≤j,
∀ i , j ∈ ( 1 . . . n ) , i ≠ j v i , v j ∈ V n : ord ( v i , v j ) = true .
以下的描述解释了对属性的使用。属性用于定义和实现学习策略。
令g=(Vg,Eg,tg,compg)∈G为具有下列属性的图:
g.nodes=Vg为g的顶点;
g.type=tg为g的类型;以及
g.comp=compg为图的能力。
令v=(vsv,tcv,gcc,tkv,ttv,mscorev,ascorev)∈V为具有下列属性的顶点:
v.visited=vsv为顶点的被访问的状态(最初该值为false);
v.graph={g=(Vg,Eg,tg)∈G |v∈Vg}为包含v的图;
v.cotent Type=tcv为v的内容类型;
为v的内容图;
v.knowType=tkv为v的知识类型;
v . testType = tt v ∈ TST : tc v = tst undef : otherwise 为v的测验类型;
v.mscore=mscorev为v的最高可能的测验成绩(最初该值为0);
v.ascore=ascorev为v的实际达到的测验成绩(最初该值为-1)。
令e=(vs,vE,tre)∈E为具有下列属性的边:
e.start=vs为e的开始顶点;
e.end=vE为e的结束点;
e.type=tre为e的关系类型。
边的逻辑方向不必与课程播放器所指示方向一致,这是因为课程播放器按“读取方向”显示边。这适合于下列边,例如e=(vS,vE,“是…的子集”)。以下的解释指逻辑方向,换句话说,在以上所描述的情况中,边的方向被视为“旋转的”。以下,按两个相反方向的边对待无向边。
谓词为顶点的“动态属性”。当需要时,策略为单个顶点计算动态属性。
以下是谓词的实例:
Visited(v):顶点v已被访问;
Suggested(v):该顶点v被建议;
CanNavigate(v):可以导航顶点v;以及
Done(v):顶点v被完成。
如果顶点处于学习单元内(即v.graph.type=lu),则微策略用于计算谓词。所选择的宏策略负责确定所有其它的顶点。
函数用于计算导航集合(所显示的顶点)。函数应该返回顶点集合。策略实现函数。
例如,下列函数为:
V=StartNodes(g)={v|v为g的开始顶点}为图g的所有开始顶点的集合。
开始顶点是图的顶点,可以根据所选择的策略从这些顶点启动导航。
V=NextNodes(v)={v|v为v的后继}是顶点v的所有后继顶点的集合。
对于微策略,当需要时,所选择的宏策略调用函数。当进入学习单元时,宏策略选择适当的(所选择的)微策略。
操作向所选择的策略提供信息,即关于在导航课程期间所发生的具体事件的信息。策略可以使用这些操作来改变属性。这些操作为:
navigate(v);在课程的导航期间,一旦导航到顶点v,则运行时间环境调用这一操作。
testDone(v,MaxScore,ActScore);如果顶点v是已成完成的测验(v.connectType=tst),则运行时间环境调用这一操作。MaxScore包含最高可能的成绩,ActScore包含实际达到的成绩。
如果顶点处于学习单元中,这意味着v.graph.type=lu,则微策略计算这些操作。宏策略负责所有其它的顶点。
运行时间环境使用排序函数对已求得的导航集合进行排序。该次序确定了显示顶点的顺序。把“最重要的”顶点(例如从策略的角度来看)放置在列表的开始处(作为下一个建议顶点)。策略实现了这些排序函数,而运行时间环境提供它们。可以定义以下排序函数的例子:
sortNav(V)用于对导航顶点的集合进行排序。
只要函数已把顶点的集合返回到当前策略,就自动地调用排序函数。因此每一个宏和微策略必拥有排序函数供其使用。
以下的描述解释了与宏策略相关的谓词、操作、函数以及排序函数。
以下是如何实现自顶向下(推导的)学习策略的例子。
可以把针对自顶向下的策略的谓词定义如下:
Visited(v):v.visited
设置顶点的“被访问的”属性。
Suggested(v):( v,v,tr)∈E,其中tr=prerequisite,则有:
Done( v)=true
满足了顶点的所有先决条件。
CanNavigate(v):Suggested(v)
在这一例子中,以类似于Suggested的方式加以使用。
Done(v):
(v.contentType∈{sc,lu}∧v.contentGraph.comp≠LCOMP)∨
(v.contentType≠tst∧v.visited=true∧
(  v∈StartNodes(v.contentGraph):Done( v)=true))∨
(c.contentType=tst∧(v.ascore*2)≥v.mscore)
如果至少下列条件之一成立,则认为顶点v完成:
它包括拥有学习者已具有的非空集合能力的学习单元或子课程;
它不包含测验,被访问过,而且已经完成了所有内容图的开始顶点;与/或
它处理测验,并且已经达到最高成绩的至少一半。可以把针对自顶向下的策略的函数定义如下:
startNodes ( g ) = g = undef : φ g . type = lu : mic . StartNodes ( g ) g . type = sc : { v ∈ V g | ∀ ( v * , v , tr ) ∈ E : tr ≠ hierarchical }
如果g未定义(undef),意味着顶点不具有任何内容图,则该集合为空。
如果g为学习单元,则将使用所选择的微策略的StartNodes()函数。
如果g是子课程,则将返回所有不具有任何与它们相关的层次关系的顶点。
NextNodes ( v ) = { v ‾ ∈ V v . graph | ∃ ( v , v ‾ , tr ) } ∪ StartNode ( v . contrntGraph )
由外部有向关系把它们连接于v的所有顶点,加所有为v的内容图
的开始顶点的顶点。可以把针对自顶向下的操作定义如下:
nayigate(v):v. visited=true
把顶点的“visited”属性设置为true。
testDone(v,MaxScore,ActScore):v.mscore=MaxScore,v. ascore=ActScore
如果
Done ( v ) = true : LCOMP = LCOMP ∪ v . graph . comp , ∀ v ‾ ∈ v . graph : v ‾ . visited = true Done ( v ) = false : ∀ v ‾ ⋐ v . graph : v ‾ . visited = false
为顶点设置最高测验成绩和实际达到的测验成绩。
如果测验通过,则学习者的能力将被放大,以包括该图的能力,并把该图的所有的顶点设置成“visited”(已被访问)。
如果测验没有通过,则把该图的所有的顶点重置为“not visited”(未被访问)。
可以根据顶点集合上的次序关系<:V1×V2→bool,定义排序函数sortNav(V)。这要求定义以下辅助函数:
1.针对顶点ID为顶点定义次序关系
id:V×V→bool
v1idv2:v1.id<v2.id
2.针对顶点ID为顶点定义比较关系。
=:V×V→bool
v1=v2:v1.id=v2.id
3.根据测验类型和单元类型定义次序关系。
test(TC×TST)×(TC×TST)→bool
(tst,pre)<(co,undef)<(lu,undef)<(tst,post)
4.针对测验类型和单元类型为顶点定义基于3的次序关系。
test:V×V→bool
v1testv2 (v1.contentType,v1.testType)<test(v2.contentType,v2.testType)
5.针对测验类型和单元类型为顶点定义比较关系。
test:V×V→bool
v1testv2(v1.cotentType,v1.testType)=(v2.contentType,v2.testType)
6.根据微策略之一(参见微策略),定义关于知识类型上的次序关系
micro:TK×TK→bool
7.针对微策略对顶点定义基于6的次序关系。
micro:V×V→bool
v1microv2v1.knowType<microv2.knowType
8.针对知识类型,定义与顶点的比较关系
micro:V×V→bool
v1microv2v1.knowType=v2.knowType
使用这些定义,可以把函数<:V×V→bool定义如下:
Figure A0380680300231
注意,如果g1=g2,则显然V1=V2,E1=E2,t1=t2,以及comp1=comp2。另外,在情况3中,还维持这样一种状态:其中,顶点之间不存在直接关系,但存在着与较高次序的顶点的关系。这样,该次序关系还适用于该顶点的内容图中的所有顶点。图8中显示这一情况,其中v是代表学习单元的顶点,v1,v2是正在考察中的顶点。
函数SortNav(V)是根据次序关系<对集合V的排序。
以下的过程是实现函数sortNav(V)的一种方法:
1.VpreTest={v∈V|v.contentType=tst∧v.testType=pre}:所有预测验的集合。
2.V=V-VpreTest:从V中去除所有的预测验。
3.VpostTest={v∈V|v.contentType=tst∧v.testType=post}:所有后测验的集合。
4.V=V-VpostTest:从V中去除所有后测验。
5. V preReq = { v ∈ V | ∃ ( v ‾ , v , tr ) ∈ E : tr = prerequisite } : 有先决条件关系朝向它们的所有顶点的集合。
6.V=V-VpreReq:从V中去除VpreReq中的所有顶点。
7.L=VpreTest:把所有预测验添加到排序列表中。
8.L=L∪{v∈V|v.contentType=co},V=V-L:放大排序列表,以包括拥有学习单元的所有顶点,然后从V中去除这些顶点。
9.L=L∪{v∈V|v.contentType=lu},V=V-L:放大排序列表,以包括含有学习单元的所有顶点,然后从V中去除这些顶点。
10.L=L∪V:放大排序列表,以包括V中的其余的顶点。
11.在v∈VpreReq中搜寻所有顶点:
顶点v*∈L,其中(v*,v,prerequisite)∈E∧dist(v*)=MAX(在L中向后位置最远并且具有与v的先决条件关系的顶点)。
在v*之后把v添加到L中。
12.L=L∪VpostTest:放大排序列表,以包括所有的后测验。
13.作为结果,返回排序列表L。
按次序关系<id,步骤7~12中所确定的子集合本身进行了排序。
以下是如何实现自底向上的(归纳的)学习策略的一个例子。
针对这一策略的谓词可与用于自顶向下宏策略的谓词相同。可以把针对自底向上的函数定义如下:
StartNodes ( g ) = g = undef : Φ g . type = lu : c . mic . StartNodes ( g ) g . type = sc : { v ∈ V g | ∀ ( v * , v , tr ) ≠ hierarchical }
如果g未定义,则顶点不具有内容图,而且该集合为空。
如果g是学习单元,则将使用所选择的微策略的StartNodes()函数。
如果g是子课程,则将返回所有不具有涉及它们的任何层次关系的顶点。
NetxNodes ( v ) = { v ‾ ∈ V v . graph | ∃ ( v ‾ , v , tr ) } ∪
Figure A0380680300243
由外部有向关系把它们连接于v的所有顶点。
如果顶点包含学习单元并且层次上从属的顶点之一尚未被访问,则放大该集合,以包括使用微策略“仅针对方向”的学习单元的开始顶点。
否则放大该集合,以包括为v的内容图的开始顶点的所有顶点。
自底向上的策略的操作和排序函数类似于自顶向下宏策略的操作和排序函数,因此不再加以重述。
线性宏策略代表了已经描述过的宏策略的一种特殊的情况。在线性宏策略中,顺序地而不是同时地提供用于导航的顶点的排序集合的元素。可以把这一线性化施用于宏和微策略的任何组合。
以下的描述包括如何实现微策略的例子。在这一例子中,描述仅针对方向的微策略。
针对该微策略的谓词可定义如下:
Visited(v):v.visited
设置顶点的“visited”属性
Suggested(v):( v,v,tr)∈E,其中Tr=prerequisite,则有:Done( v)=true顶点的所有先决条件已得以满足。
CanNavigate(v):Suggested(v)
这可以象Suggested一样使用。
Done(v):
(v.contentType≠tst∧v.visited=true)∨
(c.contenType=tst∧(v.asvcore*2)≥v.mscore)
顶点视为完成,如果:
它不包含测验,并且已经被访问过。
它处理测验,并且已达到了最高成绩的至少一半。可以把函数定义如下:
StartNodes ( g ) = { v ∈ V E | v . knowType = Orientation } ∪
Figure A0380680300252
具有知识类型方向的所有顶点的集合,加具有与知识类型“方向”的顶点的先决条件关系的所有顶点。
NextNodes(v)=Φ
对于该微策略,这一集合总为空集合。换句话说,不存在后继顶点,因为所有相关顶点都包含在开始顶点的集合中。
可以把操作定义如下:
navigate(v):v.visited=true
把该顶点的“visited”属性设置为true。
testDone(v,MaxScore,ActScore):v.mscore=MaxScore,v.ascore=ActScore
如果
Done ( v ) = true : LCOMP = LCOMP ∪ v . graph . comp , ∀ v ‾ ∈ v . graph : v ‾ . visited = true Done ( v ) = false : ∀ v ‾ ∈ v . graph : v ‾ . visited = false
为该顶点设置最高测验成绩和实际达到的测验成绩。
如果测验通过,则将放大学习者能力,以包括图的能力,并将把所有图的顶点设置成“被访问过的”。
如果测验没有通过,则把所有图的顶点重新设置成“未被访问过的”。
仅针对方向的微策略可以使用类似于自顶向下宏策略的排序函数的排序函数,因此不再加以重述。
以下是面向实例的策略的实现的一个例子。针对这一策略的谓词与仅针对方向的微策略的谓词相同,因此不再加以重述。
可以把函数定义如下:
StartNodes(g)=Vg
所有包含在学习单元中的顶点。
NextNodes(v)=Φg
对于这一微策略,这一集合总为空集合。换句话说,不存在后继顶点,因为所有相关顶点都包含在开始顶点集合中。
针对“面向实例”微策略的操作与用于““仅针对方向”微策略的操作相同,因此不再加以重述。
可以把针对面向实例的排序函数定义如下:
Figure A0380680300261
执行sortNav(V)的步骤如下:
1. V examp = { v ∈ V | v . knowType = Example } ∪
Figure A0380680300263
所有包含实例的顶点的集合,加这些顶点的先决条件。
2.Vremain=V-Vexamp:V的其余的顶点。
3.Lexamp=TopDown.sortNav(Vexamp):使用自顶向下策略的排序算法对实例的集合进行排序。
4.Lremain=TopDown.sortNav(Vremain):使用自顶向下策略的排序算法对其余的顶点的集合进行排序。
5.L=Lexamp∪Lremain:形成两个排序列表的并集。
6.作为结果,返回排序列表L。
针对面向解释的微策略的谓词、函数、以及操作与针对面向实例的微策略相同,因此不再加以重述。针对面向解释的微策略的排序函数类似于面向实例的微策略排序函数(唯一的差别在于解释,而不是实例,用于形成这两个集合)。
针对面向行动的微策略的谓词、函数、以及操作与针对面向实例的微策略相同,因此不再加以重述。针对面向行动的微策略的排序函数类似于面向实例的微策略排序函数(唯一的差别在于行动,而不是实例,用于形成两个集合)。
已经描述了多种实现。然而,应该意识到,可以进行多种修改。例如,如果按不同的次序执行所公开的技术的各个步骤,与/或如果按不同的方式组合所公开的系统、体系结构、设备、或电路中的部件,与/或以其它部件更换或替代所公开的系统、体系结构、设备、或电路中的部件,则可能会得到很好的结果。因此,其它的实现也落入权利要求的范围内。

Claims (50)

1.一种用于导航课程的方法,该方法包括:
接收一或多个相应于该课程的图;
将学习策略施用于所述一或多个图;以及
根据所施用的学习策略生成针对该课程的导航树。
2.根据权利要求1所述的方法,还包括:生成导航路径,以建议向学习者呈现的、来自所述课程的内容。
3.根据权利要求1所述的方法,其中,所述一或多个图包括一或多个节点。
4.根据权利要求3所述的方法,其中,每一个节点相应于课程、子课程、学习单元、以及知识项中的一个。
5.根据权利要求3所述的方法,其中,所述一或多个节点包括相应于元数据的属性。
6.根据权利要求5所述的方法,其中,所述元数据包括知识类型。
7.根据权利要求3所述的方法,其中,至少一个图包括至少两个节点以及该至少两个节点之间的关系。
8.根据权利要求1所述的方法,其中,所述施用学习策略包括:向所述一或多个图施用一组布尔谓词。
9.根据权利要求3所述的方法,其中,所述施用学习策略包括:把一或多个函数施用于所述一或多个节点,以生成一或多个集合;并且所述生成导航树包括:把排序函数施用于所述一或多个集合,以生成有序列表,其中所述导航树基于该有序列表。
10.根据权利要求9所述的方法,其中,所述施用一或多个函数以生成一或多个集合包括:确定导航节点集合,所述导航节点指出学习策略所标识的可呈现给学习者的节点。
11.根据权利要求9所述的方法,其中,所述施用一或多个函数以生成一或多个集合包括:确定开始节点集合,所述开始节点指出学习者可以访问的图中的第一节点。
12.根据权利要求5所述的方法,还包括:根据所施用的学习策略,改变节点的属性。
13.根据权利要求3所述的方法,其中,所述施用学习策略包括:确定已在节点上执行了事件。
14.根据权利要求1所述的方法,其中,所述施用学习策略包括:施用宏策略。
15.根据权利要求14所述的方法,其中,所述施用宏策略包括:施用基于目标的自顶向下的策略、基于目标的自底向上的策略、或内容表策略之一。
16.根据权利要求1所述的方法,其中,所述施用学习策略包括:施用微策略。
17.根据权利要求16所述的方法,其中,所述施用微策略包括:施用仅针对方向的策略、面向行动的策略、面向解释的策略、面向方向的策略、或内容表策略之一。
18.一种配置用来提供课程导航的学习管理系统,包括:
输入部件,用来接收相应于所述课程的一或多个图;
输出部件,用来提供贯穿所述课程的导航路径;以及
处理器,用来把学习策略施用于所述一或多个图,以生成所述导航路径。
19.根据权利要求18所述的系统,其中,所述导航路径建议向学习者呈现的、来自所述课程的内容。
20.根据权利要求18所述的系统,其中,所述一或多个图包括一或多个节点。
21.根据权利要求20所述的系统,其中,每一个节点相应于课程、子课程、学习单元、以及知识项中的一个。
22.根据权利要求20所述的系统,其中,所述一或多个节点包括相应于元数据的属性。
23.根据权利要求22所述的系统,其中,所述元数据包括知识类型数据。
24.根据权利要求20所述的系统,其中,至少一个图包括至少两个节点以及该至少两个节点之间的关系。
25.根据权利要求18所述的系统,其中,对所述处理器进行配置,以向所述一或多个图施用一组布尔谓词。
26.根据权利要求20所述的系统,其中,对所述处理器进行配置,以把一或多个函数施用于所述一或多个节点,以生成一或多个集合,并通过把排序函数施用于所述一或多个集合以生成有序列表,从而生成导航路径,其中所述导航路径基于该有序列表。
27.根据权利要求26所述的系统,其中,对所述处理器进行配置,以确定导航节点集合,所述导航节点由学习策略标识为可呈现给学习者。
28.根据权利要求26所述的系统,其中,对所述处理器进行配置,以确定开始节点集合,所述开始节点指出学习者可以访问的图中的第一节点。
29.根据权利要求22所述的系统,还包括:根据所施用的学习策略,改变节点的属性。
30.根据权利要求20所述的系统,其中,所述施用学习策略包括:确定已在节点上执行了事件。
31.根据权利要求18所述的系统,其中,所述施用学习策略包括:施用宏策略。
32.根据权利要求31所述的系统,其中,所述施用宏策略包括:施用基于目标的自顶向下的策略、基于目标的自底向上的策略、或内容表策略之一。
33.根据权利要求18所述的系统,其中,所述施用学习策略包括:施用微策略。
34.根据权利要求34所述的系统,其中,所述施用微策略包括:施用仅针对方向的策略、面向行动的策略、面向解释的策略、面向方向的策略、或内容表策略之一。
35.一种包括指令的机器可读媒体,这些指令旨在使处理器:
接收一或多个相应于课程的图;
把学习策略施用于所述一或多个图;以及
根据所施用的学习策略,为学习者生成贯穿所述课程的导航路径。
36.根据权利要求35所述的机器可读媒体,其中,所述使处理器生成导航路径的指令使处理器建议向学习者呈现的、来自所述课程的内容。
37.根据权利要求35所述的机器可读媒体,其中,所述使处理器施用一或多个图的指令使处理器把学习策略施用于一或多个节点。
38.根据权利要求37所述的机器可读媒体,其中,所述使处理器把学习策略施用于一或多个节点的指令使处理器把学习策略施用于相应于课程、子课程、学习单元、以及知识项中的一个的一或多个节点。
39.根据权利要求37所述的机器可读媒体,其中,所述使处理器把学习策略施用于一或多个节点的指令使处理器使用相应于一或多个节点的元数据的属性。
40.根据权利要求39所述的机器可读媒体,其中,所述使处理器使用的属性的指令使处理器使用知识类型。
41.根据权利要求35所述的机器可读媒体,其中,所述使处理器施用学习策略的指令使处理器向所述一或多个图施用一组布尔谓词。
42.根据权利要求37所述的机器可读媒体,其中,所述使处理器施用学习策略的指令使处理器把一或多个函数施用于所述一或多个节点,以生成一或多个集合,并生成导航路径,而且还使处理器把排序函数施用于所述一或多个集合,以生成有序列表,其中所述导航路径基于该有序列表。
43.根据权利要求42所述的机器可读媒体,其中,所述使处理器施用一或多个函数以生成一或多个集合的指令使处理器确定指出学习策略所标识的可呈现给学习者的节点的导航节点集合。
44.根据权利要求42所述的机器可读媒体,其中,所述使处理器施用一或多个函数以生成一或多个集合的指令使处理器确定指出学习者可以访问的图中的第一节点的开始节点集合。
45.根据权利要求39所述的机器可读媒体,还包括:使处理器根据所施用的学习策略改变节点的属性的指令。
46.根据权利要求37所述的机器可读媒体,其中,所述使处理器施用学习策略的指令使处理器确定已在节点上执行了事件。
47.根据权利要求35所述的机器可读媒体,其中,所述使处理器施用学习策略的指令使处理器施用宏策略。
48.根据权利要求47所述的机器可读媒体,其中,所述使处理器施用宏策略的指令使处理器施用基于目标的自顶向下的策略、基于目标的自底向上的策略、或内容表策略之一。
49.根据权利要求1所述的机器可读媒体,其中,所述使处理器施用学习策略的指令使处理器施用微策略。
50.根据权利要求49所述的机器可读媒体,其中,所述使处理器施用微策略的指令使处理器施用仅针对方向的策略、面向行动的策略、面向解释的策略、面向方向的策略、或内容表策略之一。
CNA038068036A 2002-02-11 2003-02-11 导航电子学习课程材料 Pending CN1643555A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US35494502P 2002-02-11 2002-02-11
US60/354,945 2002-02-11
US10/134,681 2002-04-30
US10/134,681 US6827578B2 (en) 2002-02-11 2002-04-30 Navigating e-learning course materials

Publications (1)

Publication Number Publication Date
CN1643555A true CN1643555A (zh) 2005-07-20

Family

ID=27668051

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA038068036A Pending CN1643555A (zh) 2002-02-11 2003-02-11 导航电子学习课程材料

Country Status (5)

Country Link
US (1) US6827578B2 (zh)
EP (1) EP1500065A1 (zh)
CN (1) CN1643555A (zh)
AU (1) AU2003210241A1 (zh)
WO (1) WO2003069585A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528656A (zh) * 2016-10-20 2017-03-22 杨瀛 一种基于学员历史和实时学习状态参量实现课程推荐的方法和系统

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7050753B2 (en) * 2000-04-24 2006-05-23 Knutson Roger C System and method for providing learning material
US7487112B2 (en) 2000-06-29 2009-02-03 Barnes Jr Melvin L System, method, and computer program product for providing location based services and mobile e-commerce
WO2002084590A1 (en) * 2001-04-11 2002-10-24 Applied Minds, Inc. Knowledge web
US9852649B2 (en) 2001-12-13 2017-12-26 Mind Research Institute Method and system for teaching vocabulary
US7369808B2 (en) 2002-02-07 2008-05-06 Sap Aktiengesellschaft Instructional architecture for collaborative e-learning
US6975833B2 (en) * 2002-02-07 2005-12-13 Sap Aktiengesellschaft Structural elements for a collaborative e-learning system
US6884074B2 (en) * 2002-02-11 2005-04-26 Sap Aktiengesellschaft Dynamic composition of restricted e-learning courses
US7237189B2 (en) 2002-02-11 2007-06-26 Sap Aktiengesellschaft Offline e-learning system
US7014467B2 (en) 2002-02-11 2006-03-21 Sap Ag E-learning course structure
US7153137B2 (en) * 2002-02-11 2006-12-26 Sap Ag Offline e-courses
US20030152900A1 (en) * 2002-02-11 2003-08-14 Andreas Krebs E-learning strategies
US20030154176A1 (en) * 2002-02-11 2003-08-14 Krebs Andreas S. E-learning authoring tool
US20030152902A1 (en) * 2002-02-11 2003-08-14 Michael Altenhofen Offline e-learning
US7029280B2 (en) 2002-02-11 2006-04-18 Sap Ag E-learning course editor
US8069175B2 (en) 2002-04-10 2011-11-29 Google Inc. Delegating authority to evaluate content
US7844610B2 (en) 2003-12-12 2010-11-30 Google Inc. Delegated authority evaluation system
US10489449B2 (en) 2002-05-23 2019-11-26 Gula Consulting Limited Liability Company Computer accepting voice input and/or generating audible output
US8611919B2 (en) * 2002-05-23 2013-12-17 Wounder Gmbh., Llc System, method, and computer program product for providing location based services and mobile e-commerce
CA2433536A1 (en) * 2002-06-28 2003-12-28 Accenture Global Services Gmbh Delivery module and related platforms for business driven learning solution
US7860736B2 (en) 2002-06-28 2010-12-28 Accenture Global Services Gmbh Course content development method and computer readable medium for business driven learning solutions
CA2433588A1 (en) * 2002-06-28 2003-12-28 Accenture Global Services Gmbh Decision support and work management for synchronizing learning services
US7702531B2 (en) 2002-06-28 2010-04-20 Accenture Global Services Gmbh Business driven learning solution particularly suitable for sales-oriented organizations
US7264475B1 (en) 2002-07-17 2007-09-04 Sap Ag Curriculum management
US20040044892A1 (en) * 2002-09-03 2004-03-04 Elmar Dorner Content based messaging for e-learning
US7146616B2 (en) * 2002-09-03 2006-12-05 Sap Aktiengesellschaft Content based messaging for e-learning including the extension of a remote procedure call
US20040043363A1 (en) * 2002-09-03 2004-03-04 Elmar Dorner Tutor interface with content based messaging
US8491311B2 (en) * 2002-09-30 2013-07-23 Mind Research Institute System and method for analysis and feedback of student performance
US8012025B2 (en) * 2002-12-13 2011-09-06 Applied Minds, Llc Video game controller hub with control input reduction and combination schemes
AU2003297193A1 (en) 2002-12-13 2004-07-09 Applied Minds, Inc. Meta-web
US8224757B2 (en) 2003-04-15 2012-07-17 Sap Ag Curriculum management system
US20040259068A1 (en) * 2003-06-17 2004-12-23 Marcus Philipp Configuring an electronic course
US7878808B1 (en) 2003-09-19 2011-02-01 Sap Ag Multiple application interactive tutorial player
US7287066B2 (en) * 2003-10-31 2007-10-23 Sap Aktiengesellschaft Publish-subscribe system having a reliability mechanism
US20050097343A1 (en) * 2003-10-31 2005-05-05 Michael Altenhofen Secure user-specific application versions
US20050131918A1 (en) * 2003-12-12 2005-06-16 W. Daniel Hillis Personalized profile for evaluating content
US8140000B2 (en) * 2003-12-16 2012-03-20 International Business Machines Corporation Categorizing and sharing learning objects
US20050216506A1 (en) * 2004-03-25 2005-09-29 Wolfgang Theilmann Versioning electronic learning objects using project objects
US8753127B2 (en) * 2004-04-23 2014-06-17 Sap Ag Data object previewer
US20060024655A1 (en) * 2004-07-28 2006-02-02 Raytheon Company Method and apparatus for structuring the process, analysis, design and evaluation of training
WO2007011643A2 (en) * 2005-07-15 2007-01-25 Worcester Polytechnic Institute Global computer network tutoring system
US20070046678A1 (en) 2005-09-01 2007-03-01 Peterson Matthew R System and method for training with a virtual apparatus
EP1764760A1 (en) * 2005-09-16 2007-03-21 Sap Ag An e-learning system and a method of e-learning
US8121985B2 (en) 2005-10-24 2012-02-21 Sap Aktiengesellschaft Delta versioning for learning objects
US7757234B2 (en) * 2005-10-24 2010-07-13 Sap Aktiengesellschaft Methods and software for a batch processing framework for wizard-based processes
US7840175B2 (en) * 2005-10-24 2010-11-23 S&P Aktiengesellschaft Method and system for changing learning strategies
US8571462B2 (en) 2005-10-24 2013-10-29 Sap Aktiengesellschaft Method and system for constraining learning strategies
US7467947B2 (en) * 2005-10-24 2008-12-23 Sap Aktiengesellschaft External course catalog updates
US20070100882A1 (en) * 2005-10-31 2007-05-03 Christian Hochwarth Content control of a user interface
US20070224585A1 (en) * 2006-03-13 2007-09-27 Wolfgang Gerteis User-managed learning strategies
US20080010376A1 (en) * 2006-07-06 2008-01-10 Jesse Nahan System and method for personalized online education
US8358965B2 (en) 2006-12-30 2013-01-22 Realtime Learning Systems, Llc Internet based learning systems
US8112446B2 (en) * 2006-12-30 2012-02-07 Agilant Learning Services Llc Centralized content repositories for distributed learning management systems
WO2008121323A1 (en) * 2007-03-28 2008-10-09 Worcester Polytechnic Institute Global computer network self-tutoring system
JP2008243007A (ja) * 2007-03-28 2008-10-09 Fujitsu Ltd 情報処理装置、情報処理方法および情報処理プログラム
JPWO2008120338A1 (ja) * 2007-03-28 2010-07-15 富士通株式会社 一覧表示方法、一覧表示装置および一覧表示プログラム
US20080288485A1 (en) * 2007-05-17 2008-11-20 Lager William L Standards-based learning systems and methods
US8503924B2 (en) * 2007-06-22 2013-08-06 Kenneth W. Dion Method and system for education compliance and competency management
WO2009008963A1 (en) * 2007-07-12 2009-01-15 Gryphon Digital Media Corporation Method of facilitating online and socially networked education between learning institutions
US20100279265A1 (en) * 2007-10-31 2010-11-04 Worcester Polytechnic Institute Computer Method and System for Increasing the Quality of Student Learning
US20090162828A1 (en) * 2007-12-21 2009-06-25 M-Lectture, Llc Method and system to provide a video-based repository of learning objects for mobile learning over a network
US20100057431A1 (en) * 2008-08-27 2010-03-04 Yung-Chung Heh Method and apparatus for language interpreter certification
US8644755B2 (en) 2008-09-30 2014-02-04 Sap Ag Method and system for managing learning materials presented offline
US9335916B2 (en) * 2009-04-15 2016-05-10 International Business Machines Corporation Presenting and zooming a set of objects within a window
US8727781B2 (en) 2010-11-15 2014-05-20 Age Of Learning, Inc. Online educational system with multiple navigational modes
US9324240B2 (en) 2010-12-08 2016-04-26 Age Of Learning, Inc. Vertically integrated mobile educational system
US8731454B2 (en) 2011-11-21 2014-05-20 Age Of Learning, Inc. E-learning lesson delivery platform
US9430776B2 (en) 2012-10-25 2016-08-30 Google Inc. Customized E-books
US9009028B2 (en) 2012-12-14 2015-04-14 Google Inc. Custom dictionaries for E-books
US20150242975A1 (en) * 2014-02-24 2015-08-27 Mindojo Ltd. Self-construction of content in adaptive e-learning datagraph structures
US20160189034A1 (en) * 2014-12-30 2016-06-30 Cirrus Shakeri Computer automated learning management systems and methods
US20160189036A1 (en) * 2014-12-30 2016-06-30 Cirrus Shakeri Computer automated learning management systems and methods
CA3040775A1 (en) * 2016-10-18 2018-04-26 Minute School Inc. Systems and methods for providing tailored educational materials
US11069250B2 (en) * 2016-11-23 2021-07-20 Sharelook Pte. Ltd. Maze training platform
US11316877B2 (en) 2017-08-01 2022-04-26 Sap Se Intrusion detection system enrichment based on system lifecycle
US10671723B2 (en) 2017-08-01 2020-06-02 Sap Se Intrusion detection system enrichment based on system lifecycle
US10637888B2 (en) 2017-08-09 2020-04-28 Sap Se Automated lifecycle system operations for threat mitigation
US10761879B2 (en) 2018-06-19 2020-09-01 Sap Se Service blueprint creation for complex service calls
CN111091343B (zh) * 2018-10-24 2021-03-12 北京乐柏信息咨询有限公司 一种教学资源检测方法及计算机存储介质
US10768900B2 (en) 2018-12-05 2020-09-08 Sap Se Model-based service registry for software systems
US10637952B1 (en) 2018-12-19 2020-04-28 Sap Se Transition architecture from monolithic systems to microservice-based systems
US20230034911A1 (en) * 2021-08-02 2023-02-02 Microsoft Technology Licensing, Llc System and method for providing an intelligent learning experience

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US44728A (en) * 1864-10-18 Improvement in horse-rakes
US175664A (en) * 1876-04-04 Improvement in hot-air furnaces
US113700A (en) * 1871-04-11 Improvement in cotton and hay-presses
US13073A (en) * 1855-06-12 Peterg
US47310A (en) * 1865-04-18 Improvement in lightning-conductors
US152904A (en) * 1874-07-14 Improvement in rotary pumps
US82508A (en) * 1868-09-29 of peru
US6162060A (en) * 1991-08-09 2000-12-19 Texas Instruments Incorporated System and method for the delivery, authoring, and management of courseware over a computer network
US5395243A (en) * 1991-09-25 1995-03-07 National Education Training Group Interactive learning system
US6315572B1 (en) * 1995-03-22 2001-11-13 William M. Bancroft Method and system for computerized authoring, learning, and evaluation
US20020042041A1 (en) * 1995-03-22 2002-04-11 Owens Terry S. Systems and methods for organizing data relationships
US6164974A (en) * 1997-03-28 2000-12-26 Softlight Inc. Evaluation based learning system
US6011949A (en) * 1997-07-01 2000-01-04 Shimomukai; Satoru Study support system
US6112049A (en) * 1997-10-21 2000-08-29 The Riverside Publishing Company Computer network based testing system
US6527556B1 (en) * 1997-11-12 2003-03-04 Intellishare, Llc Method and system for creating an integrated learning environment with a pattern-generator and course-outlining tool for content authoring, an interactive learning tool, and related administrative tools
US6398556B1 (en) * 1998-07-06 2002-06-04 Chi Fai Ho Inexpensive computer-aided learning methods and apparatus for learners
US6149441A (en) * 1998-11-06 2000-11-21 Technology For Connecticut, Inc. Computer-based educational system
US20010044728A1 (en) 1999-01-15 2001-11-22 Brian M. Freeman Virtual university
US6347333B2 (en) * 1999-01-15 2002-02-12 Unext.Com Llc Online virtual campus
US6514085B2 (en) * 1999-07-30 2003-02-04 Element K Online Llc Methods and apparatus for computer based training relating to devices
US6368110B1 (en) * 1999-10-04 2002-04-09 Epic Learning Educational homeroom for providing user specific educational tools and information
AU2001249516A1 (en) 2000-03-27 2001-10-15 Randall A. Russell School commerce system and method
US20030113700A1 (en) 2000-04-18 2003-06-19 Simon David J. Customizable web-based training system
WO2001084524A1 (en) * 2000-05-03 2001-11-08 Payback Training Systems, Inc. Authoring and delivering training courses
AUPQ852000A0 (en) 2000-07-03 2000-07-27 E-Learning Australia Ltd Method of electronically producing a lesson plan
CA2315449A1 (en) * 2000-08-10 2002-02-10 Ibm Canada Limited-Ibm Canada Limitee Generation of runtime execution traces of applications and associated problem determination
US6606480B1 (en) * 2000-11-02 2003-08-12 National Education Training Group, Inc. Automated system and method for creating an individualized learning program
US6978115B2 (en) * 2001-03-29 2005-12-20 Pointecast Corporation Method and system for training in an adaptive manner
US7107533B2 (en) 2001-04-09 2006-09-12 International Business Machines Corporation Electronic book with multimode I/O
US6633742B1 (en) * 2001-05-15 2003-10-14 Siemens Medical Solutions Usa, Inc. System and method for adaptive knowledge access and presentation
US20020188583A1 (en) * 2001-05-25 2002-12-12 Mark Rukavina E-learning tool for dynamically rendering course content
US20030082508A1 (en) 2001-10-30 2003-05-01 Motorola, Inc. Training method
US20030152904A1 (en) 2001-11-30 2003-08-14 Doty Thomas R. Network based educational system
US6975833B2 (en) * 2002-02-07 2005-12-13 Sap Aktiengesellschaft Structural elements for a collaborative e-learning system
US7014467B2 (en) * 2002-02-11 2006-03-21 Sap Ag E-learning course structure
US7153137B2 (en) * 2002-02-11 2006-12-26 Sap Ag Offline e-courses
US20030152905A1 (en) * 2002-02-11 2003-08-14 Michael Altenhofen E-learning system
US6884074B2 (en) * 2002-02-11 2005-04-26 Sap Aktiengesellschaft Dynamic composition of restricted e-learning courses
US20030152900A1 (en) * 2002-02-11 2003-08-14 Andreas Krebs E-learning strategies
US20030157470A1 (en) * 2002-02-11 2003-08-21 Michael Altenhofen E-learning station and interface
US7029280B2 (en) * 2002-02-11 2006-04-18 Sap Ag E-learning course editor
US20030152902A1 (en) * 2002-02-11 2003-08-14 Michael Altenhofen Offline e-learning

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528656A (zh) * 2016-10-20 2017-03-22 杨瀛 一种基于学员历史和实时学习状态参量实现课程推荐的方法和系统
CN106528656B (zh) * 2016-10-20 2019-08-20 杭州新百锐基业科技股份有限公司 一种基于学员历史和实时学习状态参量实现课程推荐的方法和系统

Also Published As

Publication number Publication date
US6827578B2 (en) 2004-12-07
AU2003210241A1 (en) 2003-09-04
WO2003069585A2 (en) 2003-08-21
EP1500065A1 (en) 2005-01-26
US20030152906A1 (en) 2003-08-14

Similar Documents

Publication Publication Date Title
CN1643555A (zh) 导航电子学习课程材料
CN1647133A (zh) 电子学习教程结构
CN1647136A (zh) 电子学习系统
CN1647130A (zh) 电子学习教程编辑器
CN1647131A (zh) 电子学习站与界面
CN1647135A (zh) 离线电子学习
CN1647132A (zh) 离线电子教程
CN1171187C (zh) 自动测验和电子教学材料分发及学生管理系统
CN1153161C (zh) 使用智能注释来组织、链接和操作不同数据对象的系统和方法
CN1266624C (zh) 学习支持系统
CN1269059C (zh) 访问网络中位置的方法
CN1526127A (zh) 虚拟学校系统和方法
CN1163837C (zh) 网络访问管理系统和方法
CN1495639A (zh) 文本语句比较装置
CN1109994C (zh) 文件处理装置与记录媒体
CN1245577A (zh) 基于提问的学习方法和系统
CN1794231A (zh) 具有替换格式的上下文无关的文档部分
CN1365470A (zh) 构造和使用知识库的方法
CN1841376A (zh) 对网络表单的数据驱动动作
CN1648846A (zh) 文件处理装置和文件处理方法
CN1773508A (zh) 把源文档转换成目标网页文件的方法
CN1271545C (zh) 语言翻译系统
CN1821956A (zh) 用现有内容生成用于执行任务的活动内容向导可执行文件
CN1731399A (zh) 信息处理装置及其控制方法
CN1752963A (zh) 文档信息处理设备、文档信息处理方法及处理程序

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication