翻译:上海师范大学 06教育技术研究生 朱炯
校对:上海师范大学 06教育技术研究生 李岩
校对:上海师范大学 06教育技术研究生 刘启刚
输入 " 课程测试管理 "文件
课程测试管理软件是一个来自课程技术的软件包.而且目前已经被ExamView的新测试软件所代替. 然而,一直没有办法将CTM试题库中的" 课程测试管理 "格式转化成其他任何普通的测试格式。这就是为什么写这个模块的原因.
输入来自 CTM 的问题,必须在一部有windows操作系统的机器上安装 CTM,而且在该机器上要能够进入MS数据库文件.首先要具备两个数据库文件:
- System.mda - 这一个文件要装在CTM 安装的根目录中,而且将其添加到系统的数据库中.
- ctm.mdb - 这是包含测试问题的数据库。 CTM里安装的每个课程都带有一个这样的数据库,它的位置处于 CTM 安装目录的下一级目录。
在一个以windows上运行 moodle 系统是比较容易的,请按以下步骤进行:
- 通过文件管理上传system.mda到moodle系统中.不管您上传到什么课程中,moodle都能够找到。
- 生成您的测试,然后开始“通过文件导入问题”过程,上传您的选择的ctm.mdb数据库。如果操作没有错误的话,您将会看到弹出一个新的窗口,在这个窗口里您要选择要从数据库导入的问题的从属问题。之所以这样做是由于CTM测试往往包含有大量以书目章节、课程部分的分类问题,,。
Linux系统上的moodle会包含一个名叫ODBC-Socket Server的第三方插件。为了能够在LInux上输入CTM数据库,您必须在windows下下载并安装这个小的网络程序以便能够在以后还能够继续使用原来的数据库。注意下面这些在ODBC中的安装步骤,它们比您们想象的要复杂,所以请按照下面的步骤来安装:
- 在windows系统下压缩包,然后解压进行安装。安装包.
- 复制安装包ODBCSocketServer.exe到一个目录下如: C:\WINNT\ or C:\Windows或者是您电脑上某个目录下
- 在安装目录中您需要:
<您存放这个安装包的路径>ODBCSocketServer.exe /Service
您也可以在开始菜单中的运行命令中直接把这个命令输入进去. - 可通过以下步骤来打开服务管理器, 开始菜单——设置——控制——管理工具——服务器,或者也可以鼠标右击我的电脑图标,选择管理选项,再选择服务和应用选项中的服务器 。同样您也可以在开始菜单的运行命令中直接输入services.msc来实现。
- 在服务管理器中, 鼠标右击ODBC条目图标,然后选择开始选项. 这样一来,它的状态就变成开始了. 注意您可以在整个输入过程结束后,关闭或停止这个服务端。
- 确保您的电脑上有 system.mda 和 ctm.mdb 数据库文件,同时 MS Access ODBC 驱动也已经存在。这样这个安装包在windows就能够被正确安装了。您可以决定是否由“Administrative Tools”中的"Data Sources" 项目和相关的 "Drivers"来安装它. 您也同样可以选择CTM安装路径和system.mda 与 ctm.mdb的文件存放位置,或者是您感兴趣的数据来源 。记录好您存放这些文件的路径,IP地址和主机名称。这些信息您在接下来的输入过程中会用到的。
- 现在您可以在moodle中输入题库。创建您的测试,并且进入"从文件中输入问题"。对于LINUX 系统,有一点区别。---您必须在上传领域中指定一个虚拟文件来开始输入进程。 这个文件只是一个表示输入方式的占位符。然后您会得到一个指定窗口服务器信息。接下来,您会看到一个屏幕,输入ODBC 服务器的主机名和进入题库的路径 。输入您上一步写下的信息并点击 "Connect to Server" 。 如果每一步都正确的进行,您就可以在数据库中输入该问题的附属问题。在这里需要该步骤的理由是 CTM题库时常包含大量被分类的问题。 如完全无误地到达这一步, 说明您已经成功地安装了服务器插件。下面您就可以在Moodle中输入问题。
如果您在这个安装过程中收到错误信息,您会发现以上的帮助信息是很有用的。 为了得到关于XML的搜索结果表单,ODBC Socket server 通过端口9628来打开一个socket,trade and XML。您可以像本地查询一样使用和导入XML。