CN1647134A - E-learning authoring tool - Google Patents
E-learning authoring tool Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B7/00—Electrically-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
Description
技术领域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
从最低层开始,知识项140是其它结构元素的基础,并且是教程内容结构的基本构造单位。每个知识项140可以包括图解、解释、练习或测验一个主题范围或主题的一个方面的内容。通常,知识项140具有很小的尺寸(即短持续时间,例如大约5分钟或5分钟以下)。Starting from the lowest level, the
可以使用多个属性描述知识项140,例如名称、媒体类型以及知识类型等。学习系统可使用名称识别和定位与知识项140相关的内容。媒体类型描述与知识项140相关的内容的形式。例如,媒体类型包括呈现类型、通信类型以及交互类型。呈现媒体类型可以包括文本、表格、图解、图、图像、动画、音频片段以及视频片段。通信媒体类型可以包括聊天会话、组(例如新闻组、队、班以及一组对等者)、电子邮件、短消息服务(SMS)和即时消息。交互媒体类型可以包括基于计算机的培训、模拟和测验。A
还可以通过知识类型的属性来描述知识项140。例如,知识类型包括方向的知识、行为的知识、解释的知识、来源/引用的知识。在学习目标和内容方面,知识类型可以不同。例如,定位知识向学习者提供参照点,并因此提供可更好地理解互相联系的结构元素的结构的总体信息。以下将更详细地描述每一知识类型。
可使用各种各样的技术来生成知识项140,然而,浏览器(包括插件应用)应该能够解释和显示与每一知识项相关的文件格式。例如,标记语言(例如超文本标记语言(HTML)、标准通用标记语言(SGML)、动态HTML(DHTML)或可扩展标记语言(XML))、JavaScript(客户端侧脚本语言)和/或Flash可用于创建知识项140。A variety of techniques can be used to generate
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
可以使用其它子教程120、学习单元130和/或知识项140来组合子教程120。可以使用子教程120把大教程划分成若干较小的子教程。通过引用其它的子教程120,可以使用子教程120建造一个任意深度的嵌套结构。
可以通过包括子教程120、学习单元130以及知识项140在内的所有从属结构元素来组合教程。为了有利于最大程度的重新使用,所有的结构元素都应该是自足并与上下文无关的。Tutorials can be combined by all subordinate structural elements including sub-tutorials 120 , learning
结构元素还可以标有元数据,元数据用于支持与结构元素相关的内容的适应性呈现、可重用性以及搜寻/检索。例如,可以把由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
还可以把这四种知识类型(定位、行为、解释以及引用)进一步划分成精细的本体,如图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,
当在一个汇集层上组合结构元素时,可以通过关系来描述结构元素之间的依赖性。可以使用关系来描述结构元素之间的自然的、按主题分类的关系。关系可以为有向的或无向的。可以使用有向关系指出结构元素之间的关系仅沿一个方向成立(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
另一种类型的元数据是能力(competence)。可以把能力赋予结构元素,例如子教程120或学习单元130等。当学习者遍历教程材料时,可以使用能力指示和评估学习者的表现。可以把能力分类为:认知技能、情感技能、感觉运动技能或社交技能。Another type of metadata is competence. Capabilities may be assigned to structural elements, such as
可以把与教程相关的内容结构表示为一组图。可以把结构元素表示为图中的节点。节点属性用于传送附接于相应结构元素的元数据(例如名称、知识类型、能力和/或媒体类型)。可以把两个结构元素之间的关系表示为一个边。例如,图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
图5显示针对图4中所示的学习单元“关系”450的一个图500。该学习单元包括6个节点(510、515、520、525、530、535、540以及545):6个知识项(即“关联关系(1)”、“关联关系(2)”、“对关系的测验”、“层次关系”、“非按主题分类的关系”以及“不同关系”)。在知识项“关联关系(1)”和“关联关系(2)”之间提供了表示关系“先决条件”的边547。另外,在括号中指出每一节点的属性550(例如,节点“层次关系”包括属性“示例”和“图片”)。FIG. 5 shows a
电子学习策略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
基于目标的自顶向下遵循演绎的方案。从上向下地遍历结构的层次。如果关系没有指出层次上的依赖性,则忽略一个结构元素内的关系。基于目标的自底向上遵循归纳的方案,即通过对教程材料进行深度优先遍历来实现这一方案。内容表格简单地忽略所有的关系。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
如图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
如图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
常规标签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.
可以使用能力标签(未示出)来将通过完成或查看结构元而获得的能力分类。能力的示例包括认知的、情感的、传感肌肉运动的和社会的。还可以包括被需要和被推荐来使用相关联的结构元的能力。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可以用于插入关于与结构元相关联的内容的评论。例如,可以插入与结构元相关联的内容的注释或说明。
关键词标签1030可以用于输入关键词,所述关键词用于搜索和/或组织结构元。关键词还可以用于将结构元分类。
如图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
如图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
结构元可以被添加到教程和使用工作区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
为了产生学习单元130,作者可以从弹出式菜单中选择适当按钮。在选择了按钮新学习单元130时,所述菜单呈现空或用户的选择。空选项可以被选择来打开任何空的学习单元130。用户选项可以用于打开具有预订内容的学习单元130,诸如知识项140。对应的对话框850提示作者输入学习单元130的名称、属性、注解和关键词。学习单元130被显示在教程概览830中,并且在工作区860中显示为具有对应的彩色编码(例如紫色)的矩形。To generate the
为了创建知识项140,作者从弹出式菜单中选择适当的按钮。例如,选择按钮创建知识项140自动配置对应于知识项140的对话框850。对话框850可以用于输入对应于知识项140的名称、属性、注解和关键词。知识项140出现在教程概览830中,并且工作区860被填充以具有对应的彩色编码(例如棕色)的矩形。对话框850也使得作者可以向知识项140分配内容。例如,在对话框850中的内容字段1050可以用于创建对对应于知识项140的媒体文件的引用。所述媒体文件可以是可以由浏览器显示的任何媒体。作者还可以向知识项140分配适当的知识类型(例如,方位、解释、行为、引用)和媒体类型(诸如文本、图像、图、画面、声音、电影、视频、音频、聊天组、电子邮件、视频会议、白板、电话和PDA)。To create a
所述弹出式菜单还可以用于创建测验和合作场景。当从弹出式菜单中选择测验时,出现对话框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,
为了创建结构元之间的关系,作者在工作区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.
LCOMPCOMP为学习者能力集合。LCOMPCOMP 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;
EgVg×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
compgCOMP为图的能力。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,
以下的描述解释属性的用法。属性用于定义和实现学习策略。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;
为v的内容图; is the content map of v;
v.knowType=tkv为v的知识类型;v.knowType=tk v is the knowledge 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:
如果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.
由外部有向关系把它们连接于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
为顶点设置最高测验成绩和实际达到的测验成绩。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
v1<idv2: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
v1<testv2(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→bool= test : V×V→bool
v1=testv2(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<microv2v1.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→bool= micro : V×V→bool
v1=microv2v1.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:
注意,如果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.
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:
如果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.
由外部有向关系把它们连接于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}∪
具有知识类型定位的所有顶点的集合,加与具有知识类型定位的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
为该顶点设置最高测验成绩和实际达到的测验成绩。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}∪所有包含示例的顶点的集合,加这些顶点的先决条件。1.V example ={v∈V|v.knowType=Example}∪ 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)
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)
| 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 |
-
2003
- 2003-02-11 WO PCT/EP2003/001334 patent/WO2003069579A2/en not_active Ceased
- 2003-02-11 AU AU2003221479A patent/AU2003221479A1/en not_active Abandoned
- 2003-02-11 CN CN 03808221 patent/CN1647134A/en active Pending
- 2003-02-11 EP EP03717183A patent/EP1493139A1/en not_active Ceased
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 |