新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论IMS, IEEE LTSC, ADL SCORM, AICC CBT,CLTSC CELTS等基于网络教育/远程教育(E-learning)技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 IMS/SCORM/E-learning 』 → [转帖]精通SCORM系列之三:SCORM序列与导航概述 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 14304 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [转帖]精通SCORM系列之三:SCORM序列与导航概述 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 IMS/SCORM/E-learning 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 [转帖]精通SCORM系列之三:SCORM序列与导航概述

    from : http://online-edu.org/newarticle/articles/47/3565.html

    【原义光】精通SCORM系列之三:SCORM序列与导航概述  
    原义光 浏览次数: 525
    按此在新窗口浏览图片


    按此在新窗口浏览图片

    SCORM序列与导航概述(SN)

    序列是LMS所应该具备的功能,所谓序列就是对内容对象(SCOs或Assets)的发送次序进行排列,而且能够允许SCO传递导航请求,为学习者提供导航控制能力。包含以下几个主题:

    序列的概念和技术(如学习活动,活动树,簇);
    序列定义模型(如能被应用在活动上的序列规则的详细内容和需求);
    序列行为模型(如LMS所采取行为的描述,该行为由相关的序列规则、学习尝试以及学习内容决定的);
    导航控制和需求;
    导航数据模型;
    使用序列和导航在内容和LMS间通讯是非常容易的,如在运行时基于学习者的选择以及学习进展上提供学习内容。使用序列与导航机制,当学习内容递送的学习者面前时, LMS就能够跟踪学习者的学习进展和学习成绩。

    SCORM序列概述

    SCORM序列的部分是基于IMS的简单序列(SS)规范所定义的。SCORM SN定义了如何在SCORM环境中应用和扩展IMS SS规范。它定义了一些必须的行为以及在运行时一个符合SCORM结构的LMS必须处理的序列信息。更明确的说,它描述了一个学习活动树中的学习流程和学习分支,这些分支与流程是根据学习者与内容对象互动的结果以及内容作者的序列规则。

    SCORM没有规定在运行时LMS何时、何地、怎样创建活动树,以及在内部怎样描绘和管理活动树。

    SCORM序列依赖:一个定义好的学习活动结构;活动树;定义好的序列策略,序列定义模型;SCORM序列行为;

    SCORM导航概述

    导航表现为存在的用户接口可以触发导航事件。导航可以由LMS提供,也可以由内容对象自行提供。当一个学习者触发了(导航)事件,LMS将事件转换为导航请求,处理请求,然后或许将下一个学习活动发送给学习者。

    SCORM没有规定导航所使用的用户界面(UI)。

    序列概念

    内容结构和内容树

    使用图能清晰表示内容结构,它能展示一次学习尝试中的内容层次关系。在IMS SS规范中定义了一个名为活动树的简单概念,它描述了学习活动的结构。活动树允许用SCORM序列和导航模型来描述信息和处理请求。

    活动树如下图所示:

    按此在新窗口浏览图片

    SCORM没有规定LMS必须用树结构来描绘活动树,以及何时、如何建立活动树。所以的实现都是由LMS自行决定。

    SCORM CAM为学习内容的组织定义了一个层次结构。在内容包中,内容组织是由单个的<organization>来表示的。每一个在层次结构中的条目(item)都表示为一个有结构的学习单位。条目(item)能够嵌套任意的深度,而且可以代表一个学习分类,例如:一个课程、一个模块、一堂课等等。

    因为SCORM序列是定义在有结构的学习活动上的,这意味着必须为活动树提供一个开始点。内容组织(<organization>元素)是活动树的根,每一个<item>相应为一个活动。序列定义模型元素能被应用于item元素上,为之定义一个在运行时的序列动作。

    按此在新窗口浏览图片

    内容组织和活动树之间的关系可以用以下几点描述:

    一个活动树描绘了一个概念上的内容结构;
    一个符合SCORM的LMS能够将内容组织转换成活动树;
    当一个学习者与活动树进行交互,则LMS必须评估序列请求以及跟踪学习者的信息来决定学习活动的序列。也就是说,学习活动的序列由内容开发者以及学习者与内容对象交互结果两者所决定的。
    簇(Cluster)

    Cluster专指那些含有子活动的的活动。

    一个Cluster包含单亲活动和它的直接子活动,不包含后代(孙代和孙代以后)的活动。所以一个叶子活动不会是一个簇。

    簇在活动树里面是一个基本建构快,而且很多序列定义模型都应用于簇上。在簇上,它的父活动将包含有关序列规则的信息。

    按此在新窗口浏览图片

    在内容包中使用子清单

    定义在内容结构中的内容组织能够包含一个(子)清单。一个<item>元素能够在其作用域内使用标识符来引用一个<resource>元素或一个(子)<manifest>元素。

    当处理一个叶子活动引用了(子)清单的时候,它的内容组织结构与活动的树转换需要做更多的事。引用(子)清单的叶子<item>必须被(子)清单中的内容组织所替换(默认是子清单中的<organization>)。

    如下图所示:

    按此在新窗口浏览图片

    学习活动

    一个学习活动可以为学习者提供一个学习资源,或许它还包含几个静态的子活动。如下图:

    按此在新窗口浏览图片

    子活动可以包含子活动,而且这种嵌套任意层。不包含子活动的活动称为叶子活动,叶子活动总有一个内容对象与之关联。LMS总是根据学习者先前的学习活动、学习目的以及内容作者定义的序列信息,在运行时确定学习活动的序列。

    尝试(Attempts)

    尝试是指完成一次学习活动所做的努力,在尝试期间,没有达到或者达到了一些学习的目标。在给定的时间内,活动树中有且仅有一个叶子活动能被尝试。当一个活动被确认后,LMS将运行学习活动,一次学习尝试开始,当活动结束的时候,LMS会根据序列信息来确定下一个学习活动。

    作为在一个学习活动上的一个尝试,或通过外部的管理行为,一个学习活动的跟踪状态能被改变。当一个学习活动的跟踪状态改变了,活动的祖先活动的跟踪状态也可能受到影响——这称为Rollup。

    开始和结束一个序列会话

    一个序列会话从活动树的根活动开始,直到学习尝试结束。SCORM规范仅仅定义了哪些导航请求能开始一个序列会话,而没有规定何时以及怎样触发这些导航请求。一般上,一些LMS会将导航请求识别为系统事件,例如登录、开始课程等等。

    活动状态跟踪

    SCORM序列动作依赖于序列跟踪状态模型中的值,根据该值来控制序列动作。对于学习者每一个学习活动上的尝试而言,学习活动将会和一个跟踪状态数据所关联。学习者和内容对象进行交互,可能会影响到与该学习内容对象相关联的那个学习活动的跟踪数据。跟踪数据被用于在处理不同的序列时影响他们的动作。

    延缓和恢复活动

    在一个学习活动上的尝试可以被延缓,并且在将来的某一时刻恢复。对于一个学习活动而言,恢复一个被延缓的活动不能记为新的一次尝试。当学习者延缓一个学习尝试时,LMS需要保存该活动的最后状态,并且结束学习尝试,当学习者在某一时刻再度恢复该学习尝试时,LMS必须同时将上次所保存学习活动的状态恢复,以保证学习者继续上次的学习尝试。

    数据持久

    SCORM和IMS SS都没有规定怎样使数据(例如序列信息和跟踪状态数据)持久保存,所以数据持久的策略由LMS自行定义。

    学习目标

    学习目标和学习活动是互相分离的。SCORM没有限制学习目标与学习活动如何关联,也没有定义内容对象如何使用学习目标。SCORM没有假定学习目标的解释(例如由资格,掌握了,简单了解等等)。

    学习活动由一个以上的学习目标与之关联。默认一个活动的学习目标状态信息位于活动本身,为了共享目标状态信息,多个活动能引用多个全局的共享目标。在LMS中全局共享目标可以被单个活动树所关联,也可以被多个活动树所关联。

    序列定义模型

    概述

    SCORM数列定义模型定义了一些元素的集合,内容开发者使用该集合可以定义特定的序列动作。模型元素能被应用于在活动树上下文中的学习活动。每个元素都有一个默认值。序列定义模型元素仅能影响SCORM序列行为。

    序列控制模式

    Sequencing Control Choice

    Sequencing Control Choice Exit

    Sequencing Control Flow

    Sequencing Control Forward Only

    Use Current Attempt Objective Information

    Use Current Attempt Progress Information

    强制选择控制

    Constrain Choice

    Prevent Activation

    序列规则描述

    Condition Combination

    Rule Conditions

    Rule Condition Referenced Objective

    Rule Condition Measure Threshold

    Rule Condition Operator

           Rule Action

    界限条件

    Attempt Limits

    Attempt Absolute Duration

    辅助资源

    Rollup规则描述

    Condition Combination

    Rollup Condition

    Rollup Condition Operator

    Rollup Child Activity Set

    Rollup Action

    Rollup控制

    Rollup Objective Satisfied

    Rollup Objective Measure

    Rollup Progress Completion

    ......

    序列行为

    IMS SS规范包含了两种定义在活动树中每一个活动上的数据模型,一是维护一个活动的状态的数据模型,二是当一个处理一个活动的时候内容开发者所定义的序列意图的数据模型。序列处理利用了三个模型的信息,三个模型分别是:

    跟踪模型:当学习者与内容对象互相交互时所捕捉的一些相关信息,这是一个动态运行时数据模型。
    活动状态模型:管理活动树中的每一个活动的序列状态以及活动树的全局状态。也是一个运行时动态数据模型。
    序列定义模型:描述了不同的序列处理利用和解析跟踪模型信息来对活动进行排序,以产生定义的序列动作。
    序列行为互相之间是独立的,每一个序列行为可以由其他序列行为和子行为组成,但是不能直接依赖其他的行为,就是说一个序列行为不能直接调用其他的序列行为。

    跟踪模型

    为了对学习活动进行有条件的序列化,学习者与发布的内容对象的交互信息必须被维护和管理。IMS SS规范描述了必须对活动树中的每一个活动进行维护。描述这些跟踪信息的的数据模型元素称为跟踪模型。SCORM没有规定表现和管理跟踪模型是如何实现的。

    一个跟踪模型是一个动态序列状态信息的集合,它和活动树中每个活动以及学习者相关联。SCORM定义了所有跟踪模型元素的默认值。在一次学习体验中,根据当前的学习内容对象与学习者交互的情况,跟踪模型将被更新。

    SCORM运行时数据模型被用来作为学习者和内容对象交互通信的基础。一些SCORM运行时环境数据模型元素和跟踪模型的数据元素相符和。

    下图显示了活动树、特定的活动的跟踪信息、活动相关联的内容对象以及运行时内容对象集合间的概念上的关系。

    按此在新窗口浏览图片

    所有的活动都关联相关的跟踪状态信息,这些信息与不同的学习者相关联。如果某些活动关联了SCO,则他们会有通信的联系,LMS会通过与SCO通信来管理跟踪模型。而对于Assets而言,由于没有通信的关系,所以一些预定义信息来帮助LMS管理Assets相关联活动的跟踪信息。

    改变一个活动的跟踪模型元素的值也许会影响到其父活动的跟踪模型元素的值。由于子活动的跟踪状态改变而导致重新评估本身跟踪状态所做的处理称为Rollup。

    LMS必须维护每一个定义好的活动的跟踪状态,而对于SCO来说,LMS必须能将SCO的运行时数据映射到适当的跟踪模型元素上去。

    按此在新窗口浏览图片

    一个跟踪模型定义了下列跟踪信息的集合:

    Object Progress Information:描述了学习者的学习进展所关联的学习目标。
    Progress Information:描述了学习者在一个活动上的学习进展。这个信息描述的是在一个学习活动上的所有学习尝试(Attempt)所累计的学习进展。
    Attempt Progress Information:描述了学习者在一个活动上的学习进展。该信息描述了一个学习活动上每一个学习尝试。
    Activity State Infotmation:描述了每一个学习者在每一个学习树上的一个学习活动的状态。
    Object Progress Information

    //活动状态模型

    //序列定义模型

    SCORM导航模型

    LMS会为提供一个用户接口(UI)装置集,用户利用该集合可以发送导航请求。内容开发者可以指定LMS为用户提供哪些接口集合。用户接口装置的外观呈现,风格以及放置位置等内容,SCORM并没有规定。

    触发导航请求

    SCORM导航模型仅仅应用与学习活动间的导航。SCORM导航模型不会应用于SCO中的多个页面间的导航,这是由SCO来完成的。

    SCORM定义了一个能被触发的导航事件集合,这些事件可以由LMS和内容对象提供的用户接口装置触发,也可以由SCO直接触发。

    导航事件:

        Start
        Resume All
        Continue
        Previous
        Choose
        Abandon
        Abandon All
        Suspend All
        Unqualified Exit
        Exit All
    处理导航请求

    当学习者或内容对象通过某种机制触发了一个导航请求,LMS会处理相应的导航请求,并调用序列系统。导航处理的结果总是下列几种中的一种:

    如果导航请求是在活动树中结束当前的学习尝试,则LMS需要处理Exit All导航请求。

    忽略导航请求

    处理导航请求

        确定一个学习活动
        没有确定学习活动
        在处理中发生异常
    //通过导航来结束一个内容对象


       收藏   分享  
    顶(0)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/2 2:07:00
     
     lonerdo 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:69
      门派:XML.ORG.CN
      注册:2005/1/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lonerdo发送一个短消息 把lonerdo加入好友 查看lonerdo的个人资料 搜索lonerdo在『 IMS/SCORM/E-learning 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lonerdo的博客2
    发贴心情 
    谢谢楼主
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/2 12:59:00
     
     似水骄阳 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2005/4/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给似水骄阳发送一个短消息 把似水骄阳加入好友 查看似水骄阳的个人资料 搜索似水骄阳在『 IMS/SCORM/E-learning 』的所有贴子 引用回复这个贴子 回复这个贴子 查看似水骄阳的博客3
    发贴心情 
    大家好,和我说几个xml例子哦
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/5 9:15:00
     
     lonerdo 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:69
      门派:XML.ORG.CN
      注册:2005/1/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lonerdo发送一个短消息 把lonerdo加入好友 查看lonerdo的个人资料 搜索lonerdo在『 IMS/SCORM/E-learning 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lonerdo的博客4
    发贴心情 
    呀!这位姐姐or妹妹,是想看关于XML实现SCORM的具体例子?
    原版书上很多的,其实就是XML描述CAM。
    一点愚见
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/9 19:34:00
     
     tony001 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(Java考了96分!)
      文章:95
      积分:481
      门派:XML.ORG.CN
      注册:2004/10/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给tony001发送一个短消息 把tony001加入好友 查看tony001的个人资料 搜索tony001在『 IMS/SCORM/E-learning 』的所有贴子 引用回复这个贴子 回复这个贴子 查看tony001的博客5
    发贴心情 
    原版书,哪里有SCORM的书啊
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/4 21:19:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 IMS/SCORM/E-learning 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/29 14:30:01

    本主题贴数5,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms