[go: up one dir, main page]

CN1647134A - E-learning authoring tool - Google Patents

E-learning authoring tool Download PDF

Info

Publication number
CN1647134A
CN1647134A CN 03808221 CN03808221A CN1647134A CN 1647134 A CN1647134 A CN 1647134A CN 03808221 CN03808221 CN 03808221 CN 03808221 A CN03808221 A CN 03808221A CN 1647134 A CN1647134 A CN 1647134A
Authority
CN
China
Prior art keywords
strategy
author
learning
structural elements
study course
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
CN 03808221
Other languages
Chinese (zh)
Inventor
迈克尔·奥尔滕霍芬
乔基姆·沙珀
沃尔夫冈·格泰斯
安德烈亚斯·克雷布斯
托斯坦·莱迪格
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
Priority claimed from US10/184,111 external-priority patent/US20030154176A1/en
Application filed by SAP SE filed Critical SAP SE
Publication of CN1647134A publication Critical patent/CN1647134A/en
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
    • G09B5/00Electrically-operated educational appliances
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

A course authoring system may include an author station to create a course, a content management system to store content and structure associated with the course, a learning management system to determine learning content to present to the learner based on a learning strategy applied to the content and the structure, and a communications link to transfer the course from the author station to the content management system. The author station may include an author tool configured to add structural elements to the course. The structural elements may include one or more of a course, a sub-course, a learning unit, or a knowledge item. The author tool is configured to associate the content with the structural elements. The course and its structural elements do not enforce a sequence of the content associated with the structural elements that a learner should use to traverse the course. Instead various learning strategies may be applied to a course to generate different sequences of the content associated with the structural elements.

Description

电子学习写作工具eLearning Writing Tools

技术领域technical field

总的来说,下面的说明涉及电子学习,具体地说,涉及关于电子学习教程的写作工具。The following descriptions relate to e-learning in general and, in particular, to tools for writing tutorials on e-learning.

背景技术Background technique

用于提供基于计算机的培训(CBT)的系统和应用已经存在多年。但是,CBT系统历史上还未获得广泛的接受。阻碍接受CBT作为培训工人和学习者的手段的一个问题是在系统之间的兼容性。CBT系统作为独立的系统,它不能使用被设计用于其它CBT系统的内容。Systems and applications for delivering computer-based training (CBT) have existed for many years. However, CBT systems have not historically gained widespread acceptance. One issue hindering the acceptance of CBT as a means of training workers and learners is compatibility between systems. As a stand-alone system, the CBT system cannot use content designed for other CBT systems.

早期CBT也是基于统计地链接内容的超媒体系统。通过以描述信息来注解超级链接来提供用户指南。被培训者可以通过遍历被嵌入在学习材料中的链接来使用学习材料。与所述材料相关联的结构很严格,并且不能容易地写、编辑或重新使用所述材料以创建附加的或新的学习材料。Early CBT was also based on hypermedia systems that linked content statistically. Provide user guidance by annotating hyperlinks with descriptive information. Trainees can use the learning materials by traversing links embedded in the learning materials. The structure associated with the material is rigid, and the material cannot be easily written, edited, or reused to create additional or new learning material.

用于智能辅导和CBT系统的更新方法是基于特殊的域模型的,所述域模型必须在创建教程或内容之前被定义。一旦创建了一个课程,则课程材料不容易为了不同学习者的培训需要而被适配或改变。结果,所述课程经常不能满足被培训者和/或培训者的需要。The update method for smart tutoring and CBT systems is based on a special domain model that has to be defined before creating tutorials or content. Once a course is created, the course material cannot easily be adapted or changed for the training needs of different learners. As a result, the courses often fail to meet the needs of the trainees and/or trainers.

所述特殊域模型也具有在设计教程之前必须明白的许多复杂规则。结果,对于多数还没有在系统的使用中进行广泛培训的作者,创建一个教程很难。即使接收了足够的培训的作者可以发现系统难于使用,并且灰心去使用。另外,由于创建教程的作者对于域模型的不正确使用,结果产生的教程可能不能理解。因此,由于上述和其它原因,需要新的方法和技术来补充传统的基于计算机的培训和教学。The special domain model also has many complex rules that must be understood before designing a tutorial. As a result, creating a tutorial is difficult for most authors who have not had extensive training in the use of the system. Even authors who have received adequate training can find the system difficult to use and become discouraged from using it. Also, the resulting tutorial may not be understandable due to incorrect use of the domain model by the author who created the tutorial. Accordingly, for the above and other reasons, new methods and techniques are needed to supplement traditional computer-based training and teaching.

发明内容Contents of the invention

按照一个一般方面,一种教程写作系统包括:作者站,用于创建教程;内容管理系统,用于存储与教程相关联的内容和结构;学习管理系统,用于根据应用到所述内容和结构的学习策略来确定学习内容以呈现给学习者;通信链路,用于将教程从作者站传送到内容管理系统。According to one general aspect, a tutorial writing system includes: an author station for creating tutorials; a content management system for storing content and structure associated with the tutorial; a learning management system for A learning strategy to determine learning content to present to learners; a communication link for transferring tutorials from the author site to the content management system.

所述作者站可以包括被配置来向教程增加结构元的作者工具。所述结构元可以包括教程、子教程、学习单元或知识项中的一个或多个。所述作者工具被配置来将内容与结构元相关联。所述内容及其结构元不强制学习者应当使用来遍历教程的结构元的顺序。The author station may include author tools configured to add structural elements to the tutorial. The structural elements may include one or more of tutorials, sub-tutorials, learning units or knowledge items. The author tool is configured to associate content with structural elements. The content and its structural elements do not enforce the order in which the learner should use the structural elements to traverse the tutorial.

所述作者工具还被配置来创建要与结构元相关联的元数据。所述元数据包括属性,其中包括知识类型和/或能力。The author tool is also configured to create metadata to be associated with the structural elements. The metadata includes attributes, including knowledge types and/or capabilities.

所述作者站也被配置来创建结构元之间的关系。所述关系可以是定向的。The author station is also configured to create relationships between structural elements. The relationship may be directional.

内容管理系统可以包括内容播放器,并且内容播放器可以被配置来向教程应用学习策略以确定导航内容以呈现给学习者的路径。所述教程包括结构元和结构元之间的关系,所述结构元不强制学习者应当使用来遍历教程的结构元的顺序。所述内容播放器可以被配置来向教程应用学习策略以产生向用户建议的结构元的顺序。The content management system can include a content player, and the content player can be configured to apply learning policies to the tutorial to determine a path to navigate the content to present to the learner. The tutorial includes structural elements and relationships between structural elements that do not enforce the order in which the learner should use the structural elements to traverse the tutorial. The content player may be configured to apply a learning strategy to the tutorial to generate a sequence of structural elements suggested to the user.

被应用到教程的学习策略可以是宏策略,诸如基于目标的自顶向下策略、基于目标的自底向上策略和内容表策略。所述学习策略还可以是微策略,诸如只定位策略、面向行为策略、面向解释策略、面向定位策略和内容表策略。The learning strategies applied to the tutorial may be macro strategies such as goal-based top-down strategies, goal-based bottom-up strategies, and table-of-contents strategies. The learning strategy may also be a micro-strategy, such as a location-only strategy, a behavior-oriented strategy, an explanation-oriented strategy, a location-oriented strategy, and a table of contents strategy.

内容管理系统可以包括内容储存库,被配置来存储教程内容以及结构元和与结构元相关联的元数据。所述内容播放器被配置来从内容储存库访问教程内容、结构元和与结构元相关联的元数据,并且向所访问的结构元应用策略以根据所应用策略来向学习者建议与结构元相关联的内容。The content management system may include a content repository configured to store tutorial content as well as structural elements and metadata associated with the structural elements. The content player is configured to access tutorial content, structural elements, and metadata associated with structural elements from a content repository, and apply policies to the accessed structural elements to suggest structural elements and structural elements to learners according to the applied policies. associated content.

所述作者站可以包括:输入端,用于选择学习策略;嵌入式学习管理系统,用于根据所选择的学习策略来创建导航路径。在查看所述导航路径后,作者可以响应于所选择的学习策略来使用作者站来编辑教程以获得期望的或适合的教程导航。The author station may include: an input terminal for selecting a learning strategy; an embedded learning management system for creating a navigation path according to the selected learning strategy. After reviewing the navigation path, the author can use the author station to edit the tutorial to achieve desired or suitable tutorial navigation in response to the selected learning strategy.

所述教程写作系统还可以包括经营管理系统和通信链路,用于向经营管理系统传送教程信息。所述教程信息可以包括标题、作者、描述、先决条件、所获得的能力和需要的能力之一。The tutorial writing system may also include a business management system and a communication link for transmitting tutorial information to the business management system. The course information may include one of title, author, description, prerequisites, competencies acquired, and competencies required.

所述作者站可以被配置来预览或修改教程。The author station can be configured to preview or modify tutorials.

按照另一个一般方面,一种作者站可以包括:作者输入器件,用于输入命令;作者工具,用于接收输入的命令和响应于所述命令来组合结构元,所述作者工具包括一个接口,用于呈现结构元、用于选择结构元和用于将内容与结构元相关联以形成教程。所述作者站可以包括通信接口,用于向内容管理系统传送教程。所述结构元包括教程、子教程、学习单元或知识项中的一个或多个。According to another general aspect, an author station may include: an author input device for entering commands; an author tool for receiving input commands and assembling structural elements in response to said commands, said author tool including an interface, Used for presenting structural elements, for selecting structural elements and for associating content with structural elements to form a tutorial. The author station may include a communication interface for transferring tutorials to a content management system. The structural elements include one or more of tutorials, sub-tutorials, learning units or knowledge items.

所述作者工具可以创建要与结构元相关联的元数据。所述元数据包括属性,其中包括知识类型或能力之一。The author tool can create metadata to be associated with structural elements. The metadata includes attributes, including one of knowledge type or capability.

作者站可以被配置来创建结构元之间的关系。所述关系可以是定向的。Author stations can be configured to create relationships between structural elements. The relationship may be directional.

所述作者站可以包括嵌入式学习管理系统,它被配置来向教程应用学习策略以产生结构元的建议顺序。学习策略可以是宏策略,诸如基于目标的自顶向下策略、基于目标的自底向上策略和内容表策略之一。所述学习策略还可以微策略,诸如只定位策略、面向行为策略、面向解释策略、面向定位策略和内容表策略之一。The author station may include an embedded learning management system configured to apply a learning strategy to the tutorial to generate a suggested sequence of structural elements. The learning strategy may be a macro strategy, such as one of a goal-based top-down strategy, a goal-based bottom-up strategy, and a table-of-contents strategy. The learning strategy can also be a micro-strategy, such as one of a location-only strategy, a behavior-oriented strategy, an explanation-oriented strategy, a location-oriented strategy, and a table of contents strategy.

所述作者站还可以包括通信接口,用于向经营管理系统传送教程信息。所述教程信息可以包括标题、作者、描述、先决条件、所获得的能力和需要的能力之一。The author station may also include a communication interface for transmitting tutorial information to the management system. The course information may include one of title, author, description, prerequisites, competencies acquired, and competencies required.

所述作者工具还可以包括教程编辑器。所述教程编辑器可以呈现教程概览以显示和选择教程的结构元的表示。所述教程编辑器还可以呈现工作区以编辑和显示教程的结构元。另外,教程编辑器可以呈现一个对话框以显示对应于在工作窗口中所示的结构元的数据字段。所述教程编辑器还可以将属性与结构元相关联。所述属性可以包括行为知识、方位知识、引用知识和示例知识。The author tools may also include a tutorial editor. The tutorial editor may present a tutorial overview to display and select representations of structural elements of the tutorial. The tutorial editor can also present a workspace for editing and displaying structural elements of a tutorial. In addition, the tutorial editor can present a dialog to display the data fields corresponding to the structural elements shown in the working window. The tutorial editor can also associate attributes with structural elements. The attributes may include behavioral knowledge, orientation knowledge, reference knowledge, and example knowledge.

从所述说明、附图和权利要求,其它的特征和优点将显然。Other features and advantages will be apparent from the description, drawings, and claims.

附图说明Description of drawings

图1是示范教程内容汇集模型。Figure 1 is an exemplary tutorial content collection model.

图2是知识类型的本体论的一个示例。Figure 2 is an example of an ontology of knowledge types.

图3是用于电子学习的教程图的一个示例。Figure 3 is an example of a tutorial diagram for e-learning.

图4是用于电子学习的子教程图的一个示例。Figure 4 is an example of a sub-tutorial diagram for e-learning.

图5是用于电子学习的学习单元图的一个示例。Figure 5 is an example of a unit of study diagram for e-learning.

图6和7是电子学习系统的示范方框图。6 and 7 are exemplary block diagrams of electronic learning systems.

图8是可以使用写作工具来实现的示范教程编辑器界面。Fig. 8 is an exemplary tutorial editor interface that may be implemented using an authoring tool.

图9是教程编辑器界面的示范教程概览。Figure 9 is an exemplary tutorial overview of the tutorial editor interface.

图10是教程编辑器界面的示意对话框。Figure 10 is a schematic dialog box of the tutorial editor interface.

图11是教程编辑器的示意工作区。Figure 11 is a schematic workspace of the tutorial editor.

图12是示出v的一个示例,v作为顶点,用于表示学习单元LU,其中v1、v2是顶点。Fig. 12 shows an example of v, v is used as a vertex to represent a learning unit LU, where v 1 and v 2 are vertices.

在各个附图中的类似的附图标号表示类似的元件。Like reference numerals in the various figures indicate similar elements.

具体实施方式Detailed ways

电子学习内容结构eLearning content structure

电子学习系统和方法构造内容,以使得内容是可重用的和灵活的。例如,内容结构允许教程的创建者重新使用现存的内容创建新的或额外的教程。另外,内容结构还提供了可适合于不同学习者的学习风格的灵活的内容表述。E-learning systems and methods structure content such that the content is reusable and flexible. For example, the content structure allows tutorial creators to reuse existing content to create new or additional tutorials. In addition, the content structure also provides flexible content presentation that can be adapted to the learning styles of different learners.

可以使用设置在不同汇集层上的多个结构元素汇集电子学习内容。每一个较高层上的结构元素可以引用较低层的所有结构元素的任何示例。在其最低层上,结构元素指内容,而且不可对其进一步加以划分。根据图1中所示的一种实现,可以把教程材料100划分成4种结构元素:教程110、子教程120、学习单元130以及知识项140。E-learning content can be aggregated using multiple structural elements arranged on different aggregation layers. Each structural element on a higher layer can refer to any instance of all structural elements on a lower layer. At its lowest level, structural elements refer to content and cannot be further divided. According to one implementation shown in FIG. 1 , the tutorial material 100 can be divided into four structural elements: tutorial 110 , sub-tutorial 120 , learning unit 130 and knowledge item 140 .

