论文初稿终于写到最后的实现部分了,本来以为就快写完了,具体实现的时候才发现其实不是想象的那么简单。
今天一天都在adl关于scorm的网页上转,首先下载了RTE,很顺利的安装完java SDK和Scorm的rte,很顺利的启动、登陆和运行。然后就进去看了看jsp源程序,大都很简单的样子,一般都是几十行代码和大量的说明信息。 于是很有信心的继续查看servlet的源程序,恩,看起来也不是很复杂。
等到教材实例下载下来的时候问题出现了,在教材包里一般有这样几种文件:
- 一个xml文件:imsmanifest.xml包含整个包的内容清单,大致看了看,倒不是很复杂,正如所知道的那样包含下列部分
- 元数据——对内容清单作整体描述
- 组织结构——描述了在内容清单中内容的一个或多个组织结构。
- 资源——包含了对所有实际资源和内容清单中所需媒体元素的引用,还包括描述资源的元数据和对任何外部文件的引用。
- 子内容清单——零个或多个嵌套的内容清单
- 若干html文件 似乎是学习内容
- 3个js文件:APIWrapper.js,otherfunctions.js,SCOFunctions.js 似乎是用来和LMS接口的,至于具体如何实现我仍然没有太明白
- 很多xsd文件:看了一下里面的内容,似乎是一堆数据类型的定义。刚才上网查了查,xsd=xml schema definition,论坛上有人如此比喻:
“XMl是C语言,那么XSD就是你用C语言编写的类,而某个XMl数据文档就是你用刚刚编写的那个类的实例化,也就是按照类的定义申请了一个内存空间,并存储相应的数据。
似乎有点明白了,呵呵,但是我奇怪的是,那个据此定义生成的xml文件在哪里呢?为什么我在教材包里都没有发现呢,我可是一直以为scorm的每一个资源都是由xml文件来加以说明的阿
这后两个立刻让我觉得有点晕。呵呵,刚才回想了一下,目前有这样几个疑问:
- 一个包是否就意味着一门课程?imsmanifest.xml是否意味着一个课程的组织结构,比如章节?
- 每个asset的元数据在哪里?是不是应该有无数xml文件呢?
- 对于一个sco,如何将asset组织起来,是否也应该是一个xml文件加以说明呢?
- 有没有方便的scorm元数据的编辑工具?包括imsmanifest.xml(这个应该可以自动生成吧)、sco、asset的元数据以及sco的内部结构说明信息
- 还有就是关于cmi的问题,刚才好像看到了这个缩写,似乎在scorm中还相当重要。这个也需要继续查资料
- 那3个js文件的作用是什么,是每个教材都可以通用呢,还是需要自己订制呢?
在开始写代码之前还有很多工作要做啊。 :(
在开始写代码之前还有很多工作要做啊。 :(
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=352195