CN1647130A - 电子学习教程编辑器 - Google Patents

电子学习教程编辑器 Download PDF

Info

Publication number
CN1647130A
CN1647130A CNA038082160A CN03808216A CN1647130A CN 1647130 A CN1647130 A CN 1647130A CN A038082160 A CNA038082160 A CN A038082160A CN 03808216 A CN03808216 A CN 03808216A CN 1647130 A CN1647130 A CN 1647130A
Authority
CN
China
Prior art keywords
structural elements
course
relation
user interface
graphic user
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
CNA038082160A
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
Priority claimed from US10/134,676 external-priority patent/US20030152905A1/en
Application filed by SAP SE filed Critical SAP SE
Publication of CN1647130A publication Critical patent/CN1647130A/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是可以使用写作工具来实现的示范教程编辑器界面。
图9是教程编辑器界面的示范教程概览。
图10是教程编辑器界面的示意对话框。
图11是教程编辑器的示意工作区。
图12是示出v的一个示例,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。定位(Orientation)知识210帮助学习者找到他们完成一个主题的方法,而不必能够以专门针对一个主题的方式进行为作,并且可以将其称为“知道是什么”。行为(Action)知识220帮助学习者获得与主题相关的技术,可以将其称为“知道如何做”。解释(Explanation)知识230向学习者提供对“某一事物为何如此”的解释,可以将其称为“知道为什么”,引用(Reference)知识240教学习者在什么地方可以发现关于某一特定主题的额外信息,可以将其称为“知道在哪里”。
还可以把这四种知识类型(定位、行为、解释以及引用)进一步划分成精细的本体,如图2中所示。例如,定位知识210可以指子类型250,子类型250包括历史、情节、事实、综述以及总结。行为知识220可以指子类型260,子类型260包括策略、规程、规则、原则、命令、法律、对法律的注释以及检查列表。解释知识230可以指子类型270,子类型270包括示例、意图、反思、对为什么或是什么的解释以及论证。引用知识240可以指子类型280,子类型280包括引用、文档引用以及档案引用。
当在一个汇集层上组合结构元时,可以通过关系来描述结构元之间的依赖性。可以使用关系来描述结构元之间的自然的、按主题分类的关系。关系可以为有向的或无向的。可以使用有向关系指出结构元之间的关系仅沿一个方向成立(true)。应该遵循有向关系。可以把关系划分成两个类别:按主题分类的和非按主题分类的。
还可以把按主题分类的关系进一步划分成层次关系和关联关系。层次关系(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)以及“亲缘”(affinity)。
“确定”关系描述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。可以使用一或多台服务器、处理器或智能网络设备来实现这些系统中的每一个系统。
如图6与7所示,可以使用服务器,例如SAP R/3 4.6C+LSO外接式附件等,实现经营系统。经营管理系统627可以包括学习者账户和教程信息的数据库。例如,学习者账户可以包括关于学习者的人口统计数据(例如名称、年龄、性别、地址、公司、学校、账户号码以及账单)以及他/她完成教程材料的进展情况(例如所访问过的地方、所完成的测验、所获得的技能、所获取的知识以及使用该材料的能力)。经营管理系统627还可以提供关于教程的额外信息,例如教程名称、描述、所提供的教程、教程作者/教员以及最受人欢迎的教程。
内容管理系统625可以包括学习内容服务器730。可以使用WebDAV服务器实现该学习内容服务器。学习内容服务器可以包括内容储存库。内容储存库可以存储用于把教程呈现给学习站610处的学习者的教程文件和媒体文件。教程文件可以包括构成教程的结构元,并且可以作为XML文件加以存储。可以使用媒体文件存储包含在教程中的内容,并且可以将它们加以组合,以呈现给学习系统处的学习者。
学习管理系统623可以包括内容播放器720。可以使用服务器,例如,SAP J2EE引擎实现内容播放器720。内容播放器720用于从内容储存库中获取教程材料。内容播放器720还把学习策略施加到所获取的教程材料,以为学习者生成导航树或路径。导航树或路径用于向学习者推荐完成教程材料的路线,并且用于根据学习者所选择的学习策略生成教程材料向学习者的呈现。
学习管理系统623还可以包括用于与经营管理系统627交换信息的接口。例如,当学习者完成教程材料时,内容播放器720可以更新学习者账户信息,以指示(例如)已获得的能力、已通过的测验、已完成的教程。
教程作者站
如图6和7所示,电子学习系统还可以包括作者站630。可以使用工作站、计算机、便携计算器件或能够执行指令并连接到网络的任何智能器件来实现作者站630。作者站630可以包括任意数量的、便利对于教程及其相关联的内容的访问、呈现和创建的器件和/或外围设备(例如,显示器、存储器/存储器件、输入器件、接口、打印机、通信卡、扬声器)。
作者站630可以执行任意数量的软件应用程序,其中包括作者工具740,它被配置来创建、访问、解译和呈现教程(和相关联的教程数据/信息)。作者工具740可以包括教程编辑器750和浏览器,所述浏览器诸如Netscapecommunicator、微软公司的Internet explorer或者可以用于解译和处理诸如HTML、SGML、DHTML、XML或XHTML之类的标记语言的任何其他软件应用。所述浏览器还可以包括软件插件应用,使得浏览器可以解译、处理、创建和呈现不同类型的信息。所述浏览器可以包括任意数量的应用工具,诸如Java、ActiveX、JavaScript和Flash。
教程作者工具740可以访问内容和将所述内容与结构元相关联。作者工具740还可以将知识类型、关系和元数据与结构元相关联。作者工具740可以用于创建教程的结构,即其结构元和关系。作者工具740可以保存结构元来作为教程文件和保存相关联内容来作为媒体文件。
作者站630还可以包括嵌入式学习管理系统760。嵌入式学习管理系统760是类似于学习管理系统623的应用程序,它使得作者能够通过向教程(例如它是被作者创建/修改的)应用学习策略来预览教程,以便根据所应用策略来查看向学习者建议的导航路径。根据不同的建议的导航路径,作者可以确定如何创建教程的结构和如何通过学习管理系统623来解译所创建的结构。结果,作者可以在向学习系统620发布教程之前编辑、修改教程或向教程增加结构。
作者站630还可以包括通信接口631。在创建教程后,作者站630可以使用通信接口631来连接到学习系统620以发布教程,以便学习者可以预订和取得所述教程。具体地说,作者站630的通信接口可以使用通信链路635来连接到内容管理系统625。为了在学习系统620上发布所述教程,作者站630向内容管理系统625传送教程结构和内容(例如教程文件和媒体文件)。如上所述,可以按照标记语言(例如XML)来格式化所述教程文件。可以使用被配置来传送教程文件和相关联的媒体文件的任何永久或临时通信链路(例如,被配置来传送像电波、电磁波或光波一样的数据信号的通信介质)来实现通信链路635。内容管理系统625在内容储存库中存储教程文件和相关联的媒体文件以供内容播放器720访问。
作者站630的通信接口631还可以使用通信链路637来连接到经营管理系统627。可以通过可以被配置来发送和接收信号(例如电波、电磁波或光波)的任何通信介质来实现所述通信链路。作者站630向经营管理系统627提供由学习者使用来例如预订教程的教程信息(例如,标题、作者、描述、信用、先决条件和所获得/需要的能力)。一旦发布了教程,则经营管理系统627使得学习站610可以使用学习门户来获得教程信息。
教程编辑器
作者工具740和作者站630可以包括教程编辑器750,它可以与浏览器相结合地用于创建、修改、构建、组合和预览教程结构及其相关联的内容。教程编辑器750可以用于构造在教程中使用的内容。教程编辑器750包括教程编辑器界面。
教程编辑器750可以用于创建教程内容的结构。所述结构可以被存储为元数据。所述元数据可以被学习管理系统623的内容播放器720解译以按照在运行时间选择的学习策略来向学习者呈现教程。具体地说,教程编辑器750使得作者能够分类和描述结构元、向结构元分配属性、分配结构元之间的关系、构建主题-分类教程结构。教程编辑器750主要产生教程的结构而不是内容的结构(虽然还可以提供内容的结构)。
如图8所示,教程编辑器界面800可以包括菜单条810、按钮条820、教程概览830、对话框850和工作区860。菜单条810可以包括各种下拉菜单,诸如文件、编辑、工具、可选项和帮助。下拉菜单可以包括功能,诸如创建新教程、打开现有教程、编辑教程或保存教程。按钮条820可以包括多个按钮。所述按钮可以是在经常使用的下拉菜单中的功能和用于教程编辑器750的有效工具和功能的快捷方式。教程编辑器界面800的剩余部分可以被划分为三种主要部分或窗口:教程概览830、对话框850和工作区860。
可以给每个部分提供水平或垂直滚动条或其它手段,以便调整窗口大小以适合于不同的显示器,同时提供对于可能不出现在窗口中的元素的访问。
如图9所示,教程概览830可以用于选择和查看在教程内的部件。作者可以选择在教程概览830内的各种部件以打开和关闭所述部件,例如结构元。在教程概览830中的部件可以以探测器格式布置。教程概览830可以包括包含文件和文件夹的部件的目录920。所述文件和文件夹可以被扩展以查看它们的内容。但是,不像探测器那样,教程概览830区别结构元930和关系940(例如它可以包括学习内容)。可以使用图标在教程概览830中显示子教程120、学习单元130和知识项140。为了在所述概览中访问所示的子教程120或学习单元130,作者可以右击和选择打开的子教程120或学习单元130。可以通过双击相关联的图标来打开知识项140。
如图10所示,可以使用对话框850来与教程部件交互和编辑它们。例如,可以使用可用于描述结构元的标签(例如,常规、注解、关键词和能力)来布置对话框850。每个标签可以用于编辑结构元。图10所示的对话框850包括标签常规1010、注解1020和关键词1030。图10所示的对话框850还包括字段主题1040、内容1050、学习时间1060、LOM文件1070和缩略图1080。作者可以使用对话框850来向结构元增加内容(例如HTML页面)和属性(例如名称、知识类型、媒体类型、LOM和能力)。对话框850被自动配置来对应于已经在工作区860内被选择和创建的任何结构元。
常规标签1010使得作者可以确定与所选择的结构元相关联的常规信息和/或属性。可以在名称字段(未示出)中提供结构元的名称。缩略图1080可以用于向作者提供与结构元相关联的内容的印象。可以包括主题1040以描述结构元的题目、属性或知识类型。学习时间1060可以用于指示学习者完成与结构元相关联的内容所需要的平均时间量。可以包括LOM文件1060以向结构元增加综合的元数据。
可以使用能力标签(未示出)来将通过完成或查看结构元而获得的能力分类。能力的示例包括认知的、情感的、传感肌肉运动的和社会的。还可以包括被需要和被推荐来使用相关联的结构元的能力。
注解标签1020可以用于插入关于与结构元相关联的内容的评论。例如,可以插入与结构元相关联的内容的注释或说明。
关键词标签1030可以用于输入关键词,所述关键词用于搜索和/或组织结构元。关键词还可以用于将结构元分类。
如图11所示,工作区860可以用于创建教程的结构。工作区860显示结构元和结构元之间的关系。在概览中选择的结构元可以被显示在工作区860中。类似地,可以在工作区860中创建新的结构元和任何相关联的关系。
结构元可以在工作区860中被表示为矩形。所述矩形可以被标注彩色坐标以指示结构元的类型(例如子教程120、学习单元130、知识项140)和结构元是否被选择或有效。或者,可以通过缩略图来在工作区中表示结构元,所述缩略图用于指示与结构元相关联的内容(例如如在1080中指定的那样)。关系可以被表示为直线(即非定向关系)或箭头(即定向关系)。所显示的矩形、直线和箭头可以被标注对应的名称(例如使用对话框850分配的)。工作区860还可以包括标签1110,它们对应于每个汇集层。例如,可以通过选择对应的标签来访问属于每个汇集层的结构元。
如图11所示,标签“使用L3的教程创建”指示在工作区中当前被查看的教程。标签“教程”、“基本思想”和“知识结构”对应于教程内的汇集层。选择标签“知识结构”,并且示出对应的结构元和关系。所述标签可以被填充以对应于结构元或汇集层的名称,它可以使用对话框850来分配。
结构元可以被添加到教程和使用工作区860来构造。例如,可以通过右击工作区860来访问弹出式菜单。所述弹出式菜单包括可以被加到所选择的标签的任何可用结构元。为了产生一个结构元,作者从对应于要增加的结构元的类型的弹出式菜单中选择适当的按钮。
例如,为了产生子教程120,作者从弹出式菜单中选择子教程120。在选择按钮新子教程120时,菜单呈现空或用户(Empty or User)的选择。可以选择所述空选项来打开空的子教程120。用户选项可以用于打开具有预订内容的子教程120,诸如学习单元130和/或知识项140。对应于子教程120的对话框850被自动配置。使用对应的对话框850,作者可以输入用于子教程120的名称、属性、注解和关键词。子教程120被添加到教程概览830上,并且向工作区860添加具有对应于子教程的彩色编码(例如绿色)的矩形。
为了产生学习单元130,作者可以从弹出式菜单中选择适当按钮。在选择了按钮新学习单元130时,所述菜单呈现空或用户的选择。空选项可以被选择来打开任何空的学习单元130。用户选项可以用于打开具有预订内容的学习单元130,诸如知识项140。对应的对话框850提示作者输入学习单元130的名称、属性、注解和关键词。学习单元130被显示在教程概览830中,并且在工作区860中显示为具有对应的彩色编码(例如紫色)的矩形。
为了创建知识项140,作者从弹出式菜单中选择适当的按钮。例如,选择按钮创建知识项140自动配置对应于知识项140的对话框850。对话框850可以用于输入对应于知识项140的名称、属性、注解和关键词。知识项140出现在教程概览830中,并且工作区860被填充以具有对应的彩色编码(例如棕色)的矩形。对话框850也使得作者可以向知识项140分配内容。例如,在对话框850中的内容字段1050可以用于创建对对应于知识项140的媒体文件的引用。所述媒体文件可以是可以由浏览器显示的任何媒体。作者还可以向知识项140分配适当的知识类型(例如,方位、解释、行为、引用)和媒体类型(诸如文本、图像、图、画面、声音、电影、视频、音频、聊天组、电子邮件、视频会议、白板、电话和PDA)。
所述弹出式菜单还可以用于创建测验和合作场景。当从弹出式菜单中选择测验时,出现对话框850。对话框850包括标签常规、测验参数、注解和关键词。用户可以使用常规标签来插入名称、内容、时间和LOM文件。另外,在工作区中出现具有对应的彩色编码的矩形测验。所述测验参数标签可以用于指示测验的类型(例如预测验、练习、自测验或后测验)。可以使用合作场景来向学习者提供与其它学习者交互的机会。
为了创建结构元之间的关系,作者在工作区860中选择一个结构元。作者然后从弹出式菜单中选择一个关系。作者可以将对应于所述关系的直线和箭头从所选择的结构元中拖到第二结构元。作者还可以通过在工作区中选择现有关系和使用弹出式菜单来编辑和删除所述关系而编辑和去除不需要的关系。
在完成教程和相关联的教程结构后,作者可以激活嵌入式学习管理系统760以预览教程。嵌入式学习管理系统760向教程应用所选择策略。为了预览所述教程,作者使用写作工具来激活嵌入式学习管理系统760。作者然后选择一个策略。嵌入式学习管理系统760向教程结构应用所选择策略并确定导航路径。所述导航路径被呈现给作者(以类似于学习者将接收的显示的方式)。作者可以继续选择其它策略并查看对应的教程导航路径视图。一旦作者对教程结构满意,所述作者可以向学习系统620传送教程以发布所述教程。
教程导航
教程的结构由多个包含在教程中的结构元的图构成。可以通过把所选择的学习策略施加到这些图,以根据图确定导航树。导航树可用于为学习者导航完成教程的路径。根据学习者在教程中所处的位置,仅向学习门户处的学习者显示导航树的某些部分。
如上所述,把学习策略施加到包括结构元(节点)、元数据(属性)以及关系(边)的静态教程结构。当确定内容结构(例如由教程作者确定)时,创建这些数据。一旦教程结构得以创建,教程播放器使用策略来处理该内容结构,从而把材料呈现给学习门户处的学习者。
为了处理教程,教程播放器向策略授予访问教程数据和相应属性的权限。策略用于准备用于计算导航建议的谓词、函数、操作以及次序的记录,以下将对此更详细地加以解释。
内容播放器720访问内容储存库中的文件(例如存储教程图以及相关媒体内容的XML),并且把学习策略施加到文件,以生成完成教程的路径。通过施加学习策略,内容播放器720产生用于生成节点导航树的与教程相关的图集合(其仅为节点的有序列表)。可以存储这一节点集合,以生成可用于呈现学习者完成材料的路径的节点有序列表。嵌入式LMS 760也可以以同样的方式生成路径。一般来说,图和策略可以按下列方式进行“交互”:
1.策略实现一组可以施加到图节点的布尔谓词。例如:isCompleted(node)。
2.可以向策略告知事件,即在图节点上已经执行某种行为。例如:Navigated(node)。
3.策略可以提供用于针对给定节点计算新节点集合的函数。例如:NavigationNodes(node)。
4.策略提供把3中所计算的节点集合转换成有序列表的排序函数。
5.策略可以决定改变某些与策略相关的节点的属性。例如:node.setVisited(true)。
注意,使用最后一点的原因在于策略不保持任何内部状态。相反,所有与策略相关的属性都存储在图节点的属性中,从而允许在图遍历期间“在运行中”改变策略。
如上所述,存在着可用于生成完成教程的路径的节点的集合。一个节点集合是“导航节点”。导航节点可以包括策略标识的、可以从当前节点立即到达的所有节点。换句话说,导航节点代表从当前节点出发的潜在直接后继者。另一个节点集合为“开始节点”。当进入新图时,开始节点是潜在的起动点。这一集合所包含的起动点越多,当进入单元时学习者所拥有的选择就越多。因此,任何策略都应该至少实现两个可以计算这些集合的函数和把这些集合转换成有序列表的函数。下面将使用以下示例对这些函数更详细地加以描述。
在以下的例子中,使用这些定义:
C是所有教程集合。
G是图集合。
V是顶点集合(例如,知识项目、对学习单元的引用、对子教程的引用以及测验)。当在数学意义上谈论图时,使用顶点(而节点可以用来指所得到的教程结构)。
E是边的集合(例如,关系类型,如在数学意义上所使用的)。
TG={sc,lu}是图类型集合,其中:
sc=子教程;以及
lu=学习单元。
TC={sc,lu,co,tst}是内容类型集合,其中:
sc=子教程;
lu=学习单元;
co=内容;以及
tst=测验。
(针对当通过测验时就把能力赋予学习者而言,仅把预测验和后测验定义为测验,把自我测验和练习为内容而不是测验)。
TK={...}是所有知识类型集合(例如在电子学习内容结构一节中所描述的)。
TR={...}是所有关系类型集合(例如,如电子学习内容结构一节所描述的)。
BOOL={true,false}是布尔集合,具有值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的内容类型;
Figure A0380821600262
为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被建议;
Suggeste(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=st∧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的内容图的开始顶点的顶点。
可以把针对自顶向下的操作定义如下:
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
为顶点设置最高测验成绩和实际达到的测验成绩。
如果测验通过,则学习者的能力将被放大,以包括该图的能力,并把该图的所有的顶点设置成“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,vl.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定义如下:
注意,如果g1=g2,则显然V1=V2,E1=E2,t1=t2,以及comp1=comp2。另外,在情况3中,还维持这样一种状态:其中,顶点之间不存在直接关系,但存在着与较高次序的顶点的关系。这样,该次序关系还适用于该顶点的内容图中的所有顶点。图28中显示这一情况,其中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 A0380821600321
由外部有向关系把它们连接于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∈VE|v.knowType=Orientation}∪
具有知识类型定位的所有顶点的集合,加与具有知识类型定位的
顶点有先决条件关系的所有顶点。
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 A0380821600341
执行sortNav(V)的步骤如下:
1.Vexamp={v∈V|v.knowType=Example}∪
Figure A0380821600342
所有包含示例的顶
点的集合,加这些顶点的先决条件。
2.Vremain=V-Vexamp:V的其余的顶点。
3.Lexamp=TopDown.sortNav(Vexamp):使用自顶向下策略的排序算法对示例的集合进行排序。
4.Lremain=TopDown.sortNav(Vremain):使用自顶向下策略的排序算法对其余的顶点的集合进行排序。
5.L=Lexamp∪Lremain:形成两个排序列表的并集。
6.作为结果,返回排序列表L。
针对面向解释的微策略的谓词、函数以及操作与针对面向示例的微策略相同,因此不再加以重述。针对面向解释的微策略的排序函数类似于面向示例的微策略排序函数(唯一的差别在于将解释而不是示例用于形成这两个集合)。
针对面向行为的微策略的谓词、函数以及操作与针对面向示例的微策略相同,因此不再加以重述。针对面向行为的微策略的排序函数类似于面向示例的微策略排序函数(唯一的差别在于将行为而不是示例用于形成两个集合)。
已经描述多种实现。然而,应该意识到,可以进行多种修改。例如,如果按不同的次序执行所公开的技术的各个步骤,和/或如果按不同的方式组合所公开的系统、体系结构、设备或电路中的部件,和/或以其它部件更换或替代所公开的系统、体系结构、设备或电路中的部件,则可能会得到很好的结果。因此,其它的实现也落入权利要求的范围内。