从最低层开始,知识项140是其它结构元素的基础,并且是教程内容结构的基本构造单位。每个知识项140可以包括图解、解释、练习或测验一个主题范围或主题的一个方面的内容。通常,知识项140具有很小的尺寸(即短持续时间,例如大约5分钟或5分钟以下)。Starting from the lowest level, the knowledge item 140 is the basis for other structural elements and is the basic building block of the tutorial content structure. Each knowledge item 140 may include content that illustrates, explains, exercises or quizzes a subject area or aspect of a subject. Typically, knowledge items 140 are of small size (ie, short duration, eg, about 5 minutes or less).

可以使用多个属性描述知识项140,例如名称、媒体类型以及知识类型等。学习系统可使用名称识别和定位与知识项140相关的内容。媒体类型描述与知识项140相关的内容的形式。例如,媒体类型包括呈现类型、通信类型以及交互类型。呈现媒体类型可以包括文本、表格、图解、图、图像、动画、音频片段以及视频片段。通信媒体类型可以包括聊天会话、组(例如新闻组、队、班以及一组对等者)、电子邮件、短消息服务(SMS)和即时消息。交互媒体类型可以包括基于计算机的培训、模拟和测验。A knowledge item 140 may be described using a number of attributes, such as name, media type, and knowledge type, among others. The learning system can use the name to identify and locate content related to the knowledge item 140 . A media type describes the form of content associated with the knowledge item 140 . For example, media types include presentation types, communication types, and interaction types. Presentation media types may include text, tables, diagrams, diagrams, images, animations, audio clips, and video clips. Communication media types can include chat sessions, groups (eg, newsgroups, teams, classes, and groups of peers), email, Short Message Service (SMS), and instant messaging. Interactive media types can include computer-based training, simulations, and quizzes.

还可以通过知识类型的属性来描述知识项140。例如,知识类型包括方向的知识、行为的知识、解释的知识、来源/引用的知识。在学习目标和内容方面,知识类型可以不同。例如,定位知识向学习者提供参照点,并因此提供可更好地理解互相联系的结构元素的结构的总体信息。以下将更详细地描述每一知识类型。Knowledge items 140 may also be described by attributes of knowledge types. For example, knowledge types include knowledge of direction, knowledge of behavior, knowledge of interpretation, knowledge of source/citation. Knowledge types can vary in terms of learning objectives and content. For example, orientation knowledge provides learners with points of reference and thus overall information that leads to a better understanding of the structure of interconnected structural elements. Each knowledge type is described in more detail below.

可使用各种各样的技术来生成知识项140,然而,浏览器(包括插件应用)应该能够解释和显示与每一知识项相关的文件格式。例如,标记语言(例如超文本标记语言(HTML)、标准通用标记语言(SGML)、动态HTML(DHTML)或可扩展标记语言(XML))、JavaScript(客户端侧脚本语言)和/或Flash可用于创建知识项140。A variety of techniques can be used to generate knowledge items 140, however, browsers (including plug-in applications) should be able to interpret and display the file format associated with each knowledge item. For example, markup languages (such as Hypertext Markup Language (HTML), Standard Generalized Markup Language (SGML), Dynamic HTML (DHTML) or Extensible Markup Language (XML)), JavaScript (client-side scripting language) and/or Flash may be used To create a knowledge item 140.

HTML可用于描述文档的逻辑元素和文档的呈现,例如,文本、标题、段落、列表、表格或图像引用。HTML can be used to describe the logical elements of a document and the presentation of the document, for example, text, headings, paragraphs, lists, tables or image references.

Flash可用作Flash影片的文件格式,并且可以用作在浏览器中播放Flash文件的插件。例如,可以利用使用向量和位图图、动画、幻灯片、转换、MP3音频文件、输入表单以及交互的Flash影片。另外,Flash还允许对图元素的精确到像素的定位,以生成向学习者呈现教程材料的生动和交互的应用。Flash can be used as a file format for Flash movies and as a plug-in to play Flash files in browsers. For example, use vector and bitmap images, animations, slideshows, transitions, MP3 audio files, input forms, and interactive Flash movies. In addition, Flash allows for pixel-accurate positioning of diagram elements to create lively and interactive applications that present tutorial material to learners.

可以使用一或多个知识项140来组合学习单元130,以表示(例如)不同的主题连贯的单元。因此,可以把学习单元130视为针对同一主题的知识项140的容器。还可以认为学习单元130具有相对较小的尺寸(即持续时间),但大于知识项140。A unit of study 130 may be combined using one or more knowledge items 140 to represent, for example, different thematically coherent units. Therefore, the learning unit 130 can be regarded as a container for knowledge items 140 on the same topic. It can also be considered that the learning unit 130 has a relatively small size (ie, duration), but is larger than the knowledge item 140 .

可以使用其它子教程120、学习单元130和/或知识项140来组合子教程120。可以使用子教程120把大教程划分成若干较小的子教程。通过引用其它的子教程120,可以使用子教程120建造一个任意深度的嵌套结构。Sub-tutorials 120 may be combined with other sub-tutorials 120 , learning units 130 and/or knowledge items 140 . Sub-tutorials 120 may be used to divide a large tutorial into several smaller sub-tutorials. Subtutorials 120 can be used to build nested structures of any depth by referencing other subtutorials 120 .

可以通过包括子教程120、学习单元130以及知识项140在内的所有从属结构元素来组合教程。为了有利于最大程度的重新使用,所有的结构元素都应该是自足并与上下文无关的。Tutorials can be combined by all subordinate structural elements including sub-tutorials 120 , learning units 130 and knowledge items 140 . To facilitate maximum reuse, all structural elements should be self-contained and context-free.

结构元素还可以标有元数据,元数据用于支持与结构元素相关的内容的适应性呈现、可重用性以及搜寻/检索。例如,可以把由IEEE“学习对象元数据工作组”所定义的学习对象元数据(LOM)附接在各个教程结构元素上。可以使用元数据指示与结构元素相关联的能力。其它元数据可以包括多种可用于对结构元素分类的知识类型(例如定位、行为、解释以及资源)。Structural elements may also be tagged with metadata used to support adaptive presentation, reusability, and search/retrieval of content associated with the structural element. For example, Learning Object Metadata (LOM) defined by the IEEE "Learning Object Metadata Working Group" can be attached to each course structure element. Metadata may be used to indicate capabilities associated with structural elements. Other metadata can include various types of knowledge (eg, location, behavior, interpretation, and resource) that can be used to classify structural elements.

如图2中所示,可以使用知识类型201的教学本体200对结构元素分类,该教学本体200包括:定位知识210、行为知识220、解释知识230以及引用知识240。定位(Orientation)知识210帮助学习者找到他们完成一个主题的方法,而不必能够以专门针对一个主题的方式进行为作,并且可以将其称为“知道是什么”。行为(Action)知识220帮助学习者获得与主题相关的技术,可以将其称为“知道如何做”。解释(Explanation)知识230向学习者提供对“某一事物为何如此”的解释,可以将其称为“知道为什么”,引用(Reference)知识240教学习者在什么地方可以发现关于某一特定主题的额外信息,可以将其称为“知道在哪里”。As shown in FIG. 2 , structural elements can be classified using a teaching ontology 200 of knowledge type 201 , which includes: positioning knowledge 210 , behavioral knowledge 220 , interpretive knowledge 230 , and reference knowledge 240 . Orientation knowledge 210 helps learners find their way through a topic without being able to act in a way that is specific to a topic, and can be called "knowing what." Action (Action) knowledge 220 helps learners acquire subject-related techniques, which can be called "know how". Explanation (Explanation) knowledge 230 provides learners with an explanation of "why something is so", which can be called "knowing why", and reference (Reference) knowledge 240 teaches learners where to find information about a particular topic. additional information, which can be called "knowing where".

还可以把这四种知识类型(定位、行为、解释以及引用)进一步划分成精细的本体,如图2中所示。例如,定位知识210可以指子类型250,子类型250包括历史、情节、事实、综述以及总结。行为知识220可以指子类型260,子类型260包括策略、规程、规则、原则、命令、法律、对法律的注释以及检查列表。解释知识230可以指子类型270,子类型270包括示例、意图、反思、对为什么或是什么的解释以及论证。引用知识240可以指子类型280,子类型280包括引用、文档引用以及档案引用。These four knowledge types (location, action, interpretation, and reference) can also be further divided into fine-grained ontologies, as shown in FIG. 2 . For example, location knowledge 210 may refer to subtypes 250 including history, plot, facts, overview, and summary. Behavioral knowledge 220 may refer to subtypes 260 including policies, procedures, rules, principles, orders, laws, notes to laws, and checklists. Interpretive knowledge 230 may refer to subtypes 270 that include examples, intentions, reflections, explanations of why or what, and arguments. Citation knowledge 240 may refer to subtypes 280, which include citations, document citations, and archive citations.

当在一个汇集层上组合结构元素时,可以通过关系来描述结构元素之间的依赖性。可以使用关系来描述结构元素之间的自然的、按主题分类的关系。关系可以为有向的或无向的。可以使用有向关系指出结构元素之间的关系仅沿一个方向成立(true)。应该遵循有向关系。可以把关系划分成两个类别:按主题分类的和非按主题分类的。When combining structural elements on a pooling layer, dependencies between structural elements can be described by relationships. Relationships can be used to describe natural, thematic relationships between structural elements. Relationships can be directed or undirected. Directed relationships can be used to indicate that relationships between structural elements are true in one direction only. A directed relationship should be followed. Relationships can be divided into two categories: topical and non-topic.

还可以把按主题分类的关系进一步划分成层次关系和关联关系。层次关系(hierarchical)可用于表示具有从属或上属的关系的结构元素之间的关系。例如,如果知识项B是知识项A的一部分,则A和B之间存在层次关系。可以把层次关系划分成两个类别:部分/整体(即“拥有部分”(has part))和抽象关系(即“概括”(gerneralize))。例如,部分/整体关系“A拥有部分B”描述的是:B是A的一部分。抽象关系“A概括B”意味着:B是A的一个具体类型(例如,飞机概括喷气式飞机,或喷气飞机是飞机的一个具体类型)。The relationship classified by subject can be further divided into hierarchical relationship and association relationship. Hierarchical relationships can be used to represent relationships between structural elements that have a subordinate or superordinate relationship. For example, if knowledge item B is a part of knowledge item A, there is a hierarchical relationship between A and B. Hierarchical relationships can be divided into two categories: part/whole (ie "has part") and abstract relationships (ie "generalize" (gerneralize)). For example, a part/whole relationship "A owns part B" describes: B is a part of A. The abstract relation "A generalizes B" means: B is a concrete type of A (eg, airplane generalizes jet, or jet is a concrete type of airplane).

可以使用关联(Associative)关系指出两个结构元素之间的相关关系。关联关系可以帮助学习者获得对与结构元素相关的事实的更好的理解。关联关系描述两个结构元素之间的多重关系,而且主要为有向(即结构元素之间的关系仅在一个方向上成立)。关联关系的例子包括“确定”(determine)、“并列”(side-by-side)、“取代”(alternative to)、“相对于”(opposite to)、“先于”(precedes)、“上下文”(context of)、“过程”(process of)、“值”(values)、“手段”(means of)以及“亲缘”(affinity)。You can use the Associative relationship to indicate the relationship between two structural elements. Associative relationships can help learners gain a better understanding of facts related to structural elements. The association relationship describes multiple relationships between two structural elements, and is mainly directed (that is, the relationship between structural elements is only established in one direction). Examples of associative relationships include "determine", "side-by-side", "alternative to", "opposite to", "precedes", "context "(context of), "process of", "values", "means of" and "affinity".

“确定”关系描述A和B之间的确定性相关(例如B有因果关系地依赖于A)。“并列”关系可以从空间、概念、理论或本体的角度加以观察(例如,如果两个知识对象A和B均为一个上层整体的一部分,则A与B并列成立)。例如可以把并列关系进一步划分成“类似于”(similar to)、“取代”(alternative to)以及“相似于”(analogous to)等关系。“相对于”关系意味着,至少就一个量而言,两个结构元素是相反的。“先于”关系描述相继的时间关系(例如,就时间而言,A在B之前出现(而不意味着A是B的先决条件)。“上下文”关系根据相关的结构元素中的哪一个可以被导出,描述实际的和情境的关系。两个结构元素之间的“亲缘”意指:结构元素之间存在着一种密切的功能上的相关性(例如,书和阅读行为之间亲缘,因为阅读是书的主要功能)。A "deterministic" relationship describes a deterministic relationship between A and B (eg, B causally depends on A). The "parallel" relationship can be observed from the perspective of space, concept, theory or ontology (for example, if two knowledge objects A and B are part of a superordinate whole, then A and B are juxtaposed). For example, the parallel relationship can be further divided into "similar to", "alternative to" and "analogous to". A "relative to" relationship means that two structural elements are opposite, at least with respect to a quantity. A "before" relationship describes a sequential temporal relationship (e.g., A occurs before B in terms of time (without implying that A is a prerequisite for B). A "context" relationship is based on which of the related structural elements can are derived to describe actual and situational relationships. A "kinship" between two structural elements means that there is a close functional relationship between the structural elements (for example, a relationship between a book and the act of reading, Because reading is the main function of the book).

非按主题分类的关系可以包括关系“先决条件”(prerequisite)和“属于”(belongs to)。“先决条件”和“属于”关系不指被传授的知识的按主题分类的互相联系。相反,这些关系指学习环境中教程的进展情况(例如学习者遍历教程时)。“先决条件”关系是有向关系,而“属于”关系是非有向关系。这两种关系均可用于不能被进一步划分的知识项140。例如,如果屏幕的尺寸太小,以致无法把全部内容显示在一个页上,则可以把显示内容的页划分成两个由关系“先决条件”加以连接的页。Non-subjective relationships can include the relationships "prerequisite" and "belongs to". The "prerequisite" and "belongs to" relationships do not refer to thematically related interconnections of the knowledge being taught. Instead, these relationships refer to the progression of the tutorial in the learning environment (eg, as the learner traverses the tutorial). A "prerequisite" relationship is a directed relationship, while a "belongs to" relationship is an undirected relationship. Both relationships can be used for knowledge items 140 that cannot be further divided. For example, if the size of the screen is too small to display the entire content on one page, the page displaying the content can be divided into two pages connected by the relationship "prerequisite".

另一种类型的元数据是能力(competence)。可以把能力赋予结构元素,例如子教程120或学习单元130等。当学习者遍历教程材料时,可以使用能力指示和评估学习者的表现。可以把能力分类为:认知技能、情感技能、感觉运动技能或社交技能。Another type of metadata is competence. Capabilities may be assigned to structural elements, such as sub-tutorials 120 or learning units 130, among others. Competencies can be used to indicate and assess a learner's performance as they traverse the course material. Abilities can be categorized as: cognitive skills, emotional skills, sensorimotor skills, or social skills.

可以把与教程相关的内容结构表示为一组图。可以把结构元素表示为图中的节点。节点属性用于传送附接于相应结构元素的元数据(例如名称、知识类型、能力和/或媒体类型)。可以把两个结构元素之间的关系表示为一个边。例如,图3显示针对一门教程的图300。把该教程划分成4个结构元素或节点(310、320、330以及340):3个子教程(例如知识结构、学习环境以及工具)和一个学习单元(例如基本概念)。在括号中显示每一个节点的节点属性350(例如标有“基本概念”的节点拥有把其标识为对学习单元引用的属性)。另外,相对于每一个子教程已为学习单元指定了表示“上下文”关系的边380。因此,学习单元中所解释的基本概念提供了该3个子教程中所覆盖的概念的上下文。The content structure associated with the tutorial can be represented as a set of diagrams. Structural elements can be represented as nodes in the graph. Node attributes are used to convey metadata (such as name, knowledge type, capability and/or media type) attached to the corresponding structural element. A relationship between two structural elements can be represented as an edge. For example, Figure 3 shows a diagram 300 for a course. The tutorial is divided into 4 structural elements or nodes (310, 320, 330 and 340): 3 sub-tutorials (eg knowledge structure, learning environment and tools) and a learning unit (eg basic concepts). The node attributes 350 for each node are shown in parentheses (eg, a node labeled "Basic Concept" has an attribute identifying it as a reference to a unit of study). In addition, the unit of study has been assigned an edge 380 representing a "context" relationship with respect to each sub-tutorial. Therefore, the basic concepts explained in the study units provide the context for the concepts covered in the 3 sub-tutorials.

图4显示图3的子教程“知识结构”350的图400。在这一例子中,进一步把子教程“知识结构”划分成3个节点(410、420以及430):学习单元(例如,有关关系的)和两个子教程(例如,覆盖方法和知识对象的主题)。已在结构元素之间提供了表示关系“确定”的边440(例如,子教程“方法”确定子教程“知识对象”和学习单元“关系”)。另外,在括号中显示每一节点的属性450(例如,节点“方法”和“知识对象”拥有把它们标识为对其它子教程节点的引用的属性,节点“关系”拥有对学习单元的引用的属性)。FIG. 4 shows a diagram 400 of the sub-tutorial "Knowledge Structure" 350 of FIG. 3 . In this example, the sub-tutorial "Knowledge Structure" is further divided into 3 nodes (410, 420, and 430): a learning unit (for example, about relations) and two sub-tutorials (for example, topics covering methods and knowledge objects ). An edge 440 denoting the relation "determined" has been provided between the structural elements (eg, the sub-tutorial "Method" defines the sub-tutorial "Knowledge Object" and the learning unit "Relationship"). Additionally, the properties 450 of each node are shown in parentheses (e.g., nodes "Methods" and "Knowledge Objects" have properties that identify them as references to other sub-tutorial nodes, nodes "Relationships" have properties that identify them as references to units of learning Attributes).

图5显示针对图4中所示的学习单元“关系”450的一个图500。该学习单元包括6个节点(510、515、520、525、530、535、540以及545):6个知识项(即“关联关系(1)”、“关联关系(2)”、“对关系的测验”、“层次关系”、“非按主题分类的关系”以及“不同关系”)。在知识项“关联关系(1)”和“关联关系(2)”之间提供了表示关系“先决条件”的边547。另外,在括号中指出每一节点的属性550(例如,节点“层次关系”包括属性“示例”和“图片”)。FIG. 5 shows a graph 500 for the learning unit "Relationship" 450 shown in FIG. 4 . This learning unit includes 6 nodes (510, 515, 520, 525, 530, 535, 540, and 545): 6 knowledge items (namely "association relationship (1)", "association relationship (2)", "pair relationship Tests of", "Hierarchical Relationships", "Non-Subject Relationships", and "Different Relationships"). An edge 547 representing the relationship "precondition" is provided between the knowledge items "association relationship (1)" and "association relationship (2)". Additionally, the attributes 550 of each node are indicated in parentheses (eg, node "Hierarchy" includes attributes "Example" and "Picture").

电子学习策略e-learning strategy

以上所描述的与教程相关的内容汇集和结构,不会自动强制任何学习者可用来遍历与教程相关的内容的顺序。因此,可以把不同的排序规则施加到相同的内容结构,以提供不同的完成教程的路径。施加到教程的知识结构的排序规则是学习策略。当学习者完成教程时,可以使用学习策略以挑选将向学习者建议的具体的结构元素。当取得教程时,学习者或监督者(例如辅导者)可以从多个不同的学习策略中进行选择。反过来,所选择的学习策略考虑内容结构的要求和学习者的喜好两者。The collection and structure of tutorial-related content described above does not automatically enforce any order in which learners can traverse the tutorial-related content. Therefore, different collations can be applied to the same content structure to provide different paths through the tutorial. The ordering rules applied to the knowledge structure of the tutorial are learning strategies. Learning strategies can be used to pick specific structural elements to be suggested to the learner as the learner completes the tutorial. When accessing a tutorial, a learner or supervisor (eg, a tutor) can choose from a number of different learning strategies. In turn, the chosen learning strategy takes into account both content structure requirements and learner preferences.

在传统的教室中,老师确定用于学习教程材料的学习策略。例如,在这一情况下,学习进展可以开始于教程定位,接下来是解释(利用示例)、行为以及练习。使用电子学习系统和方法,学习者可以在一或多个学习策略之间进行选择,以确定采用哪一条完成教程的路径。因此,学习者完成教程的进展情况可能不同。In a traditional classroom, the teacher determines the learning strategies used to study the course material. For example, in this case, the learning progression could begin with a tutorial orientation, followed by explanation (using examples), behavior, and exercises. Using the e-learning system and method, a learner can choose between one or more learning strategies to determine which path to take to complete the course. As a result, learners may progress differently through the tutorial.

可以使用宏策略和微策略创建学习策略。当取得教程时,学习者可以从多个不同的学习策略中进行选择。在向学习者呈现教程内容的运行时间(而不是在教程的知识结构的设计期间)选择学习策略。因此,把教程的作者从确定教程材料的呈现顺序或次序的负担中解脱出来。而教程作者可以把精力集中在构造和注解教程材料方面。另外,也不要求作者把复杂的规则或布尔表达式施加到领域模型,从而最小化使用系统所必须的培训。而且,可以很容易对教程材料进行裁剪,并可以很容易将其重新用于编辑和创建新的教程。Learning policies can be created using macro-policies and micro-policies. When accessing the tutorial, the learner can choose from a number of different learning strategies. The learning strategy is chosen at runtime when the tutorial content is presented to learners (rather than during the design of the tutorial's knowledge structure). Thus, the author of the tutorial is relieved from the burden of determining the presentation sequence or sequence of the tutorial material. Instead, tutorial authors can concentrate on structuring and annotating the tutorial material. In addition, authors are not required to impose complex rules or Boolean expressions on the domain model, thereby minimizing the training necessary to use the system. Also, the tutorial material can be easily trimmed and reused for editing and creating new tutorials.

在学习策略中使用宏策略,旨在使其关联于教程的粗结构(即子教程120和学习单元130的组成)。宏策略确定向学习者呈现教程的子教程120和学习单元130的顺序。基本的宏策略包括“归纳”和“演绎”,它们允许学习者分别从一般到具体,或从具体到一般地完成教程。宏策略的其它的例子包括“基于目标的自顶向下”、“基于目标的自底向上”以及“内容表”。The use of macro-strategies in learning strategies is intended to be related to the coarse structure of the tutorial (ie the composition of sub-tutorials 120 and learning units 130). The macro policy determines the order in which the sub-tutorials 120 and learning units 130 of the tutorial are presented to the learner. Basic macro strategies include "inductive" and "deductive," which allow learners to work through the tutorial from the general to the specific, or from the specific to the general, respectively. Other examples of macro strategies include "goal-based top-down," "goal-based bottom-up," and "table of contents."

基于目标的自顶向下遵循演绎的方案。从上向下地遍历结构的层次。如果关系没有指出层次上的依赖性,则忽略一个结构元素内的关系。基于目标的自底向上遵循归纳的方案,即通过对教程材料进行深度优先遍历来实现这一方案。内容表格简单地忽略所有的关系。Goal-based top-down follows a deductive scheme. Traverse the hierarchy of the structure from top to bottom. Relationships within a structural element are ignored if the relationship does not indicate a hierarchical dependency. Goal-based bottom-up follows an inductive scheme, which is implemented by a depth-first traversal of the tutorial material. The table of contents simply ignores all relationships.

通过学习策略实现的微策略,针对学习单元内的学习进展情况。微策略确定呈现学习单元的知识项的顺序。微策略参照描述知识项的属性。微策略的例子包括“仅针对定位”(orientation only)、“面向行为”(action oriented)、“面向解释”(explanation oriented)以及“内容表”(table of contents)。A micro-policy implemented by a learning policy, targeting the learning progress within a learning unit. Micropolicies determine the order in which knowledge items for a unit of learning are presented. A micropolicy reference describes the attributes of a knowledge item. Examples of micropolicies include orientation only, action oriented, explanation oriented, and table of contents.

微策略“仅针对定位”忽略所有未被分类为定位知识的知识项。“仅针对定位”策略最适合于实现对教程的综述。微策略“面向行为”首先挑选被分类为行为知识的知识项。把所有其它知识项按它们的自然顺序(即按它们出现在学习单元的知识结构中的顺序)排序。微策略“面向解释”类似于面向行为,并把注意力集中在解释知识上。面向定位类似于面向行为,并把注意力集中在定位知识上。微策略“内容表”的操作类似于宏策略内容表(但在学习单元层上)。Micropolicies "Only for location" ignore all knowledge items that are not classified as location knowledge. The "Targeting only" strategy is best suited for implementing overviews of tutorials. Microstrategy "behavior-oriented" first selects knowledge items classified as behavioral knowledge. Order all other knowledge items in their natural order (ie, in the order in which they appear in the knowledge structure of the unit of study). Microstrategies are "interpretation-oriented" similar to behavior-oriented, and focus on explaining knowledge. Position-oriented is similar to action-oriented and focuses on positional knowledge. The micropolicy "table of contents" operates similarly to the macropolicy table of contents (but at the unit of learning level).

在一种实现中,宏策略和微策略之间不存在依赖性。因此,当取得教程时,可以使用宏和微策略的任意组合。以下将更详细地描述把学习策略施加到知识结构的过程。In one implementation, there is no dependency between macro-policies and micro-policies. Therefore, any combination of macro and micro strategies can be used when taking the tutorial. The process of applying learning strategies to the knowledge structure is described in more detail below.

电子学习系统e-learning system

如图6中所示,电子学习体系结构600可以包括学习站610和学习系统620。学习者可以使用学习站610(例如使用学习门户)访问教程材料。可以使用工作站、计算机、便携式计算设备或任何能够执行指令并连接于网络的智能设备,来实现学习站610。学习站610可以包括有助于访问和使用教程材料的任意数目的设备和/或外设(例如显示器、内存/存储设备、输入设备、接口、打印机、通信卡以及扬声器)。As shown in FIG. 6 , e-learning architecture 600 may include a learning station 610 and a learning system 620 . A learner may use a learning station 610 (eg, using a learning portal) to access tutorial materials. Learning station 610 may be implemented using a workstation, computer, portable computing device, or any intelligent device capable of executing instructions and connected to a network. Learning station 610 may include any number of devices and/or peripherals (eg, displays, memory/storage devices, input devices, interfaces, printers, communication cards, and speakers) that facilitate access and use of instructional materials.

学习站610可以执行任意数目的软件应用,包括配置用来访问、解释以及向学习者呈现教程和相关信息的应用。可以使用浏览器,例如NetscapeCommunicator、Microsoft的Internet Explorer或任何可用于解释和处理诸如HTML、SGML、DHTML或XML的标记语言的其它软件应用来实现这一软件。Learning station 610 may execute any number of software applications, including applications configured to access, interpret, and present tutorials and related information to learners. This software can be implemented using a browser, such as Netscape Communicator, Microsoft's Internet Explorer, or any other software application that can interpret and process markup languages such as HTML, SGML, DHTML, or XML.

浏览器还可以包括允许浏览器解释、处理以及呈现不同类型信息的软件插件应用。浏览器可以包括任意数目的应用工具,例如Java、ActiveX、JavaScript以及Flash。Browsers may also include software plug-in applications that allow the browser to interpret, process, and present different types of information. A browser may include any number of utilities, such as Java, ActiveX, JavaScript, and Flash.

可以把浏览器用于实现允许学习者访问学习系统620的学习门户。可以对学习门户和学习系统620之间的链路621进行配置,以发送和接收信号(例如电、电磁或光信号)。另外,该链路可以是使用电磁信号(例如射频、红外或微波)在学习站和学习系统之间传递信息的无线链路。A browser can be used to implement a learning portal that allows learners to access the learning system 620 . Link 621 between learning portal and learning system 620 can be configured to send and receive signals (eg, electrical, electromagnetic or optical signals). Alternatively, the link may be a wireless link that uses electromagnetic signals (eg, radio frequency, infrared, or microwave) to transfer information between the learning station and the learning system.

学习系统可以包括一或多台服务器。如图6中所示,学习系统620包括学习管理系统623、内容管理系统625,以及经营管理系统627。可以使用一或多台服务器、处理器或智能网络设备来实现这些系统中的每一个系统。A learning system may include one or more servers. As shown in FIG. 6 , the learning system 620 includes a learning management system 623 , a content management system 625 , and an operation management system 627 . Each of these systems can be implemented using one or more servers, processors, or intelligent network devices.

如图6与7所示,可以使用服务器,例如SAP R/3 4.6C+LSO外接式附件等,实现经营系统。经营管理系统627可以包括学习者账户和教程信息的数据库。例如,学习者账户可以包括关于学习者的人口统计数据(例如名称、年龄、性别、地址、公司、学校、账户号码以及账单)以及他/她完成教程材料的进展情况(例如所访问过的地方、所完成的测验、所获得的技能、所获取的知识以及使用该材料的能力)。经营管理系统627还可以提供关于教程的额外信息,例如教程名称、描述、所提供的教程、教程作者/教员以及最受人欢迎的教程。As shown in Figures 6 and 7, servers, such as SAP R/3 4.6C+LSO external accessories, can be used to implement the management system. Business management system 627 may include a database of learner accounts and course information. For example, a learner account may include demographic data about the learner (such as name, age, gender, address, company, school, account number, and bill) and his/her progress in completing the course material (such as places visited , tests completed, skills acquired, knowledge acquired, and ability to use the material). The business management system 627 can also provide additional information about the courses, such as course name, description, courses offered, course author/instructor, and most popular courses.

内容管理系统625可以包括学习内容服务器730。可以使用WebDAV服务器实现该学习内容服务器。学习内容服务器可以包括内容储存库。内容储存库可以存储用于把教程呈现给学习站610处的学习者的教程文件和媒体文件。教程文件可以包括构成教程的结构元素,并且可以作为XML文件加以存储。可以使用媒体文件存储包含在教程中的内容,并且可以将它们加以组合,以呈现给学习系统处的学习者。Content management system 625 may include learning content server 730 . The learning content server can be implemented using a WebDAV server. A learning content server may include a content repository. The content repository may store tutorial files and media files used to present the tutorial to learners at the learning station 610 . A tutorial file may include the structural elements that make up the tutorial and may be stored as an XML file. Content contained in a tutorial can be stored using media files and combined for presentation to a learner at a learning system.

学习管理系统623可以包括内容播放器720。可以使用服务器,例如,SAP J2EE引擎实现内容播放器720。内容播放器720用于从内容储存库中获取教程材料。内容播放器720还把学习策略施加到所获取的教程材料,以为学习者生成导航树或路径。导航树或路径用于向学习者推荐完成教程材料的路线,并且用于根据学习者所选择的学习策略生成教程材料向学习者的呈现。The learning management system 623 may include a content player 720 . The content player 720 can be implemented using a server, for example, SAP J2EE engine. The content player 720 is used to obtain tutorial materials from a content repository. The content player 720 also applies learning strategies to the acquired tutorial material to generate a navigation tree or path for the learner. The navigation tree or path is used to recommend to the learner a route to complete the tutorial material, and to generate the presentation of the tutorial material to the learner according to the learning strategy selected by the learner.

学习管理系统623还可以包括用于与经营管理系统627交换信息的接口。例如,当学习者完成教程材料时,内容播放器720可以更新学习者账户信息,以指示(例如)已获得的能力、已通过的测验、已完成的教程。Learning management system 623 may also include an interface for exchanging information with business management system 627 . For example, when a learner completes the tutorial material, the content player 720 may update the learner account information to indicate, for example, competencies acquired, quizzes passed, tutorials completed.

教程作者站Tutorial author site

如图6和7所示,电子学习系统还可以包括作者站630。可以使用工作站、计算机、便携计算器件或能够执行指令并连接到网络的任何智能器件来实现作者站630。作者站630可以包括任意数量的、便利对于教程及其相关联的内容的访问、呈现和创建的器件和/或外围设备(例如,显示器、存储器/存储器件、输入器件、接口、打印机、通信卡、扬声器)。As shown in FIGS. 6 and 7 , the electronic learning system may also include an author station 630 . Author station 630 may be implemented using a workstation, computer, portable computing device, or any intelligent device capable of executing instructions and connected to a network. Author station 630 may include any number of devices and/or peripherals (e.g., displays, memory/storage devices, input devices, interfaces, printers, communication cards) that facilitate access, presentation and creation of tutorials and their associated content. ,speaker).

作者站630可以执行任意数量的软件应用程序,其中包括作者工具740,它被配置来创建、访问、解译和呈现教程(和相关联的教程数据/信息)。作者工具740可以包括教程编辑器750和浏览器,所述浏览器诸如Netscapecommunicator、微软公司的Internet explorer或者可以用于解译和处理诸如HTML、SGML、DHTML、XML或XHTML之类的标记语言的任何其他软件应用。所述浏览器还可以包括软件插件应用,使得浏览器可以解译、处理、创建和呈现不同类型的信息。所述浏览器可以包括任意数量的应用工具,诸如Java、Active X、JavaScript和Flash。Author station 630 may execute any number of software applications, including author tool 740, which is configured to create, access, interpret, and present tutorials (and associated tutorial data/information). Author tools 740 may include a tutorial editor 750 and a browser such as Netscape communicator, Microsoft Corporation's Internet explorer, or any browser that can interpret and process markup languages such as HTML, SGML, DHTML, XML, or XHTML. other software applications. The browser may also include software plug-in applications that allow the browser to interpret, process, create and present different types of information. The browser can include any number of utilities, such as Java, Active X, JavaScript, and Flash.

教程作者工具740可以访问内容和将所述内容与结构元相关联。作者工具740还可以将知识类型、关系和元数据与结构元相关联。作者工具740可以用于创建教程的结构,即其结构元和关系。作者工具740可以保存结构元来作为教程文件和保存相关联内容来作为媒体文件。Tutorial author tool 740 may access content and associate the content with structural elements. Author tool 740 can also associate knowledge types, relationships, and metadata with structural elements. Author tool 740 may be used to create the structure of the tutorial, ie its structural elements and relationships. Author tool 740 may save structural elements as tutorial files and associated content as media files.

作者站630还可以包括嵌入式学习管理系统760。嵌入式学习管理系统760是类似于学习管理系统623的应用程序,它使得作者能够通过向教程(例如它是被作者创建/修改的)应用学习策略来预览教程,以便根据所应用策略来查看向学习者建议的导航路径。根据不同的建议的导航路径,作者可以确定如何创建教程的结构和如何通过学习管理系统623来解译所创建的结构。结果,作者可以在向学习系统620发布教程之前编辑、修改教程或向教程增加结构。The author station 630 may also include an embedded learning management system 760 . Embedded learning management system 760 is an application similar to learning management system 623 that enables an author to preview a tutorial by applying a learning policy to a tutorial (e.g., it is Learner suggested navigation paths. According to different suggested navigation paths, the author can determine how to create the structure of the tutorial and how to interpret the created structure by the learning management system 623 . As a result, authors can edit, modify, or add structure to a tutorial before publishing it to the learning system 620 .

作者站630还可以包括通信接口631。在创建教程后,作者站630可以使用通信接口631来连接到学习系统620以发布教程,以便学习者可以预订和取得所述教程。具体地说,作者站630的通信接口可以使用通信链路635来连接到内容管理系统625。为了在学习系统620上发布所述教程,作者站630向内容管理系统625传送教程结构和内容(例如教程文件和媒体文件)。如上所述,可以按照标记语言(例如XML)来格式化所述教程文件。可以使用被配置来传送教程文件和相关联的媒体文件的任何永久或临时通信链路(例如,被配置来传送像电波、电磁波或光波一样的数据信号的通信介质)来实现通信链路635。内容管理系统625在内容储存库中存储教程文件和相关联的媒体文件以供内容播放器720访问。The author station 630 may also include a communication interface 631 . After creating a tutorial, the author station 630 can use the communication interface 631 to connect to the learning system 620 to publish the tutorial so that learners can subscribe and obtain the tutorial. Specifically, the communication interface of author station 630 may connect to content management system 625 using communication link 635 . To publish the tutorial on the learning system 620 , the author station 630 transmits the tutorial structure and content (eg, tutorial files and media files) to the content management system 625 . As mentioned above, the tutorial files may be formatted in a markup language such as XML. Communication link 635 may be implemented using any permanent or temporary communication link configured to transmit tutorial files and associated media files (eg, a communication medium configured to transmit data signals like electrical, electromagnetic, or light waves). Content management system 625 stores tutorial files and associated media files in a content repository for access by content player 720 .

作者站630的通信接口631还可以使用通信链路637来连接到经营管理系统627。可以通过可以被配置来发送和接收信号(例如电波、电磁波或光波)的任何通信介质来实现所述通信链路。作者站630向经营管理系统627提供由学习者使用来例如预订教程的教程信息(例如,标题、作者、描述、信用、先决条件和所获得/需要的能力)。一旦发布了教程,则经营管理系统627使得学习站610可以使用学习门户来获得教程信息。Communication interface 631 of author station 630 may also connect to business management system 627 using communication link 637 . The communication links may be implemented by any communication medium that can be configured to send and receive signals, such as electrical, electromagnetic or light waves. Author station 630 provides course information (eg, title, author, description, credits, prerequisites, and acquired/needed competencies) to business management system 627 for use by learners to, for example, book a course. Once a course is published, the business management system 627 enables the learning station 610 to obtain course information using the learning portal.

教程编辑器tutorial editor

作者工具740和作者站630可以包括教程编辑器750,它可以与浏览器相结合地用于创建、修改、构建、组合和预览教程结构及其相关联的内容。教程编辑器750可以用于构造在教程中使用的内容。教程编辑器750包括教程编辑器界面。Author tools 740 and author station 630 may include a tutorial editor 750, which may be used in conjunction with a browser to create, modify, build, combine, and preview tutorial structures and their associated content. Tutorial editor 750 may be used to structure content for use in tutorials. Tutorial editor 750 includes a tutorial editor interface.

教程编辑器750可以用于创建教程内容的结构。所述结构可以被存储为元数据。所述元数据可以被学习管理系统623的内容播放器720解译以按照在运行时间选择的学习策略来向学习者呈现教程。具体地说,教程编辑器750使得作者能够分类和描述结构元、向结构元分配属性、分配结构元之间的关系、构建主题-分类教程结构。教程编辑器750主要产生教程的结构而不是内容的结构(虽然还可以提供内容的结构)。Tutorial editor 750 may be used to create the structure of the tutorial content. The structure can be stored as metadata. The metadata can be interpreted by the content player 720 of the learning management system 623 to present the tutorials to learners in accordance with the learning strategy selected at runtime. Specifically, the tutorial editor 750 enables authors to classify and describe structural elements, assign attributes to structural elements, assign relationships between structural elements, and build topic-category tutorial structures. Tutorial editor 750 primarily generates the structure of the tutorial rather than the structure of the content (although the structure of the content could also be provided).

如图8所示,教程编辑器界面800可以包括菜单条810、按钮条820、教程概览830、对话框850和工作区860。菜单条810可以包括各种下拉菜单,诸如文件、编辑、工具、可选项和帮助。下拉菜单可以包括功能,诸如创建新教程、打开现有教程、编辑教程或保存教程。按钮条820可以包括多个按钮。所述按钮可以是在经常使用的下拉菜单中的功能和用于教程编辑器750的有效工具和功能的快捷方式。教程编辑器界面800的剩余部分可以被划分为三种主要部分或窗口:教程概览830、对话框850和工作区860。可以给每个部分提供水平或垂直滚动条或其它手段,以便调整窗口大小以适合于不同的显示器,同时提供对于可能不出现在窗口中的元素的访问。As shown in FIG. 8 , the tutorial editor interface 800 may include a menu bar 810 , a button bar 820 , a tutorial overview 830 , a dialog box 850 and a workspace 860 . Menu bar 810 may include various pull-down menus, such as File, Edit, Tools, Options, and Help. The drop-down menu can include functions such as creating a new tutorial, opening an existing tutorial, editing a tutorial, or saving a tutorial. The button bar 820 may include a plurality of buttons. The buttons may be shortcuts to functions in frequently used drop-down menus and available tools and functions for the tutorial editor 750 . The remainder of the tutorial editor interface 800 can be divided into three main sections or windows: tutorial overview 830 , dialog 850 and workspace 860 . Each section may be provided with horizontal or vertical scroll bars or other means to resize the window to fit different monitors, while providing access to elements that may not appear in the window.

如图9所示,教程概览830可以用于选择和查看在教程内的部件。作者可以选择在教程概览830内的各种部件以打开和关闭所述部件,例如结构元。在教程概览830中的部件可以以探测器格式布置。教程概览830可以包括包含文件和文件夹的部件的目录920。所述文件和文件夹可以被扩展以查看它们的内容。但是,不像探测器那样,教程概览830区别结构元930和关系940(例如它可以包括学习内容)。可以使用图标在教程概览830中显示子教程120、学习单元130和知识项140。为了在所述概览中访问所示的子教程120或学习单元130,作者可以右击和选择打开的子教程120或学习单元130。可以通过双击相关联的图标来打开知识项140。As shown in FIG. 9, a tutorial overview 830 may be used to select and view components within a tutorial. The author can select various components within the tutorial overview 830 to turn the components on and off, such as structure elements. The components in the tutorial overview 830 may be arranged in a probe format. Tutorial overview 830 may include a directory 920 of components containing files and folders. The files and folders can be expanded to view their contents. However, unlike a detector, the tutorial overview 830 distinguishes between structural elements 930 and relations 940 (eg, it may include learning content). The sub-tutorials 120, learning units 130 and knowledge items 140 may be displayed in the tutorial overview 830 using icons. To access the shown sub-tutorial 120 or learning unit 130 in the overview, the author can right-click and select the open sub-tutorial 120 or learning unit 130 . A knowledge item 140 can be opened by double-clicking the associated icon.

如图10所示,可以使用对话框850来与教程部件交互和编辑它们。例如,可以使用可用于描述结构元的标签(例如,常规、注解、关键词和能力)来布置对话框850。每个标签可以用于编辑结构元。图10所示的对话框850包括标签常规1010、注解1020和关键词1030。图10所示的对话框850还包括字段主题1040、内容1050、学习时间1060、LOM文件1070和缩略图1080。作者可以使用对话框850来向结构元增加内容(例如HTML页面)和属性(例如名称、知识类型、媒体类型、LOM和能力)。对话框850被自动配置来对应于已经在工作区860内被选择和创建的任何结构元。As shown in Figure 10, a dialog box 850 may be used to interact with and edit the tutorial components. For example, dialog box 850 may be arranged using tabs (eg, General, Notes, Keywords, and Capabilities) that may be used to describe structural elements. Each tab can be used to edit structural elements. Dialog box 850 shown in FIG. 10 includes tabs General 1010 , Notes 1020 and Keywords 1030 . Dialog 850 shown in FIG. 10 also includes fields Subject 1040 , Content 1050 , Learning Time 1060 , LOM File 1070 and Thumbnail 1080 . Authors can use dialog 850 to add content (eg, HTML pages) and attributes (eg, name, knowledge type, media type, LOM, and capabilities) to structural elements. Dialog box 850 is automatically configured to correspond to any structural elements that have been selected and created within workspace 860 .

常规标签1010使得作者可以确定与所选择的结构元相关联的常规信息和/或属性。可以在名称字段(未示出)中提供结构元的名称。缩略图1080可以用于向作者提供与结构元相关联的内容的印象。可以包括主题1040以描述结构元的题目、属性或知识类型。学习时间1060可以用于指示学习者完成与结构元相关联的内容所需要的平均时间量。可以包括LOM文件1060以向结构元增加综合的元数据。The General tab 1010 allows the author to determine general information and/or attributes associated with the selected structural element. The name of the structural element may be provided in a name field (not shown). Thumbnails 1080 may be used to provide the author with an impression of the content associated with the structural element. Topic 1040 may be included to describe the subject, attribute, or knowledge type of the structural element. Learning time 1060 may be used to indicate the average amount of time required for a learner to complete content associated with a structural element. A LOM file 1060 may be included to add comprehensive metadata to structural elements.

可以使用能力标签(未示出)来将通过完成或查看结构元而获得的能力分类。能力的示例包括认知的、情感的、传感肌肉运动的和社会的。还可以包括被需要和被推荐来使用相关联的结构元的能力。Capabilities obtained by completing or viewing structural elements may be categorized using capability tags (not shown). Examples of abilities include cognitive, affective, sensorimotor, and social. Capabilities that are required and recommended to use the associated structural elements may also be included.

注解标签1020可以用于插入关于与结构元相关联的内容的评论。例如,可以插入与结构元相关联的内容的注释或说明。Annotations tab 1020 may be used to insert comments about the content associated with the structural element. For example, comments or descriptions of the content associated with the structural element can be inserted.

关键词标签1030可以用于输入关键词,所述关键词用于搜索和/或组织结构元。关键词还可以用于将结构元分类。Keywords tab 1030 may be used to enter keywords for searching and/or organizing structure elements. Keywords can also be used to classify structural elements.

如图11所示,工作区860可以用于创建教程的结构。工作区860显示结构元和结构元之间的关系。在概览中选择的结构元可以被显示在工作区860中。类似地,可以在工作区860中创建新的结构元和任何相关联的关系。As shown in Figure 11, workspace 860 may be used to create the structure of the tutorial. Workspace 860 displays structural elements and relationships between structural elements. Structural elements selected in the overview may be displayed in work area 860 . Similarly, new structural elements and any associated relationships may be created in workspace 860 .

结构元可以在工作区860中被表示为矩形。所述矩形可以被标注彩色坐标以指示结构元的类型(例如子教程120、学习单元130、知识项140)和结构元是否被选择或有效。或者,可以通过缩略图来在工作区中表示结构元,所述缩略图用于指示与结构元相关联的内容(例如如在1080中指定的那样)。关系可以被表示为直线(即非定向关系)或箭头(即定向关系)。所显示的矩形、直线和箭头可以被标注对应的名称(例如使用对话框850分配的)。工作区860还可以包括标签1110,它们对应于每个汇集层。例如,可以通过选择对应的标签来访问属于每个汇集层的结构元。Structural elements may be represented in workspace 860 as rectangles. The rectangles may be color-coded to indicate the type of structural element (eg, sub-tutorial 120, learning unit 130, knowledge item 140) and whether the structural element is selected or active. Alternatively, the structural element may be represented in the work area by a thumbnail that indicates content associated with the structural element (eg, as specified in 1080). Relationships can be represented as lines (ie, non-directional relationships) or arrows (ie, directional relationships). Displayed rectangles, lines, and arrows may be labeled with corresponding names (eg, assigned using dialog 850). Workspace 860 may also include tabs 1110, which correspond to each pooling layer. For example, the structural elements belonging to each pooling layer can be accessed by selecting the corresponding tab.

如图11所示,标签“使用L3的教程创建”指示在工作区中当前被查看的教程。标签“教程”、“基本思想”和“知识结构”对应于教程内的汇集层。选择标签“知识结构”,并且示出对应的结构元和关系。所述标签可以被填充以对应于结构元或汇集层的名称,它可以使用对话框850来分配。As shown in Figure 11, the tab "Tutorial Creation Using L3" indicates the currently viewed tutorial in the workspace. The labels "tutorial", "basic idea" and "knowledge structure" correspond to pooling layers within the tutorial. The tab "Knowledge Structure" is selected and the corresponding structural elements and relationships are shown. The label may be populated to correspond to the name of the structural element or pooling layer, which may be assigned using dialog 850 .

结构元可以被添加到教程和使用工作区860来构造。例如,可以通过右击工作区860来访问弹出式菜单。所述弹出式菜单包括可以被加到所选择的标签的任何可用结构元。为了产生一个结构元,作者从对应于要增加的结构元的类型的弹出式菜单中选择适当的按钮。Structural elements can be added to tutorials and constructed using workspace 860. For example, a pop-up menu can be accessed by right-clicking on workspace 860 . The pop-up menu includes any available structural elements that can be added to the selected tab. To generate a structure element, the author selects the appropriate button from the pop-up menu corresponding to the type of structure element to be added.

例如,为了产生子教程120,作者从弹出式菜单中选择子教程120。在选择按钮新子教程120时,菜单呈现空或用户(Empty or User)的选择。可以选择所述空选项来打开空的子教程120。用户选项可以用于打开具有预订内容的子教程120,诸如学习单元130和/或知识项140。对应于子教程120的对话框850被自动配置。使用对应的对话框850,作者可以输入用于子教程120的名称、属性、注解和关键词。子教程120被添加到教程概览830上,并且向工作区860添加具有对应于子教程的彩色编码(例如绿色)的矩形。For example, to generate sub-tutorial 120, the author selects sub-tutorial 120 from a pop-up menu. When the button New Sub-Tutorial 120 is selected, the menu presents a choice of Empty or User. The empty option can be selected to open an empty sub-tutorial 120 . User options may be used to open sub-tutorials 120 with predetermined content, such as learning units 130 and/or knowledge items 140 . Dialog 850 corresponding to sub-tutorial 120 is automatically configured. Using the corresponding dialog box 850 , the author can enter the name, properties, comments and keywords for the sub-tutorial 120 . Subtutorials 120 are added to tutorial overview 830 and a rectangle is added to workspace 860 with a color code (eg, green) corresponding to the subtutorial.

为了产生学习单元130,作者可以从弹出式菜单中选择适当按钮。在选择了按钮新学习单元130时,所述菜单呈现空或用户的选择。空选项可以被选择来打开任何空的学习单元130。用户选项可以用于打开具有预订内容的学习单元130,诸如知识项140。对应的对话框850提示作者输入学习单元130的名称、属性、注解和关键词。学习单元130被显示在教程概览830中,并且在工作区860中显示为具有对应的彩色编码(例如紫色)的矩形。To generate the learning unit 130, the author can select the appropriate button from the pop-up menu. When the button New Learning Unit 130 is selected, the menu appears empty or a user's choice. The empty option may be selected to open any empty learning unit 130 . User options may be used to open learning units 130 , such as knowledge items 140 , with predetermined content. The corresponding dialog box 850 prompts the author to enter the name, attributes, notes and keywords of the learning unit 130 . Learning units 130 are displayed in tutorial overview 830 and in workspace 860 as rectangles with corresponding color coding (eg, purple).

为了创建知识项140,作者从弹出式菜单中选择适当的按钮。例如,选择按钮创建知识项140自动配置对应于知识项140的对话框850。对话框850可以用于输入对应于知识项140的名称、属性、注解和关键词。知识项140出现在教程概览830中,并且工作区860被填充以具有对应的彩色编码(例如棕色)的矩形。对话框850也使得作者可以向知识项140分配内容。例如,在对话框850中的内容字段1050可以用于创建对对应于知识项140的媒体文件的引用。所述媒体文件可以是可以由浏览器显示的任何媒体。作者还可以向知识项140分配适当的知识类型(例如,方位、解释、行为、引用)和媒体类型(诸如文本、图像、图、画面、声音、电影、视频、音频、聊天组、电子邮件、视频会议、白板、电话和PDA)。To create a knowledge item 140, the author selects the appropriate button from the pop-up menu. For example, selecting the button Create knowledge item 140 automatically configures dialog box 850 corresponding to knowledge item 140 . Dialog box 850 may be used to enter a name, attributes, notes and keywords corresponding to knowledge item 140 . Knowledge items 140 appear in tutorial overview 830, and workspace 860 is filled with a corresponding color-coded (eg, brown) rectangle. Dialog 850 also enables authors to assign content to knowledge items 140 . For example, content field 1050 in dialog 850 may be used to create a reference to a media file corresponding to knowledge item 140 . The media file can be any media that can be displayed by a browser. Authors can also assign appropriate knowledge types (e.g., directions, explanations, actions, quotes) and media types (such as text, images, graphs, pictures, sounds, movies, video, audio, chat groups, email, etc.) to knowledge items 140. video conferencing, whiteboards, phones and PDAs).

所述弹出式菜单还可以用于创建测验和合作场景。当从弹出式菜单中选择测验时,出现对话框850。对话框850包括标签常规、测验参数、注解和关键词。用户可以使用常规标签来插入名称、内容、时间和LOM文件。另外,在工作区中出现具有对应的彩色编码的矩形测验。所述测验参数标签可以用于指示测验的类型(例如预测验、练习、自测验或后测验)。可以使用合作场景来向学习者提供与其它学习者交互的机会。The pop-up menu can also be used to create quizzes and collaboration scenarios. When Quiz is selected from the pop-up menu, dialog 850 appears. Dialog 850 includes tabs General, Test Parameters, Notes, and Keywords. Users can use regular tags to insert name, content, time and LOM files. Additionally, rectangular quizzes with corresponding color codes appear in the workspace. The quiz parameter tag may be used to indicate the type of quiz (eg, pre-test, practice, self-test, or post-test). Collaborative scenarios can be used to provide learners with opportunities to interact with other learners.

为了创建结构元之间的关系,作者在工作区860中选择一个结构元。作者然后从弹出式菜单中选择一个关系。作者可以将对应于所述关系的直线和箭头从所选择的结构元中拖到第二结构元。作者还可以通过在工作区中选择现有关系和使用弹出式菜单来编辑和删除所述关系而编辑和去除不需要的关系。To create a relationship between structural elements, the author selects a structural element in workspace 860 . The author then selects a relationship from the pop-up menu. The author can drag the line and arrow corresponding to the relationship from the selected structural element to the second structural element. Authors can also edit and remove unwanted relationships by selecting existing relationships in the work area and using the pop-up menus to edit and delete said relationships.

在完成教程和相关联的教程结构后,作者可以激活嵌入式学习管理系统760以预览教程。嵌入式学习管理系统760向教程应用所选择策略。为了预览所述教程,作者使用写作工具来激活嵌入式学习管理系统760。作者然后选择一个策略。嵌入式学习管理系统760向教程结构应用所选择策略并确定导航路径。所述导航路径被呈现给作者(以类似于学习者将接收的显示的方式)。作者可以继续选择其它策略并查看对应的教程导航路径视图。一旦作者对教程结构满意,所述作者可以向学习系统620传送教程以发布所述教程。After completing the tutorial and associated tutorial structure, the author can activate the embedded learning management system 760 to preview the tutorial. The embedded learning management system 760 applies the selected policies to the lessons. To preview the tutorial, the author activates the embedded learning management system 760 using the authoring tool. The authors then choose a strategy. The embedded learning management system 760 applies the selected strategy to the course structure and determines a navigation path. The navigation path is presented to the author (in a manner similar to the display a learner would receive). Authors can continue to select other strategies and view the corresponding tutorial navigation path views. Once the author is satisfied with the tutorial structure, the author may transmit the tutorial to the learning system 620 for publishing the tutorial.

教程导航Tutorial Navigation

教程的结构由多个包含在教程中的结构元素的图构成。可以通过把所选择的学习策略施加到这些图,以根据图确定导航树。导航树可用于为学习者导航完成教程的路径。根据学习者在教程中所处的位置,仅向学习门户处的学习者显示导航树的某些部分。The structure of the tutorial consists of several diagrams of the structural elements contained in the tutorial. Navigation trees can be determined from graphs by applying selected learning strategies to these graphs. The navigation tree can be used to navigate the learner's path through the tutorial. Depending on where the learner is in the tutorial, only certain parts of the navigation tree are shown to the learner at the learning portal.

如上所述,把学习策略施加到包括结构元素(节点)、元数据(属性)以及关系(边)的静态教程结构。当确定内容结构(例如由教程作者确定)时,创建这些数据。一旦教程结构得以创建,教程播放器使用策略来处理该内容结构,从而把材料呈现给学习门户处的学习者。As described above, the learning strategy is applied to a static tutorial structure comprising structural elements (nodes), metadata (attributes) and relationships (edges). These data are created when the content structure is determined (for example by the tutorial author). Once the tutorial structure is created, the tutorial player processes the content structure using policies to present the material to learners at the learning portal.

为了处理教程,教程播放器向策略授予访问教程数据和相应属性的权限。策略用于准备用于计算导航建议的谓词、函数、操作以及次序的记录,以下将对此更详细地加以解释。To process the tutorial, the tutorial player grants policies permission to access the tutorial data and corresponding properties. Policies are used to prepare records of predicates, functions, operations, and sequences for computing navigation suggestions, as explained in more detail below.

内容播放器720访问内容储存库中的文件(例如存储教程图以及相关媒体内容的XML),并且把学习策略施加到文件,以生成完成教程的路径。通过施加学习策略,内容播放器720产生用于生成节点导航树的与教程相关的图集合(其仅为节点的有序列表)。可以存储这一节点集合,以生成可用于呈现学习者完成材料的路径的节点有序列表。嵌入式LMS 760也可以以同样的方式生成路径。一般来说,图和策略可以按下列方式进行“交互”:The content player 720 accesses files in the content repository (eg, XML storing tutorial graphs and related media content) and applies learning policies to the files to generate a path to complete the tutorial. By imposing a learning policy, the content player 720 generates a collection of tutorial-related graphs (which are simply ordered lists of nodes) that are used to generate a node navigation tree. This collection of nodes can be stored to generate an ordered list of nodes that can be used to present the learner's path through the material. The embedded LMS 760 can also generate routes in the same way. In general, graphs and policies can "interact" in the following ways:

1.策略实现一组可以施加到图节点的布尔谓词。例如:isCompleted(node)。1. Strategies implement a set of Boolean predicates that can be applied to graph nodes. For example: isCompleted(node).

2.可以向策略告知事件,即在图节点上已经执行某种行为。例如:Navigated(node)。2. Possibility to inform policies of events that a certain behavior has been performed on a graph node. For example: Navigated(node).

3.策略可以提供用于针对给定节点计算新节点集合的函数。例如:NavigationNodes(node)。3. A policy may provide a function for computing a new set of nodes for a given node. For example: NavigationNodes(node).

4.策略提供把3中所计算的节点集合转换成有序列表的排序函数。4. The strategy provides a sorting function that converts the node set calculated in 3 into an ordered list.

5.策略可以决定改变某些与策略相关的节点的属性。例如:node.setVisited(true)。5. A policy may decide to change the attributes of certain policy-related nodes. For example: node. setVisited(true).

注意,使用最后一点的原因在于策略不保持任何内部状态。相反,所有与策略相关的属性都存储在图节点的属性中,从而允许在图遍历期间“在运行中”改变策略。Note that the reason for using the last point is that the strategy does not maintain any internal state. Instead, all policy-related properties are stored in properties of graph nodes, allowing policies to be changed "on the fly" during graph traversal.

如上所述,存在着可用于生成完成教程的路径的节点的集合。一个节点集合是“导航节点”。导航节点可以包括策略标识的、可以从当前节点立即到达的所有节点。换句话说,导航节点代表从当前节点出发的潜在直接后继者。另一个节点集合为“开始节点”。当进入新图时,开始节点是潜在的起动点。这一集合所包含的起动点越多,当进入单元时学习者所拥有的选择就越多。因此,任何策略都应该至少实现两个可以计算这些集合的函数和把这些集合转换成有序列表的函数。下面将使用以下示例对这些函数更详细地加以描述。As mentioned above, there is a collection of nodes that can be used to generate a path through the tutorial. A collection of nodes is a "navigation node". Navigation nodes may include all nodes identified by the policy that are immediately reachable from the current node. In other words, a navigation node represents a potential immediate successor from the current node. Another set of nodes is the "start node". The start node is the potential starting point when entering a new graph. The more starting points this set contains, the more choices the learner will have when entering the unit. Therefore, any strategy should implement at least two functions that can compute these sets and a function that converts these sets into ordered lists. These functions are described in more detail below using the following examples.

在以下的例子中,使用这些定义:In the following example, these definitions are used:

C是所有教程集合。C is all tutorial collections.

G是图集合。G is a collection of graphs.

V是顶点集合(例如,知识项目、对学习单元的引用、对子教程的引用以及测验)。当在数学意义上谈论图时,使用顶点(而节点可以用来指所得到的教程结构)。V is a collection of vertices (eg, knowledge items, references to units of study, references to subtutorials, and quizzes). When talking about graphs in the mathematical sense, vertices are used (whereas nodes can be used to refer to the resulting tutorial structure).

E是边的集合(例如,关系类型,如在数学意义上所使用的)。E is a collection of edges (eg, relation types, as used in a mathematical sense).

TG={sc,lu}是图类型集合,其中:TG = {sc, lu} is a set of graph types, where:

sc=子教程;以及sc = sub-tutorial; and

lu=学习单元。lu = unit of study.

TC={sc,lu,co,tst}是内容类型集合,其中:TC = {sc, lu, co, tst} is the set of content types, where:

sc=子教程;sc = sub-tutorial;

lu=学习单元;lu = unit of study;

co=内容;以及co = content; and

tst=测验。tst = test.

(针对当通过测验时就把能力赋予学习者而言,仅把预测验和后测验定义为测验,把自我测验和练习为内容而不是则验)。(For empowering learners when passing the test, only pre-test and post-test are defined as tests, and self-tests and exercises are content rather than pre-tests).

TK={...}是所有知识类型集合(例如在电子学习内容结构一节中所描述的)。TK={...} is the set of all knowledge types (such as described in the e-learning content structure section).

TR={...}是所有关系类型集合(例如,如电子学习内容结构一节所描述的)。TR={...} is the set of all relation types (eg, as described in the e-learning content structure section).

BOOL={true,false}是布尔集合,具有值true和false。BOOL={true, false} is a Boolean set, having values true and false.

MAC={...}是宏策略集合(例如,如电子学习策略一节中所描述的)。MAC={...} is a set of macro policies (eg, as described in the eLearning Policies section).

MIC={...}是微策略集合(例如,如电子学习策略一节中所描述的)。MIC={...} is a set of micropolicies (eg, as described in the eLearning Policies section).

COMP={...}是所有能力集合。COMP={...} is the set of all capabilities.

LCOMPCOMP为学习者能力集合。LCOMPCOMP is the set of learner capabilities.

TST={pre,post}为测验类型集合,例如:TST={pre, post} is a collection of test types, for example:

pre=预测验;以及pre = pretest; and

post=后测验。post = post-test.

可以如此定义教程c=(Gc,gs,mac,mic)∈C,其中:Tutorial c=(G c , g s , mac, mic)∈C can be defined as follows:

Gc是为c元素的所有子教程和学习单元的集合;G c is the collection of all sub-tutorials and learning units that are elements of c;

gs为教程c的开始图,特别是,gs∈G;g s is the starting graph of tutorial c, in particular, g s ∈ G;

mac∈MAC是为导航教程已选择的宏策略;以及mac®MAC is the selected macro strategy for the navigation tutorial; and

mic∈MIC是为导航教程已选择的微策略。mic∈MIC is the chosen micro-strategy for the navigation tutorial.

教程的处理开始于开始图。The processing of the tutorial begins with the start diagram.

可以如此定义图g=(Vg,Eg,tg,compg)∈G,其中:A graph g=(V g , E g , t g , comp g )∈G can be defined as follows:

Vg为g中所有顶点的集合;V g is the set of all vertices in g;

EgVg×Vg×TR为g中所有边的集合;E g V g ×V g ×TR is the set of all edges in g;

tg∈TG为g的图类型;以及t g ∈ TG is the graph type of g; and

compgCOMP为图的能力。comp g COMP is the graph capability.

在以下的描述中,术语“内容图”用于标识顶点所指的子图,而不是包括该顶点的图。可以认为顶点代表子图的“位置标记符”。In the following description, the term "content graph" is used to identify the subgraph to which a vertex refers, rather than the graph that includes the vertex. Vertices can be thought of as representing "place markers" for subgraphs.

可以如此地定义顶点v=(vsv,tcv,gcc,tkv,ttv,mscorev,ascorec)∈V,Vertex v=(vs v , tc v , gc c , tk v , tt v , mscore v , ascore c )∈V can be defined as follows,

其中:in:

vsv∈BOOL为v的被访问的状态;vs v ∈ BOOL is the visited state of v;

tcv∈TC为v的内容类型;tc v ∈ TC is the content type of v;

gcv∈G为v的内容图;gc v ∈ G is the content graph of v;

tkv∈TK为v的知识类型;tk v ∈ TK is the knowledge type of v;

ttv∈TST为v的测验类型;tt v ∈ TST is the test type of v;

mscrev为v的最高可能的测验成绩;以及mscre v is the highest possible test score for v; and

ascorev为v的实际达到的测验成绩。ascore v is v's actual achieved test score.

可以如此地定义边或关系类型e=(vs,ve,tre)∈E,其中:An edge or relation type e=(v s , v e , tr e )∈E can be defined such that:

vs∈V为e的开始顶点;v s ∈ V is the starting vertex of e;

vE∈V为e的结束顶点;以及v E ∈ V is the end vertex of e; and

tre∈TR为e的关系类型。tr e ∈ TR is the relation type of e.

谓词是映射p:V→BOOL,它把值bp∈BOOL赋予每一个顶点v∈V。因此:The predicate is the mapping p: V → BOOL, which assigns the value b p ∈ BOOL to each vertex v ∈ V. therefore:

bp=p(v)。b p =p(v).

次序是映射ord:V×V→BOOL,它把值bord∈BOOL赋予一对顶点v1,v2∈V。因此:The order is the map ord:V×V→BOOL, which assigns the value b ord ∈ BOOL to a pair of vertices v 1 , v 2 ∈V. therefore:

bord=ord(v1,v2)。b ord =ord(v 1 , v 2 ).

映射sort:Vn,ord→Vn为使用次序ord从顶点集合Vn到顶点集合(v1,...,vn)= Vn的排序函数,若:Mapping sort: V n , ord→V n is a sorting function from the vertex set V n to the vertex set (v 1 ,...,v n )=V n using the order ord, if:

(v1,...,vn)=sort(Vn,ord)使得对于i≤j,(v 1 ,...,v n )=sort(V n ,ord) such that for i≤j,

∀∀ ii ,, jj ∈∈ (( 11 .. .. .. nno )) ,, ii ≠≠ jj vv ii ,, vv jj ∈∈ VV nno :: ordord (( vv ii ,, vv jj )) == truetrue ..

以下的描述解释属性的用法。属性用于定义和实现学习策略。The following descriptions explain the usage of the attributes. Attributes are used to define and implement learning strategies.

令g=(Vg,Eg,tg,compg)∈G为具有下列属性的图:Let g=(V g , E g , t g , comp g )∈G be a graph with the following properties:

g.nodes=Vg为g的顶点;g.nodes=V g is the vertices of g;

g.type=tg为g的类型;以及g.type = t g is the type of g; and

g.comp=compg为图的能力。g.comp=comp g is the capability of the graph.

令v=(vsv,tcv,gcc,ttv,ttv,mscorev,ascorev)∈V为具有下列属性的顶点:Let v = (vs v , tc v , gc c , tt v , tt v , mscore v , ascore v ) ∈ V be a vertex with the following properties:

v.visited=vsv为顶点的被访问的状态(最初该值为false);v.visited=vs v is the visited state of the vertex (initially the value is false);

v.graph={g=(Vg,Eg,tg)∈G|v∈Vg}为包含v的图;v.graph={g=(V g , E g , t g )∈G|v∈V g } is a graph containing v;

v.cotent Type=tcv为v的内容类型;v.cotentType=tc v is the content type of v;

Figure A0380822100251
为v的内容图;
Figure A0380822100251
is the content map of v;

v.knowType=tkv为v的知识类型;v.knowType=tk v is the knowledge type of v;

v . testType = t t v ∈ TST : t c v = tst undef : otherwise 为v的测验类型; v . testType = t t v ∈ TST : t c v = tst undef : otherwise is the test type of v;

v.mscore=mscorev为v的最高可能的测验成绩(最初该值为0);v.mscore=mscore v is the highest possible test score of v (initially the value is 0);

v.ascore=ascorev为v的实际达到的测验成绩(最初该值为-1)。v.ascore=ascore v is the test score actually achieved by v (initially the value is -1).

令e=(vS,vE,tre)∈E为具有下列属性的边:Let e=(v S , v E , tr e )∈E be an edge with the following properties:

e.start=vs为e的开始顶点;e.start=v s is the starting vertex of e;

e.end=vE为e的结束点;e.end=v E is the end point of e;

e.type=tre为e的关系类型。e.type=tr e is the relationship type of e.

边的逻辑方向不必与教程播放器所指示的方向一致,这是因为教程播放器按“读取方向”显示边。这应用于后续边,例如e=(vS,vE,“是...的子集”)。以下的解释涉及逻辑方向,换句话说,在以上所描述的情况中,边的方向被视为“旋转的”。以下,按两个相反方向的边对待无向边。The logical direction of the edges does not have to match the direction indicated by the tutorial player, since the tutorial player displays edges in "read direction". This applies to subsequent edges, eg e = (v S , v E , "is a subset of"). The following explanations refer to logical directions, in other words, in the case described above, the directions of the edges are considered "rotated". In the following, undirected edges are treated as two opposite-directed edges.

谓词为顶点的“动态属性”。当需要时,策略为单个顶点计算动态属性。Predicates are "dynamic properties" of vertices. Strategies compute dynamic properties for individual vertices when needed.

以下是谓词的示例:The following are examples of predicates:

Visited(v):顶点v已被访问;Visited(v): Vertex v has been visited;

Suggested(v):该顶点v被建议;Suggested(v): The vertex v is suggested;

CanNavigate(v):可以导航顶点v;以及CanNavigate(v): can navigate the vertex v; and

Done(v):顶点v被完成。Done(v): Vertex v is completed.

如果顶点处于学习单元内(即v.graph.type=lu),则微策略用于计算谓词。所选择的宏策略负责确定所有其它的顶点。If the vertex is within a learning unit (ie v.graph.type=lu), micropolicies are used to compute the predicate. The selected macro strategy is responsible for determining all other vertices.

“函数”用于计算导航集合(所显示的顶点)。函数应该返回顶点集合。策略实现函数。The "function" is used to compute the navigation set (the displayed vertices). The function should return a collection of vertices. Policy implementation function.

例如,下列函数为:For example, the following functions are:

V=StartNodes(g)={ v| v为g的开始顶点}为图g的所有开始顶点的集合。 V = StartNodes(g) = { v| v is the start vertex of g} is the set of all start vertices of graph g.

开始顶点是图的顶点,可以根据所选择的策略从这些顶点启动导航。Start vertices are the vertices of the graph from which navigation can be initiated according to the chosen strategy.

V=NextNodes(v)={ v| v为v的后继}是顶点v的所有后继顶点的集合。 V = NextNodes(v) = { v| v is the successor of v} is the set of all successor vertices of vertex v.

对于微策略,当需要时,所选择的宏策略调用函数。当进入学习单元时,宏策略选择适当的(所选择的)微策略。For micropolicies, the selected macropolicy calls the function when needed. When entering a unit of study, the macro-policy selects the appropriate (chosen) micro-policy.

“操作”向所选择的策略提供信息,即关于在导航教程期间所发生的具体事件的信息。策略可以使用这些操作来改变属性。这些操作为:"Actions" provide information to the selected strategy, ie information about specific events that occurred during the navigation tutorial. Policies can use these operations to change attributes. These operations are:

navigate(v);在教程的导航期间,一旦导航到顶点v,则运行时间环navigate(v); during the tutorial's navigation, once the vertex v is navigated, run the time loop

境调用这一操作。The environment calls this operation.

testDone(v,MaxScore,ActScore);如果顶点v是已成完成的测验testDone(v, MaxScore, ActScore); if vertex v is a completed test

(v.connectType=tst),则运行时间环境调用这一操作。MaxScore包含(v.connectType=tst), the runtime environment invokes this operation. MaxScore contains

最高可能的成绩,ActScore包含实际达到的成绩。The highest possible grade, the ActScore contains the actual achieved grade.

如果顶点处于学习单元中,这意味着v.graph.type=lu,则微策略计算这些操作。宏策略负责所有其它的顶点。Micropolicy computes these operations if the vertex is in a learning unit, which means v.graph.type=lu. Macro policies are responsible for all other vertices.

运行时间环境使用排序函数对已求得的导航集合进行排序。该次序确定显示顶点的顺序。把“最重要的”顶点(例如从策略的角度来看)放置在列表的开始处(作为下一个建议顶点)。策略实现这些排序函数,而运行时间环境提供它们。可以定义以下排序函数的例子:The runtime environment uses the sort function to sort the evaluated navigation collection. The order determines the order in which vertices are displayed. Put the "most important" vertex (eg from a policy point of view) at the beginning of the list (as the next suggested vertex). Strategies implement these ordering functions, and the runtime environment provides them. The following examples of sort functions can be defined:

sortNav(V)用于对导航顶点的集合进行排序。sortNav(V) is used to sort the collection of navigation vertices.

只要函数已把顶点的集合返回到当前策略,就自动地调用排序函数。因此每一个宏和微策略必拥有排序函数供其使用。The sort function is called automatically whenever the function has returned the set of vertices to the current policy. Therefore every macro and micropolicy must have a sort function for its use.

以下的描述解释与宏策略相关的谓词、操作、函数以及排序函数。The following descriptions explain the predicates, operations, functions, and ordering functions associated with macro policies.

以下是如何实现自顶向下(演绎)学习策略的例子。Here is an example of how to implement a top-down (deductive) learning strategy.

可以把针对自顶向下的策略的谓词定义如下:A predicate for a top-down strategy can be defined as follows:

Visited(v):v.visitedVisited(v): v.visited

设置顶点的“被访问的”属性。Sets the "visited" property of the vertex.

Suggested(v):( v,v,tr)∈E,其中tr=prerequisite,则有:Suggested(v):( v, v, tr)∈E, where tr=prerequisite, then:

Done( v)=trueDone( v)=true

满足顶点的所有先决条件。All prerequisites for Vertex are met.

CanNavigate(v):Suggested(v)CanNavigate(v): Suggested(v)

在这一例子中,以类似于Suggested的方式使用。In this example, used in a similar fashion to Suggested.

Done(v):Done(v):

(v.contentType∈{sc,lu}∧v.contentGraph.comp≠LCOMP)∨(v.contentType∈{sc,lu}∧v.contentGraph.comp≠LCOMP)∨

(v.contentType≠tst∧v.visited=true∧( v∈StartNodes(v.eontentGraph)(v.contentType≠tst∧v.visited=true∧( v∈StartNodes(v.eontentGraph)

:Done(v)=true))∨(c.contentType=tst∧(v.ascore*2)≥v.mscore): Done(v)=true))∨(c.contentType=tst∧(v.ascore*2)≥v.mscore)

如果至少下列条件之一成立,则认为顶点v完成:A vertex v is considered complete if at least one of the following conditions holds:

它包括拥有学习者已具有的非空集合能力的学习单元或子教程;It includes learning units or sub-tutorials that have a non-empty set of competencies that the learner already possesses;

它不包含测验,被访问过,而且已经完成所有内容图的开始顶点;It contains no quizzes, has been visited, and has completed the start vertex of all content graphs;

和/或and / or

它处理测验,并且已经达到最高成绩的至少一半。It handles the quiz and has achieved at least half of the maximum grade.

可以把针对自顶向下的策略的函数定义如下:The function for the top-down strategy can be defined as follows:

startNodesstartNodes (( gg )) == gg == undefundef :: φφ gg .. typetype == lulu :: micmic .. StartNodesStartNodes (( gg )) gg .. typetype == scsc :: {{ vv ∈∈ VV gg || ∀∀ (( vv ** ,, vv ,, trtr )) ∈∈ EE. :: trtr ≠≠ hierarchicalhierarchical }}

如果g未定义(undef),意味着顶点不具有任何内容图,则该集合为空。If g is undefined (undef), meaning the vertex does not have any content graph, then the collection is empty.

如果g为学习单元,则将使用所选择的微策略的StartNodes()函数。If g is a learning unit, the StartNodes() function of the chosen microstrategy will be used.

如果g是子教程,则将返回所有不具有任何与它们相关的层次关系的顶点。If g is a subtutorial, all vertices that do not have any hierarchical relationship associated with them will be returned.

NextNodesNextNodes (( vv )) == {{ vv ‾‾ ∈∈ VV vv .. graphgraph || ∃∃ (( vv ,, vv ‾‾ ,, trtr )) }} ∪∪ StartNodeStartNode (( vv .. contrntGraphcontrntGraph ))

由外部有向关系把它们连接于v的所有顶点,加所有为v的内容图的开始顶点的顶点。Connect them to all vertices of v by external directed relations, plus all vertices that are the start vertices of v's content graph.

可以把针对自顶向下的操作定义如下:The top-down operations can be defined as follows:

navigate(v):v.visited=truenavigate(v):v.visited=true

把顶点的“visited”属性设置为true。Set the "visited" property of the vertex to true.

testDone(v,MaxScore,ActScore):v.mscore=MaxScore,v.ascore=ActScoretestDone(v, MaxScore, ActScore): v.mscore = MaxScore, v.ascore = ActScore

如果if

DoneDone (( vv )) == truetrue :: LCOMPLCOMP == LCOMPLCOMP ∪∪ vv .. graphgraph ,, compcomp ,, ∀∀ vv ‾‾ ∈∈ vv .. graphgraph :: vv ‾‾ .. visitedvisited == truetrue DoneDone (( vv )) == falsefalse :: ∀∀ vv ‾‾ ∈∈ vv .. graphgraph :: vv ‾‾ .. visitedvisited == falsefalse

为顶点设置最高测验成绩和实际达到的测验成绩。Set the highest quiz score and the actual achieved quiz score for the apex.

如果测验通过,则学习者的能力将被放大,以包括该图的能力,并If the quiz passes, the learner's competencies will be enlarged to include the graph's competencies, and

把该图的所有的顶点设置成“visited”(已被访问)。Set all vertices of the graph to "visited".

如果测验没有通过,则把该图的所有的顶点重置为“not visited”(未被访问)。If the test fails, reset all vertices of the graph to "not visited".

可以根据顶点集合上的次序关系<:V1×V2→bool,定义排序函数sortNav(V)。这要求定义以下辅助函数:The sorting function sortNav(V) can be defined according to the order relationship on the vertex set <: V 1 ×V 2 →bool. This requires the following helper functions to be defined:

1.针对顶点ID为顶点定义次序关系1. Define the order relationship for the vertices according to the vertex ID

id:V×V→bool< id : V × V → bool

v1idv2:v1.id<v2.idv 1 < id v 2 :  v 1 .id < v 2 .id

2.针对顶点ID为顶点定义比较关系。2. Define a comparison relation for the vertices against the vertex ID.

=:V×V→bool=:V×V→bool

v1=v2:v1.id=v2.idv 1 =v 2 : v 1 .id=v 2 .id

3.根据测验类型和单元类型定义次序关系。3. Define sequence relationships based on test types and unit types.

test(TC×TST)×(TC×TST)→bool< test (TC×TST)×(TC×TST)→bool

(tst,pre)<(co,undef)<(lu,undef)<(tst,post)(tst, pre) < (co, undef) < (lu, undef) < (tst, post)

4.针对测验类型和单元类型为顶点定义基于3的次序关系。4. Define a 3-based order relationship for the vertices for the test type and unit type.

test:V×V→bool< test : V × V → bool

v1testv2(v1.contentType,v1.testType)<test(v2.contentType,v2.testType)v 1 < test v 2 (v 1. contentType, v 1. testType) < test (v 2. contentType, v 2. testType)

5.针对测验类型和单元类型为顶点定义比较关系。5. Define comparison relationships for vertices against test types and unit types.

test:V×V→booltest : V×V→bool

v1testv2(v1.cotentType,v1.testType)=(v2.contentType,v2.testType)v 1 = test v 2 (v 1 .cotentType, v 1 .testType) = (v 2 .contentType, v 2 .testType)

6.根据微策略之一(参见微策略),定义关于知识类型的次序关系6. According to one of the micro-strategies (see micro-strategies), define the order relationship about the knowledge type

micro:TK×TK→bool< micro : TK × TK → bool

7.针对微策略对顶点定义基于6的次序关系。7. Define a 6-based ordering relationship for vertices for micropolicies.

micro:V×V→bool< micro : V × V → bool

v1<microv2v1.knowType<microv2.knowTypev1< micro v 2  v1.knowType< micro v 2 .knowType

8.针对知识类型,定义与顶点的比较关系8. For the knowledge type, define the comparative relationship with the vertex

micro:V×V→boolmicro : V×V→bool

v1microv2v1.knowType=v2.knowTypev 1 = micro v 2  v 1 .knowType = v 2 .knowType

使用这些定义,可以把函数<:V×V→bool定义如下:Using these definitions, the function <: V × V → bool can be defined as follows:

Figure A0380822100281
Figure A0380822100281

注意,如果g1=g2,则显然V1=V2,E1=E2,t1=t2,以及comp1=comp2。另外,在情况3中,还维持这样一种状态:其中,顶点之间不存在直接关系,但存在着与较高次序的顶点的关系。这样,该次序关系还适用于该顶点的内容图中的所有顶点。图28中显示这一情况,其中v是代表学习单元的顶点,v1,v2是正在考察中的顶点。Note that if g 1 =g 2 , then obviously V 1 =V 2 , E 1 =E 2 , t 1 =t 2 , and comp 1 =comp 2 . Also, in Case 3, a state is maintained in which there is no direct relationship between vertices, but there is a relationship with higher-order vertices. In this way, this ordering relationship also applies to all vertices in the content graph of this vertex. This is shown in Figure 28, where v is the vertex representing the unit of study and v1 , v2 are the vertices under investigation.

函数SortNav(V)是根据次序关系<对集合V的排序。The function SortNav(V) sorts the set V according to the order relation <.

以下的过程是实现函数sortNav(V)的一种方法:The following procedure is one way to implement the function sortNav(V):

1.VpreTest={v∈V|v.contentType=tst∧v.testType=pre}:所有预测验的集合。1. V preTest = {v∈V|v.contentType=tst∧v.testType=pre}: the set of all pre-tests.

2.V=V-VpreTest:从V中去除所有的预测验。2. V=VV preTest : Remove all pretests from V.

3.VpostTest={v∈V|v.contentType=tst∧v.testType=post}:所有后测验的集合。3. V postTest = {v∈V|v.contentType=tst∧v.testType=post}: set of all posttests.

4.V=V-VpostTest:从V中去除所有后测验。4. V=VV postTest : Remove all posttests from V.

5. V preReq = { v &Element; V | &Exists; ( v &OverBar; , v , tr ) &Element; E : tr = prerequisite } : 有朝向它们的先决条件关系所有顶点的集合。5. V preReq = { v &Element; V | &Exists; ( v &OverBar; , v , tr ) &Element; E. : tr = prerequisites } : The set of all vertices that have a prerequisite relationship towards them.

6.V=V-VpreReq:从V中去除VpreReq中的所有顶点。6. V = VV preReq : Remove from V all vertices in V preReq .

7.L=VpreTest:把所有预测验添加到排序列表中。7. L=V preTest : Add all pretests to the sorted list.

8.L=L∪{v∈V|v.contentType=co},V=V-L:放大排序列表,以包括拥有学习单元的所有顶点,然后从V中去除这些顶点。8. L=L∪{v∈V|v.contentType=co}, V=V-L: Enlarge the sorted list to include all vertices with learning units, then remove these vertices from V.

9.L=L∪{v∈V|v.contentType=lu},V=V-L:放大排序列表,以包括含有学习单元的所有顶点,然后从V中去除这些顶点。9. L=L∪{v∈V|v.contentType=lu}, V=V-L: Enlarge the sorted list to include all vertices containing learning units, then remove these vertices from V.

10.L=L∪V:放大排序列表,以包括V中的其余的顶点。10. L=L∪V: Enlarge the sorted list to include the remaining vertices in V.

11.在v∈VpreReq中搜寻所有顶点:11. Search all vertices in v ∈ V preReq :

顶点v*∈L,其中(v*,v,prerequisite)∈E∧dist(v*)=MAX(在L中向后位置最远并且具有与v的先决条件关系的顶点)。Vertex v * ∈L, where (v * , v, prerequisite)∈E∧dist(v * )=MAX (the vertex furthest backward in L and having a prerequisite relationship with v).

在v*之后把v添加到L中。Add v to L after v * .

12.L=L∪VpostTest:放大排序列表,以包括所有的后测验。12. L=L∪V postTest : Enlarge the sorted list to include all posttests.

13.作为结果,返回排序列表L。13. As a result, the sorted list L is returned.

按次序关系<id排序步骤7~12中所确定的子集合本身。Sort the sub-sets themselves determined in steps 7-12 by order relation < id .

以下是如何实现自底向上(归纳)的学习策略的一个例子。Here is an example of how to implement a bottom-up (inductive) learning strategy.

针对这一策略的谓词可与用于自顶向下的宏策略的谓词相同。可以把针对自底向上的函数定义如下:The predicates for this policy can be the same as for the top-down macro policy. The function for bottom-up can be defined as follows:

startNodesstartNodes (( gg )) == gg == undefundef :: &phi;&phi; gg .. typetype == lulu :: micmic .. StartNodesStartNodes (( gg )) gg .. typetype == scsc :: {{ vv &Element;&Element; VV gg || &ForAll;&ForAll; (( vv ** ,, vv ,, trtr )) &Element;&Element; EE. :: trtr &NotEqual;&NotEqual; hierarchicalhierarchical }}

如果g未定义,则顶点不具有内容图,而且该集合为空。If g is undefined, the vertex has no content graph and the collection is empty.

如果g是学习单元,则将使用所选择的微策略的StartNodes()函数。If g is a learning unit, the StartNodes() function of the chosen microstrategy will be used.

如果g是子教程,则将返回所有不具有涉及它们的任何层次关系的顶点。If g is a subtutorial, all vertices that do not have any hierarchical relationships involving them will be returned.

NextNodesNextNodes (( vv )) == {{ vv &OverBar;&OverBar; &Element;&Element; VV vv .. graphgraph || &Exists;&Exists; (( vv ,, vv &OverBar;&OverBar; ,, trtr )) }} &cup;&cup; StartNodeStartNode (( vv .. contrntGraphcontrntGraph ))

Figure A0380822100303
Figure A0380822100303

由外部有向关系把它们连接于v的所有顶点。Connect them to all vertices of v by external directed relations.

如果顶点包含学习单元并且层次上从属的顶点之一尚未被访问,则放大该集合,以包括使用微策略“仅针对定位”的学习单元的开始顶点。If the vertex contains a unit of study and one of the hierarchically dependent vertices has not been visited, then the set is enlarged to include the start vertex of the unit of study "for positioning only" using the micropolicy.

否则放大该集合,以包括为v的内容图的开始顶点的所有顶点。Otherwise the set is enlarged to include all vertices that are the start vertices of v's content graph.

自底向上的策略的操作和排序函数类似于自顶向下宏策略的操作和排序函数,因此不再加以重述。The operation and ordering functions of the bottom-up strategy are similar to those of the top-down macro strategy and thus will not be repeated.

线性宏策略代表已经描述过的宏策略的一种特殊的情况。在线性宏策略中,顺序地而不是同时地提供用于导航的顶点的排序集合的元素。可以把这一线性化施加到宏和微策略的任何组合。Linear macropolicies represent a special case of the macropolicies already described. In a linear macro strategy, elements of a sorted set of vertices for navigation are provided sequentially rather than simultaneously. This linearization can be applied to any combination of macro and micro strategies.

以下的描述包括如何实现微策略的例子。在这一例子中,描述仅针对定位的微策略。The following description includes examples of how to implement micropolicies. In this example, the micro-policies for positioning only are described.

针对该微策略的谓词可定义如下:The predicates for this micropolicy can be defined as follows:

Visited(v):v.visitedVisited(v): v.visited

设置顶点的“visited”属性Set the "visited" property of a vertex

Suggested(v):( v,v,tr)∈E,其中Tr=prerequisite,则有:Done( v)=trueSuggested(v):( v, v, tr)∈E, where Tr=prerequisite, then: Done( v)=true

顶点的所有先决条件已得以满足。All prerequisites for the apex have been met.

CanNavigate(v):Suggested(v)CanNavigate(v): Suggested(v)

这可以象Suggested一样使用。This can be used like Suggested.

Done(v):Done(v):

(v.contentType≠tst∧v.visited=true)∨(v.contentType≠tst∧v.visited=true)∨

(c.contenType=tst∧(v.asvcore*2)≥v.mscore)(c.contentType=tst∧(v.asvcore*2)≥v.mscore)

顶点视为完成,如果:A vertex is considered complete if:

它不包含测验,并且已经被访问过。It contains no quizzes and has already been visited.

它处理测验,并且已达到最高成绩的至少一半。可以把函数定义如下:It handles the quiz and has achieved at least half of the maximum grade. The function can be defined as follows:

StartNodes(g)={v∈VE|v.knowType=Orientation}∪StartNodes(g)={v∈V E |v.knowType=Orientation}∪

Figure A0380822100311
Figure A0380822100311

具有知识类型定位的所有顶点的集合,加与具有知识类型定位的The set of all vertices with knowledge type orientation, summed with knowledge type orientation

顶点有先决条件关系的所有顶点。Vertices All vertices that have a prerequisite relationship.

NextNodes(v)=ΦNextNodes(v)=Φ

对于该微策略,这一集合总为空集合。换句话说,不存在后继顶点,因为所有相关顶点都包含在开始顶点的集合中。For this micropolicy, this collection is always the empty collection. In other words, there are no successor vertices because all related vertices are included in the set of the starting vertex.

可以把操作定义如下:An operation can be defined as follows:

navigate(v):v.visited=truenavigate(v):v.visited=true

把该顶点的“visited”属性设置为true。Set the "visited" property of the vertex to true.

testDone(v,MaxScore,ActScore):v.mscore=MaxScore,v.ascore=ActScoretestDone(v, MaxScore, ActScore): v.mscore = MaxScore, v.ascore = ActScore

如果if

DoneDone (( vv )) == truetrue :: LCOMPLCOMP == LCOMPLCOMP &cup;&cup; vv .. graphgraph .. compcomp ,, &ForAll;&ForAll; vv &OverBar;&OverBar; &Element;&Element; vv .. graphgraph :: vv &OverBar;&OverBar; .. visitedvisited == truetrue DoneDone (( vv )) == falsefalse :: &ForAll;&ForAll; vv &OverBar;&OverBar; &Element;&Element; vv .. graphgraph :: vv &OverBar;&OverBar; .. visitedvisited == falsefalse

为该顶点设置最高测验成绩和实际达到的测验成绩。Set the highest test score and the actual achieved test score for this vertex.

如果测验通过,则将放大学习者能力,以包括图的能力,并将把所有图的顶点设置成“被访问过的”。If the test passes, the learner capabilities will be scaled up to include graph capabilities, and all graph vertices will be set to "visited".

如果测验没有通过,则把所有图的顶点重新设置成“未被访问过的”。If the test fails, reset all graph vertices to "unvisited".

仅针对定位微策略可以使用类似于自顶向下宏策略的排序函数的排序函数,因此不重述。A ranking function similar to that of the top-down macropolicy can be used only for positioning micropolicies, so it is not restated.

以下是面向示例的策略的实现的一个例子。针对这一策略的谓词与仅针对定位的微策略的谓词相同,因此不重述。The following is an example of an implementation of the example-oriented policy. The predicates for this policy are the same as for the targeting-only micro-policy, so they are not restated.

该函数可以被定义如下:The function can be defined as follows:

StartNodes(g)=Vg StartNodes (g) = V g

包含在学习单元中的所有顶点。All vertices contained in the unit of study.

NextNodes(v)=Φg NextNodes(v)= Φg

对于这一微策略,这一集合总为空集合。换句话说,不存在后继顶点,因为所有相关顶点都包含在开始顶点集合中。For this micropolicy, this collection is always the empty collection. In other words, there are no successor vertices because all related vertices are included in the starting vertex set.

针对“面向示例”微策略的操作与用于““仅针对定位”微策略的操作相同,因此不再加以重述。The actions for the "for example" micropolicy are the same as for the "for targeting only" micropolicy, so they are not repeated.

可以把针对面向示例的排序函数定义如下:An example-oriented sort function can be defined as follows:

执行sortNav(V)的步骤如下:The steps to execute sortNav(V) are as follows:

1.Vexamp={v∈V|v.knowType=Example}∪

Figure A0380822100322
所有包含示例的顶点的集合,加这些顶点的先决条件。1.V example ={v∈V|v.knowType=Example}∪
Figure A0380822100322
The set of all vertices containing examples, plus the prerequisites for those vertices.

2.Vremain=V-Vexamp:V的其余的顶点。2. V remain = VV example : the remaining vertices of V.

3.Lexamp=TopDown.sortNav(Vexamp):使用自顶向下策略的排序算法对示例的集合进行排序。3. L examp =TopDown.sortNav(V examp ): sort the set of examples using the top-down strategy sorting algorithm.

4.Lremain=TopDown.sortNav(Vremain):使用自顶向下策略的排序算法对其余的顶点的集合进行排序。4. L remain =TopDown.sortNav(V remain ): use the top-down strategy sorting algorithm to sort the set of remaining vertices.

5.L=Lexamp∪Lremain:形成两个排序列表的并集。5. L=L exam ∪L remain : form the union of two sorted lists.

6.作为结果,返回排序列表L。6. As a result, the sorted list L is returned.

针对面向解释的微策略的谓词、函数以及操作与针对面向示例的微策略相同,因此不再加以重述。针对面向解释的微策略的排序函数类似于面向示例的微策略排序函数(唯一的差别在于将解释而不是示例用于形成这两个集合)。The predicates, functions, and operations for explanation-oriented micropolicies are the same as for example-oriented micropolicies, so they are not repeated. The ranking function for explanation-oriented micropolicies is similar to the ranking function for example-oriented micropolicies (the only difference is that explanations rather than examples are used to form the two sets).

针对面向行为的微策略的谓词、函数以及操作与针对面向示例的微策略相同,因此不再加以重述。针对面向行为的微策略的排序函数类似于面向示例的微策略排序函数(唯一的差别在于将行为而不是示例用于形成两个集合)。The predicates, functions, and operations for behavior-oriented micropolicies are the same as for example-oriented micropolicies, so they are not repeated. The ranking function for behavior-oriented micropolicies is similar to the ranking function for example-oriented micropolicies (the only difference is that behaviors rather than examples are used to form the two sets).

已经描述多种实现。然而,应该意识到,可以进行多种修改。例如,如果按不同的次序执行所公开的技术的各个步骤,和/或如果按不同的方式组合所公开的系统、体系结构、设备或电路中的部件,和/或以其它部件更换或替代所公开的系统、体系结构、设备或电路中的部件,则可能会得到很好的结果。因此,其它的实现也落入权利要求的范围内。Various implementations have been described. However, it should be appreciated that various modifications may be made. For example, if the various steps of the disclosed technology are performed in a different order, and/or if components in the disclosed system, architecture, device, or circuit are combined in a different manner, and/or other components are replaced or substituted for all Good results may be obtained by disclosing parts of a system, architecture, device, or circuit. Accordingly, other implementations are within the scope of the following claims.

Claims (60)

1. study course authoring system comprises:
The author station is used to create study course;
Content Management System is used to store the study course and the course structure that comprise content;
Learning management system is used for determining that according to the learning strategy that is applied to described content and structure learning content is to present to the learner;
Communication link is used for study course is sent to Content Management System from the author station.
2. according to the study course authoring system of claim 1, wherein said author station comprises the author tool that is configured to increase to study course structural elements.
3. according to the study course authoring system of claim 2, wherein said structural elements comprises one or more in study course, sub-study course, unit or the knowledge item.
4. according to the study course authoring system of claim 2, wherein said author tool is configured to structure is associated with structural elements.
5. according to the study course authoring system of claim 2, wherein said study course and structural elements thereof not mandatory learning person should make the order of the structural elements that is used for traveling through study course.
6. according to the study course authoring system of claim 2, wherein said author tool is configured to create the metadata that will be associated with structural elements.
7. according to the study course authoring system of claim 6, wherein said metadata comprises attribute, comprising one of knowledge type and ability.
8. according to the study course authoring system of claim 2, wherein said author station is configured to create the relation between the structural elements.
9. according to the study course authoring system of claim 8, wherein said relation is directed.
10. according to the study course authoring system of claim 1, wherein Content Management System comprises content player, and content player is configured to content Applied Learning strategy to determine that navigation content is to present to learner's path.
11. study course authoring system according to claim 10, wherein said content comprises the relation between structural elements and the structural elements, structural elements not the mandatory learning person should make the order of the structural elements that is used for traveling through study course, described content player be configured to study course Applied Learning strategy with produce to user's suggestion, with the order of structural elements associated content.
12. according to the study course authoring system of claim 11, wherein learning strategy is grand strategy.
13. according to the study course authoring system of claim 12, wherein grand strategy comprises one of the bottom-up strategy of the top-down strategy of using based target, based target and contents table strategy.
14. according to the study course authoring system of claim 11, wherein said learning strategy is little strategy.
15. according to the study course authoring system of claim 14, wherein said little strategy comprise use a positioning strategy, towards behavioral strategy, towards explanation strategy, towards one of positioning strategy and contents table strategy.
16. according to the study course authoring system of claim 2, wherein Content Management System comprises content repository, the metadata that it is configured to store course content and structural elements and is associated with structural elements.
17. study course authoring system according to claim 16, wherein said content player is configured to access course, structural elements and metadata from content repository, and to the structural elements application strategy of being visited to come according to institute's application strategy to learner's suggestion and structural elements associated content.
18. according to the study course authoring system of claim 1, wherein said author station comprises:
Input end is used to select learning strategy;
The flush type learning management system is used for creating guidance path according to selected learning strategy.
19. according to the study course authoring system of claim 18, wherein said learning strategy is grand strategy.
20. according to the study course authoring system of claim 19, wherein said grand strategy comprises one of the bottom-up strategy of the top-down strategy of using based target, based target and contents table strategy.
21. according to the study course authoring system of claim 18, wherein said learning strategy is little strategy.
22. according to the study course authoring system of claim 21, wherein said little strategy comprise use a positioning strategy, towards behavioral strategy, towards explanation strategy, towards one of positioning strategy and contents table strategy.
23. according to the study course authoring system of claim 18, wherein said author station is configured to according to the guidance path editor study course of being created to produce the guidance path based on the expectation of the study course of being edited.
24. according to the study course authoring system of claim 1, wherein also comprise the system of operation and management and communication link, be used for transmitting course information to the system of operation and management.
25. according to the study course authoring system of claim 24, wherein said course information comprises one of title, author, description, condition precedent, the ability that is obtained and needed ability.
26. according to the study course authoring system of claim 1, wherein said author station is configured to the preview study course.
27. according to the study course authoring system of claim 1, wherein said author station is configured to revise study course.
28. an author station comprises:
Author's entering apparatus is used for input command;
Author tool is used to receive the order of input and comes assemble structural elements in response to described order, and described author tool comprises and is used to present structural elements, is used for choice structure unit and is used for content and structure unit is associated to form the interface of study course.
29. the author station according to claim 28 also comprises communication interface, is used for transmitting study course to Content Management System.
30. according to the author of claim 28 station, wherein said structural elements comprises one or more in study course, sub-study course, unit or the knowledge item.
31. according to the author of claim 28 station, wherein said study course and structural elements thereof not mandatory learning person should make the order of the structural elements that is used for traveling through study course.
32. according to the author station of claim 28, wherein said author tool is created the metadata that will be associated with structural elements.
33. according to the author station of claim 28, wherein said metadata comprises attribute, comprising one of knowledge type or ability.
34. according to the author station of claim 28, wherein the author station is configured to create the relation between the structural elements.
35. according to the author station of claim 34, wherein said relation is directed.
36. the author station according to claim 28 also comprises the flush type learning management system, it is configured to study course Applied Learning strategy with the suggestion order of generation with the structural elements associated content.
37. according to the author station of claim 36, wherein learning strategy is grand strategy.
38. according to the author of claim 37 station, wherein said grand strategy comprises one of the bottom-up strategy of the top-down strategy of using based target, based target or contents table strategy.
39. according to the author station of claim 36, wherein said learning strategy is little strategy.
40. according to the author of claim 39 station, wherein little strategy comprise use a positioning strategy, towards behavioral strategy, towards explanation strategy, towards one of positioning strategy or contents table strategy.
41. according to the author station of claim 28, also draw together the flush type learning management system, wherein author tool is configured to present one or more learning strategies, described author's entering apparatus is configured to select described one or more learning strategy; And the flush type learning management system is configured to create guidance path according to selected learning strategy.
42. according to the author station of claim 41, wherein learning strategy is grand strategy.
43. according to the author of claim 42 station, wherein said grand strategy comprises one of the bottom-up strategy of the top-down strategy of using based target, based target and contents table strategy.
44. according to the author station of claim 41, wherein said learning strategy is little strategy.
45. according to the author of claim 44 station, wherein little strategy comprise use a positioning strategy, towards behavioral strategy, towards explanation strategy, towards one of positioning strategy and contents table strategy.
46. want 41 author station according to right, wherein said author station is configured to according to the guidance path editor study course of being created with the guidance path of generation based on the expectation of the study course of being edited.
47. the author station according to claim 28 also comprises communication interface, is used for transmitting course information to the system of operation and management.
48. according to the author station of claim 47, wherein said course information comprises one of title, author, description, condition precedent, the ability that is obtained and needed ability.
49. according to the author station of claim 28, wherein said author tool is configured to the preview study course.
50. according to the author station of claim 28, wherein said author tool is configured to revise study course.
51., wherein be that the author tool interface comprises course editor according to the author station of claim 28.
52. according to the author station of claim 51, wherein said course editor is configured to present the study course general view to show and to select the expression of the structural elements of study course.
53. according to the author station of claim 51, wherein said course editor is configured to present the structural elements of workspace with editor and demonstration study course.
54. according to the author station of claim 51, wherein said course editor is configured to present a dialog box to show corresponding to the data field in the structural elements shown in the operation window.
55. according to the author station of claim 51, wherein said course editor is configured to attribute is associated with structural elements.
56. according to the author station of claim 55, wherein said attribute comprises behavior knowledge.
57. according to the author station of claim 56, wherein said attribute comprises knowledge of orientation.
58. according to the author station of claim 57, wherein said attribute comprises quotes knowledge.
59. according to the author station of claim 58, wherein said attribute comprises example knowledge.
60. according to the author station of claim 28, wherein said author tool is configured to create test.
CN 03808221 2002-02-11 2003-02-11 E-learning authoring tool Pending CN1647134A (en)

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 2002-04-30
US10/134,676 US20030152905A1 (en) 2002-02-11 2002-04-30 E-learning system
US10/184,111 US20030154176A1 (en) 2002-02-11 2002-06-28 E-learning authoring tool
US10/184,111 2002-06-28

Publications (1)

Publication Number Publication Date
CN1647134A true CN1647134A (en) 2005-07-27

Family

ID=27739034

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 03808221 Pending CN1647134A (en) 2002-02-11 2003-02-11 E-learning authoring tool

Country Status (4)

Country Link
EP (1) EP1493139A1 (en)
CN (1) CN1647134A (en)
AU (1) AU2003221479A1 (en)
WO (1) WO2003069579A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2600884C (en) 2005-02-28 2017-05-02 James Monro Productions Inc. Method and apparatus for editing media

Also Published As

Publication number Publication date
AU2003221479A1 (en) 2003-09-04
EP1493139A1 (en) 2005-01-05
WO2003069579A2 (en) 2003-08-21

Similar Documents

Publication Publication Date Title
CN1647130A (en) E-learning course editor
CN1643555A (en) Navigation e-course
CN1647136A (en) E-learning system
CN1647131A (en) E-learning station and interface
CN1647135A (en) Offline e-learning
CN1647133A (en) E-learning course structure
CN1647132A (en) Offline e-tutorials
CN1153161C (en) A system and method for using intelligent notes to organize, link, and manipulate disparate data objects
CN1365470A (en) Method for assembling and using a knowledge base
CN1163837C (en) Network access management system and method
CN1427969A (en) Large group interactions via mass communication network
US20070271503A1 (en) Interactive learning and assessment platform
CN1799077A (en) Adaptive Engine Logic for Academic Level Training
CN1520569A (en) Teaching service system using communication line and teaching service providing method
CN1578949A (en) Data Object Oriented Storage System
CN1222242A (en) Web-based access system
CN1830018A (en) Bound Interactive Multichannel Digital Documentation System
CN1613047A (en) File system housing
CN1609793A (en) Programming interface for a computer platform
CN1392992A (en) System and method for project management
CN1321275A (en) Method and apparatus for interacting with source code control system
CN1410931A (en) Textbook issuing apparatus, system, method, program, its recording medium and textbook display system
CN1777890A (en) Devices that support data registration/search using keywords, and report preparation support devices and programs
CN1513158A (en) Automatic knowledge generation method, automatic knowledge generation system, automatic knowledge generation program, automatic design method, and automatic design system
CN1647134A (en) E-learning authoring tool

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