Claims (77)

1.一种教程编辑器,包含:
输入部件,用来接受作者命令;以及
用来处理并显示作者命令以促进教程的创建的界面,该界面包含:
用来显示并组装结构元为教程的工作区。
2.根据权利要求1的教程编辑器,其中所述工作区包含可以添加到所述教程的结构元的菜单。
3.根据权利要求1的教程编辑器,其中所述工作区被配置来:作为对从所述菜单中选择结构元的作者命令的响应而显示该结构元。
4.根据权利要求1的教程编辑器,其中所述结构元为子教程、学习单元以及知识项中的一种。
5.根据权利要求1的教程编辑器,其中所述工作区包含一或多个标签,其中每个标签相应于内容的一个汇集层,用来显示相应于该内容汇集层的结构元。
6.根据权利要求1的教程编辑器,其中所述工作区被配置来:创建结构元之间的、用来指示结构元之间的依赖性的关系。
7.根据权利要求1的教程编辑器,其中所述工作区包含关系菜单,该关系菜单被配置来使作者能够从该菜单中选择关系,并且使作者能够在显示于工作区中的第一结构元与第二结构元之间插入该关系。
8.根据权利要求7的教程编辑器,其中所述界面被配置来:通过接收选择第一结构元并且拖曳从第一结构元至第二结构元的关系的作者命令,来插入所述关系。
9.根据权利要求6的教程编辑器,其中所述关系只在一个方向上成立。
10.根据权利要求6的教程编辑器,其中所述关系在两个方向上成立。
11.根据权利要求6的教程编辑器,其中所述关系是按主题分类的。
12.根据权利要求11的教程编辑器,其中所述按主题分类的关系是分层次的。
13.根据权利要求12的教程编辑器,其中所述层次关系是部分/整体关系以及抽象关系中的一种。
14.根据权利要求11的教程编辑器,其中所述按主题分类的关系是关联的。
15.根据权利要求14的教程编辑器,其中所述关联关系是确定、并列、取代、相对于、先于、上下文、过程、值、手段以及亲缘中的一个。
16.根据权利要求6的教程编辑器,其中所述关系是非按主题分类的。
17.根据权利要求16的教程编辑器,其中所述非按主题分类的关系是指示在进行到相关结构元之前应该完成的结构元的关系。
18.根据权利要求16的教程编辑器,其中所述非按主题分类的关系是指示结构元属于另一结构元的关系。
19.根据权利要求1的教程编辑器,其中所述界面包含显示相应于在工作区中显示的结构元的一或多个字段的对话框。
20.根据权利要求19的教程编辑器,其中所述一或多个字段包含名称字段。
21.根据权利要求19的教程编辑器,其中所述一或多个字段包含主题字段。
22.根据权利要求19的教程编辑器,其中所述一或多个字段包含将内容分配给结构元的内容字段。
23.根据权利要求19的教程编辑器,其中所述一或多个字段包含媒体类型字段。
24.根据权利要求19的教程编辑器,其中所述一或多个字段包含学习时间字段。
25.根据权利要求19的教程编辑器,其中所述一或多个字段包含缩略图字段。
26.根据权利要求19的教程编辑器,其中所述一或多个字段包含赋值知识类型的属性字段。
27.根据权利要求19的教程编辑器,其中所述对话框包含选择不同字段的一或多个标签。
28.根据权利要求27的教程编辑器,其中所述一或多个标签包含常规标签,该常规标签包含接收有关与结构元相关联的内容的信息的字段。
29.根据权利要求27的教程编辑器,其中所述一或多个标签包含注释标签,该注释标签包含接收关于与结构元相关联的内容的注意事项的字段。
30.根据权利要求27的教程编辑器,其中所述一或多个标签包含关键词标签,该关键词标签包含接收帮助搜索相应结构元的关键词的字段。
31.根据权利要求27的教程编辑器,其中所述一或多个标签包含能力标签,该能力标签包含接收从与结构元相关联的内容获得的能力的字段。
32.根据权利要求1的教程编辑器,其中所述界面包含显示教程的结构元与关系的教程概览。
33.根据权利要求32的教程编辑器,其中所述界面被配置来接收从教程概览选择结构元的作者命令,并且被配置来在工作区中显示所选择的结构元。
34.根据权利要求33的教程编辑器,其中所述界面被配置来:自动显示相应于所选择的结构元的对话框。
35.根据权利要求32的教程编辑器,其中所述界面被配置来接收从教程概览选择关系的作者命令,并且被配置来在工作区中显示所选择的关系以及相关结构元。
36.根据权利要求1的教程编辑器,其中所述界面被配置来:接收选择学习策略的作者命令以根据所选择的学习策略生成导航路径向作者显示。
37.一种用于教程编辑器的图形用户界面,包含:
用来编辑并显示教程结构元的工作区窗口;
用来显示并选择教程结构元表示的概览窗口;以及
用来显示相应于在工作区窗口中显示的结构元的数据字段的对话框窗口。
38.根据权利要求37的图形用户界面,还包含:用来显示教程编辑器菜单的菜单条,包含控制及与教程编辑器交互的功能。
39.根据权利要求37的图形用户界面,还包含:包含调用教程编辑器功能以与所述窗口及其所显示的内容交互的一或多个按钮的按钮条。
40.根据权利要求37的图形用户界面,其中在工作区中将结构元显示为矩形。
41.根据权利要求40的图形用户界面,其中所述矩形是以不同色彩标记的,其中每种类型的结构元具有不同的颜色。
42.根据权利要求37的图形用户界面,其中所述工作区包含可以添加到所述教程中的结构元的菜单。
43.根据权利要求42的图形用户界面,其中所述工作区被配置来显示从所述工作区菜单中选择的结构元。
44.根据权利要求37的图形用户界面,其中所述结构元为子教程、学习单元以及知识项中的一种。
45.根据权利要求37的图形用户界面,其中所述工作区包含一或多个标签,其中每个标签相应于内容的一个汇集层,用来显示相应于该内容汇集层的结构元。
46.根据权利要求37的图形用户界面,其中所述工作区被配置来:创建结构元之间、用来指示结构元之间的依赖性的关系。
47.根据权利要求37的图形用户界面,其中所述工作区包含关系菜单,并且工作区被配置来显示从所述菜单中选择的关系。
48.根据权利要求47的图形用户界面,其中所述界面被配置来通过以下步骤插入所述关系:通过接收指示在工作区中选择的第一结构元,显示对于从第一结构元延伸出来的关系的指示,以及将所延伸的关系连接到在工作区中显示的第二结构元。
49.根据权利要求46的图形用户界面,其中对只在一个方向上成立的关系的指示为箭头。
50.根据权利要求46的图形用户界面,其中对在两个方向上成立的关系的指示为线条。
51.根据权利要求46的图形用户界面,其中所述对话框可以用来指定所述关系是按主题分类的。
52.根据权利要求51的图形用户界面,其中所述对话框可以用来指定所述关系是分层次的。
53.根据权利要求52的图形用户界面,其中所述对话框可以用来指定所述关系是部分/整体关系以及抽象关系中的一种。
54.根据权利要求51的图形用户界面,其中所述对话框可以用来指定所述关系是确定、并列、取代、相对于、先于、上下文、过程、值、手段以及亲缘中的一个。
55.根据权利要求46的图形用户界面,其中所述对话框可以用来指定所述关系是非按主题分类的。
56.根据权利要求55的图形用户界面,其中所述对话框可以用来指定所述非按主题分类的关系是指示在进行到相关结构元之前应该完成的结构元的关系。
57.根据权利要求55的图形用户界面,其中所述对话框可以用来指定所述非按主题分类的关系是指示结构元属于另一结构元的关系。
58.根据权利要求37的图形用户界面,其中所述对话框被配置来显示相应于在工作区中显示的结构元的一或多个字段。
59.根据权利要求58的图形用户界面,其中所述一或多个字段被配置来接收表征结构元的数据。
60.根据权利要求58的图形用户界面,其中所述一或多个字段包含名称字段。
61.根据权利要求58的图形用户界面,其中所述一或多个字段包含主题字段。
62.根据权利要求58的图形用户界面,其中所述一或多个字段包含将内容分配给结构元的内容字段。
63.根据权利要求58的图形用户界面,其中所述一或多个字段包含媒体类型字段。
64.根据权利要求58的图形用户界面,其中所述一或多个字段包含学习时间字段。
65.根据权利要求58的图形用户界面,其中所述一或多个字段包含缩略图字段。
66.根据权利要求58的图形用户界面,其中所述一或多个字段包含赋值知识类型的属性字段。
67.根据权利要求58的图形用户界面,其中所述对话框包含一或多个标签,其中每个标签都由一或多个字段填充。
68.根据权利要求67的图形用户界面,其中所述一或多个标签包含常规标签,该常规标签包含接收有关与结构元相关联的内容的信息的字段。
69.根据权利要求67的图形用户界面,其中所述一或多个标签包含注释标签,该注释标签包含接收有关与结构元相关联的内容的注意事项的字段。
70.根据权利要求67的图形用户界面,其中所述一或多个标签包含关键词标签,该关键词标签包含接收帮助搜索相应结构元的关键词的字段。
71.根据权利要求67的图形用户界面,其中所述一或多个标签包含能力标签,该能力标签包含接收从与结构元相关联的内容获得的能力的字段。
72.根据权利要求37的图形用户界面,其中所述教程概览窗口被配置来显示所选择的结构元的指示,并且所述工作区窗口被配置来显示所指示的结构元。
73.根据权利要求72的图形用户界面,其中所述对话框窗口被配置来自动地对应所选择的结构元。
74.根据权利要求37的图形用户界面,其中所述界面被配置来显示学习策略窗口,以指示所选择的策略,并且所述界面被配置来生成导航路径窗口,以根据所选择的学习策略显示所建议的结构元顺序。
75.根据权利要求37的图形用户界面,其中所述窗口被自动调整大小以适应相应的显示。
76.根据权利要求75的图形用户界面,其中所述窗口的一或多个包含垂直滚动条,以访问并显示未显示的窗口部分。
77.根据权利要求75的图形用户界面,其中所述窗口的一或多个包含水平滚动条,以访问并显示未显示的窗口部分。
CNA038082160A 2002-02-11 2003-02-11 电子学习教程编辑器 Pending CN1647130A (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US35494502P 2002-02-11 2002-02-11
US60/354,945 2002-02-11
US10/134,676 US20030152905A1 (en) 2002-02-11 2002-04-30 E-learning system
US10/134,676 2002-04-30
US10/184,112 2002-06-28
US10/184,112 US7029280B2 (en) 2002-02-11 2002-06-28 E-learning course editor

Publications (1)

Publication Number Publication Date
CN1647130A true CN1647130A (zh) 2005-07-27

Family

ID=27739035

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA038082160A Pending CN1647130A (zh) 2002-02-11 2003-02-11 电子学习教程编辑器

Country Status (5)

Country Link
US (1) US7029280B2 (zh)
EP (1) EP1497809A1 (zh)
CN (1) CN1647130A (zh)
AU (1) AU2003210242A1 (zh)
WO (1) WO2003069584A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102156613A (zh) * 2011-03-29 2011-08-17 汉王科技股份有限公司 演示文稿的显示方法及装置
CN103838733A (zh) * 2012-11-21 2014-06-04 大连灵动科技发展有限公司 一种基于知识库的电子化学习方法
CN104537902A (zh) * 2014-12-04 2015-04-22 华中师范大学 一种多种资源展示的交互式教学导图系统
CN110085061A (zh) * 2019-05-14 2019-08-02 韩钦德 一种知识学习系统及其使用方法

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7210938B2 (en) * 2001-05-09 2007-05-01 K12.Com System and method of virtual schooling
US20050223318A1 (en) * 2001-11-01 2005-10-06 Automatic E-Learning, Llc System for implementing an electronic presentation from a storyboard
US9852649B2 (en) * 2001-12-13 2017-12-26 Mind Research Institute Method and system for teaching vocabulary
US6975833B2 (en) * 2002-02-07 2005-12-13 Sap Aktiengesellschaft Structural elements for a collaborative e-learning system
US7369808B2 (en) 2002-02-07 2008-05-06 Sap Aktiengesellschaft Instructional architecture for collaborative e-learning
US20030152900A1 (en) * 2002-02-11 2003-08-14 Andreas Krebs E-learning strategies
US20030152902A1 (en) * 2002-02-11 2003-08-14 Michael Altenhofen Offline e-learning
US7153137B2 (en) * 2002-02-11 2006-12-26 Sap Ag Offline e-courses
US7014467B2 (en) 2002-02-11 2006-03-21 Sap Ag E-learning course structure
US7237189B2 (en) * 2002-02-11 2007-06-26 Sap Aktiengesellschaft Offline e-learning system
US6884074B2 (en) * 2002-02-11 2005-04-26 Sap Aktiengesellschaft Dynamic composition of restricted e-learning courses
US20030154176A1 (en) * 2002-02-11 2003-08-14 Krebs Andreas S. E-learning authoring tool
US6827578B2 (en) * 2002-02-11 2004-12-07 Sap Aktiengesellschaft Navigating e-learning course materials
US7698360B2 (en) * 2002-02-26 2010-04-13 Novell, Inc. System and method for distance learning
US7331791B2 (en) * 2002-03-05 2008-02-19 Novell, Inc. System and method for evaluating a person's information technology skills
KR100483451B1 (ko) * 2002-05-27 2005-04-15 주식회사 아이큐브 컨텐츠 파일과 네비게이션 정보의 편집처리방법 및 그 방법에 의하여 정보가 기록된 기록매체
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
US8491311B2 (en) * 2002-09-30 2013-07-23 Mind Research Institute System and method for analysis and feedback of student performance
US9396473B2 (en) * 2002-11-27 2016-07-19 Accenture Global Services Limited Searching within a contact center portal
US7200614B2 (en) * 2002-11-27 2007-04-03 Accenture Global Services Gmbh Dual information system for contact center users
US8572058B2 (en) * 2002-11-27 2013-10-29 Accenture Global Services Limited Presenting linked information in a CRM system
US7418403B2 (en) 2002-11-27 2008-08-26 Bt Group Plc Content feedback in a multiple-owner content management system
US8275811B2 (en) * 2002-11-27 2012-09-25 Accenture Global Services Limited Communicating solution information in a knowledge management system
US7395499B2 (en) * 2002-11-27 2008-07-01 Accenture Global Services Gmbh Enforcing template completion when publishing to a content management system
US7769622B2 (en) * 2002-11-27 2010-08-03 Bt Group Plc System and method for capturing and publishing insight of contact center users whose performance is above a reference key performance indicator
US20050014116A1 (en) * 2002-11-27 2005-01-20 Reid Gregory S. Testing information comprehension of contact center users
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
US20070111180A1 (en) * 2005-10-24 2007-05-17 Sperle Robin U Delivery methods for remote learning system courses
US8182270B2 (en) * 2003-07-31 2012-05-22 Intellectual Reserve, Inc. Systems and methods for providing a dynamic continual improvement educational environment
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
US8140000B2 (en) * 2003-12-16 2012-03-20 International Business Machines Corporation Categorizing and sharing learning objects
US20050188311A1 (en) * 2003-12-31 2005-08-25 Automatic E-Learning, Llc System and method for implementing an electronic presentation
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
US7631254B2 (en) * 2004-05-17 2009-12-08 Gordon Peter Layard Automated e-learning and presentation authoring system
US20060008789A1 (en) * 2004-07-07 2006-01-12 Wolfgang Gerteis E-learning course extractor
US20060024655A1 (en) * 2004-07-28 2006-02-02 Raytheon Company Method and apparatus for structuring the process, analysis, design and evaluation of training
US20070009872A1 (en) * 2005-06-21 2007-01-11 Sonsteng John O System and method for teaching
US20070046678A1 (en) * 2005-09-01 2007-03-01 Peterson Matthew R System and method for training with a virtual apparatus
US20070111184A1 (en) * 2005-10-24 2007-05-17 Sperle Robin U External booking cancellation
US7840175B2 (en) * 2005-10-24 2010-11-23 S&P Aktiengesellschaft Method and system for changing learning strategies
US8121985B2 (en) * 2005-10-24 2012-02-21 Sap Aktiengesellschaft Delta versioning for learning objects
US7467947B2 (en) * 2005-10-24 2008-12-23 Sap Aktiengesellschaft External course catalog updates
US8571462B2 (en) * 2005-10-24 2013-10-29 Sap Aktiengesellschaft Method and system for constraining learning strategies
US7757234B2 (en) * 2005-10-24 2010-07-13 Sap Aktiengesellschaft Methods and software for a batch processing framework for wizard-based processes
US20070111183A1 (en) * 2005-10-24 2007-05-17 Krebs Andreas S Marking training content for limited access
US20070100882A1 (en) * 2005-10-31 2007-05-03 Christian Hochwarth Content control of a user interface
US20070218448A1 (en) * 2006-02-08 2007-09-20 Tier One Performance Solutions Llc Methods and systems for efficient development of interactive multimedia electronic learning content
US20070224585A1 (en) * 2006-03-13 2007-09-27 Wolfgang Gerteis User-managed learning strategies
EP2027546A2 (en) * 2006-05-19 2009-02-25 Sciencemedia Inc. Document annotation
US20080059484A1 (en) * 2006-09-06 2008-03-06 K12 Inc. Multimedia system and method for teaching in a hybrid learning environment
US7856620B1 (en) * 2006-09-26 2010-12-21 Adobe Systems Incorporated Systems and methods providing interaction interfaces
US8112446B2 (en) * 2006-12-30 2012-02-07 Agilant Learning Services Llc Centralized content repositories for distributed learning management systems
US8358965B2 (en) * 2006-12-30 2013-01-22 Realtime Learning Systems, Llc Internet based learning systems
US20080293030A1 (en) * 2007-05-22 2008-11-27 The Riesling Group, Inc. Method and system for offering educational courses over a network
WO2009008963A1 (en) * 2007-07-12 2009-01-15 Gryphon Digital Media Corporation Method of facilitating online and socially networked education between learning institutions
US20090144084A1 (en) * 2007-11-28 2009-06-04 Neumaier Ian M Educational Fitness and Health Training System and Method Having Research Capabilities
US20090155757A1 (en) * 2007-12-18 2009-06-18 Sue Gradisar Interactive multimedia instructional systems
US20110078041A1 (en) * 2008-05-27 2011-03-31 Ian Barker Method, System, and Computer Program for Parsing, Compiling and Disseminating Digital Media
US20090305200A1 (en) * 2008-06-08 2009-12-10 Gorup Joseph D Hybrid E-Learning Course Creation and Syndication
US8644755B2 (en) 2008-09-30 2014-02-04 Sap Ag Method and system for managing learning materials presented offline
US20110039246A1 (en) * 2009-08-14 2011-02-17 Ronald Jay Packard Systems and methods for producing, delivering and managing educational material
US8838015B2 (en) * 2009-08-14 2014-09-16 K12 Inc. Systems and methods for producing, delivering and managing educational material
US8768240B2 (en) * 2009-08-14 2014-07-01 K12 Inc. Systems and methods for producing, delivering and managing educational material
US20110039249A1 (en) * 2009-08-14 2011-02-17 Ronald Jay Packard Systems and methods for producing, delivering and managing educational material
SG172548A1 (en) * 2010-01-07 2011-07-28 Desire2Learn Inc Systems and methods for guided instructional design in electronic learning systems
US20110294107A1 (en) * 2010-05-25 2011-12-01 Alert Learning Pty Ltd. Learning system
EP2700004B1 (en) * 2011-06-10 2015-10-21 ABB Research Ltd. Dynamic faceplates for multiple objects
US20130030983A1 (en) * 2011-07-29 2013-01-31 Gerald Fahner Generating optimal strategy for providing offers
US10102302B2 (en) 2011-09-13 2018-10-16 Monk Akarshala Inc. Publishing of learning applications in a modular learning system
US9934695B2 (en) * 2011-09-29 2018-04-03 Pleiades Publishing Limited System, apparatus and method for education through interactive illustration
US10348821B2 (en) * 2012-12-21 2019-07-09 Dropbox, Inc. Prioritizing structural operations and distributing changes in a synced online content management system
JP6022394B2 (ja) * 2013-03-28 2016-11-09 株式会社神戸製鋼所 作業経路情報設定装置、プログラム、および作業経路情報設定方法
US9336685B2 (en) * 2013-08-12 2016-05-10 Curious.Com, Inc. Video lesson builder system and method
US20150104778A1 (en) * 2013-10-11 2015-04-16 Chi-Chang Liu System and method for computer based mentorship
CN104484455B (zh) * 2014-12-29 2019-03-05 广州视源电子科技股份有限公司 一种工具加载方法及系统
US10671723B2 (en) 2017-08-01 2020-06-02 Sap Se Intrusion detection system enrichment based on system lifecycle
US11316877B2 (en) 2017-08-01 2022-04-26 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
US11183076B2 (en) 2018-04-06 2021-11-23 International Business Machines Corporation Cognitive content mapping and collating
US11315204B2 (en) * 2018-04-12 2022-04-26 Coursera, Inc. Updating sequence of online courses for new learners while maintaining previous sequences of online courses for previous learners
US10761879B2 (en) 2018-06-19 2020-09-01 Sap Se Service blueprint creation for complex service calls
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

Family Cites Families (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008853A (en) 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
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
US5788508A (en) * 1992-02-11 1998-08-04 John R. Lee Interactive computer aided natural learning method and apparatus
US5310349A (en) * 1992-04-30 1994-05-10 Jostens Learning Corporation Instructional management system
US6336813B1 (en) 1994-03-24 2002-01-08 Ncr Corporation Computer-assisted education using video conferencing
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
US5675802A (en) 1995-03-31 1997-10-07 Pure Atria Corporation Version control system for geographically distributed software development
US5692125A (en) 1995-05-09 1997-11-25 International Business Machines Corporation System and method for scheduling linked events with fixed and dynamic conditions
US5881315A (en) 1995-08-18 1999-03-09 International Business Machines Corporation Queue management for distributed computing environment to deliver events to interested consumers even when events are generated faster than consumers can receive
US5584699A (en) * 1996-02-22 1996-12-17 Silver; Judith A. Computerized system for teaching geometry proofs
US5802514A (en) * 1996-04-09 1998-09-01 Vision Software Tools, Inc. Automated client/server development tool using drag-and-drop metaphor
US5727950A (en) 1996-05-22 1998-03-17 Netsage Corporation Agent based instruction system and method
US6014134A (en) * 1996-08-23 2000-01-11 U S West, Inc. Network-based intelligent tutoring system
US8342854B2 (en) 1996-09-25 2013-01-01 Educate Online Technology, Llc Language-based computer generated instructional material
US6729885B2 (en) 1996-09-25 2004-05-04 Sylvan Learning Systems, Inc. Learning system and method for engaging in concurrent interactive and non-interactive learning sessions
US6091930A (en) * 1997-03-04 2000-07-18 Case Western Reserve University Customizable interactive textbook
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
US6175841B1 (en) * 1997-07-17 2001-01-16 Bookette Software Company Computerized systems for producing on-line instructional materials
JP3860966B2 (ja) 1997-08-18 2006-12-20 ティブコ ソフトウエア,インコーポレイテッド マルチポイントパブリッシュ/サブスクライブ通信における証明付メッセージの配送およびキュー操作
US6134552A (en) 1997-10-07 2000-10-17 Sap Aktiengesellschaft Knowledge provider with logical hyperlinks
US6347943B1 (en) 1997-10-20 2002-02-19 Vuepoint Corporation Method and system for creating an individualized course of instruction for each user
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
US20020006603A1 (en) 1997-12-22 2002-01-17 Bret E. Peterson Remotely administered computer-assisted professionally supervised teaching system
US6701125B1 (en) 1998-01-21 2004-03-02 Jesper Lohse Method for developing a flexible and efficient educational system
USRE38432E1 (en) 1998-01-29 2004-02-24 Ho Chi Fai Computer-aided group-learning methods and systems
US6029043A (en) 1998-01-29 2000-02-22 Ho; Chi Fai Computer-aided group-learning methods and systems
US6148338A (en) 1998-04-03 2000-11-14 Hewlett-Packard Company System for logging and enabling ordered retrieval of management events
US6801751B1 (en) 1999-11-30 2004-10-05 Leapfrog Enterprises, Inc. Interactive learning appliance
US6099320A (en) * 1998-07-06 2000-08-08 Papadopoulos; Anastasius Authoring system and method for computer-based training
US6398556B1 (en) 1998-07-06 2002-06-04 Chi Fai Ho Inexpensive computer-aided learning methods and apparatus for learners
US6471521B1 (en) 1998-07-31 2002-10-29 Athenium, L.L.C. System for implementing collaborative training and online learning over a computer network and related techniques
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
US6709330B1 (en) * 1999-08-20 2004-03-23 Ameritrade Holding Corporation Stock simulation engine for an options trading game
US6397036B1 (en) 1999-08-23 2002-05-28 Mindblazer, Inc. Systems, methods and computer program products for collaborative learning
US6470171B1 (en) 1999-08-27 2002-10-22 Ecollege.Com On-line educational system for display of educational materials
US6370355B1 (en) 1999-10-04 2002-04-09 Epic Learning, Inc. Blended learning educational system and method
US6368110B1 (en) 1999-10-04 2002-04-09 Epic Learning Educational homeroom for providing user specific educational tools and information
US20030129576A1 (en) 1999-11-30 2003-07-10 Leapfrog Enterprises, Inc. Interactive learning appliance and method
WO2001075759A1 (en) 2000-03-27 2001-10-11 Russell Randall A School commerce system and method
US20030113700A1 (en) 2000-04-18 2003-06-19 Simon David J. Customizable web-based training system
US20020061506A1 (en) 2000-05-03 2002-05-23 Avaltus, Inc. Authoring and delivering training courses
US20040095378A1 (en) 2000-06-09 2004-05-20 Michael Vigue Work/training using an electronic infrastructure
AUPQ852000A0 (en) 2000-07-03 2000-07-27 E-Learning Australia Ltd Method of electronically producing a lesson plan
US6381444B1 (en) 2000-07-12 2002-04-30 International Business Machines Corporation Interactive multimedia virtual classes requiring small online network bandwidth
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
US6622003B1 (en) 2000-08-14 2003-09-16 Unext.Com Llc Method for developing or providing an electronic course
AU2001290611A1 (en) 2000-09-05 2002-03-22 Ge Financial Assurance Holdings, Inc. Integrated on-line course registration scheduling participant transcript and administrative monitoring system
US6606480B1 (en) 2000-11-02 2003-08-12 National Education Training Group, Inc. Automated system and method for creating an individualized learning program
US6539919B2 (en) * 2000-12-16 2003-04-01 Ford Global Technologies, Inc. Ignition timing for engine with dual independent camshafts
CA2438831A1 (en) 2001-02-28 2002-09-06 Cisco Learning Institute System for distributed learning
WO2002073442A1 (en) 2001-03-14 2002-09-19 Microsoft Corporation Service-to-service communication for network services
GB2373625A (en) 2001-03-21 2002-09-25 Online Courseware Factory Ltd Creating, managing and distributing learning assets.
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
US6587668B1 (en) 2001-04-30 2003-07-01 Cyberu, Inc. Method and apparatus for a corporate education system
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
US20030073063A1 (en) 2001-06-14 2003-04-17 Basab Dattaray Methods and apparatus for a design, creation, administration, and use of knowledge units
US6643493B2 (en) 2001-07-19 2003-11-04 Kevin P. Kilgore Apparatus and method for registering students and evaluating their performance
US20030073065A1 (en) 2001-10-12 2003-04-17 Lee Riggs Methods and systems for providing training through an electronic network to remote electronic devices
US20030082508A1 (en) 2001-10-30 2003-05-01 Motorola, Inc. Training method
US20030211447A1 (en) 2001-11-01 2003-11-13 Telecommunications Research Associates Computerized learning system
US20030152904A1 (en) 2001-11-30 2003-08-14 Doty Thomas R. Network based educational system
US20030163784A1 (en) 2001-12-12 2003-08-28 Accenture Global Services Gmbh Compiling and distributing modular electronic publishing and electronic instruction materials
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
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
US6827578B2 (en) 2002-02-11 2004-12-07 Sap Aktiengesellschaft Navigating e-learning course materials
US20030152902A1 (en) 2002-02-11 2003-08-14 Michael Altenhofen Offline e-learning
US20030157470A1 (en) 2002-02-11 2003-08-21 Michael Altenhofen E-learning station and interface
US7014467B2 (en) 2002-02-11 2006-03-21 Sap Ag E-learning course structure
US20030152900A1 (en) 2002-02-11 2003-08-14 Andreas Krebs E-learning strategies
US20030195946A1 (en) 2002-03-28 2003-10-16 Ping-Fai Yang Method and apparatus for reliable publishing and subscribing in an unreliable network
US20030224339A1 (en) 2002-05-31 2003-12-04 Manisha Jain Method and system for presenting online courses

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102156613A (zh) * 2011-03-29 2011-08-17 汉王科技股份有限公司 演示文稿的显示方法及装置
CN103838733A (zh) * 2012-11-21 2014-06-04 大连灵动科技发展有限公司 一种基于知识库的电子化学习方法
CN104537902A (zh) * 2014-12-04 2015-04-22 华中师范大学 一种多种资源展示的交互式教学导图系统
CN104537902B (zh) * 2014-12-04 2017-09-12 华中师范大学 一种多种资源展示的交互式教学导图系统
CN110085061A (zh) * 2019-05-14 2019-08-02 韩钦德 一种知识学习系统及其使用方法

Also Published As

Publication number Publication date
US20030151629A1 (en) 2003-08-14
EP1497809A1 (en) 2005-01-19
AU2003210242A1 (en) 2003-09-04
WO2003069584A2 (en) 2003-08-21
US7029280B2 (en) 2006-04-18

Similar Documents

Publication Publication Date Title
CN1647130A (zh) 电子学习教程编辑器
CN1643555A (zh) 导航电子学习课程材料
CN1647133A (zh) 电子学习教程结构
CN1647136A (zh) 电子学习系统
CN1647131A (zh) 电子学习站与界面
CN1647132A (zh) 离线电子教程
CN1647135A (zh) 离线电子学习
CN1153161C (zh) 使用智能注释来组织、链接和操作不同数据对象的系统和方法
CN1163837C (zh) 网络访问管理系统和方法
CN1171187C (zh) 自动测验和电子教学材料分发及学生管理系统
CN1110745C (zh) 具有面向目标的打印接口的操作系统
CN1794231A (zh) 具有替换格式的上下文无关的文档部分
CN1648846A (zh) 文件处理装置和文件处理方法
CN1821956A (zh) 用现有内容生成用于执行任务的活动内容向导可执行文件
CN1731399A (zh) 信息处理装置及其控制方法
CN1400539A (zh) 学习支持系统
CN1752963A (zh) 文档信息处理设备、文档信息处理方法及处理程序
CN1365470A (zh) 构造和使用知识库的方法
CN1773508A (zh) 把源文档转换成目标网页文件的方法
CN1607524A (zh) 包含可变数据的文档或版面的选择性预览和校对
CN1836268A (zh) 利用高速缓存和可高速缓存对象扩展测试驱动应用程序的功能的基于计算机测试的系统和方法
CN1245577A (zh) 基于提问的学习方法和系统
CN1299488A (zh) 改进的搜索引擎
CN1609793A (zh) 用于计算机平台的编程接口
CN1607522A (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
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication