admin管理员组文章数量:1530518
2024年3月11日发(作者:)
用HTAs编写Moodle试题导入文件生成工
具
《中国教育信息化》发行部:***********.cn
用HTAs编写Moodle
技术应用
试题导入文件生成工具
代水平
(武汉大学计算机学院,湖北武汉430072)
摘要:Mood1e是目前应用广泛的开源网络教学平台,提供了试题导
入功能,但要求文件符合一定格式
规范本文通过编写HTAs.解决试题编写,生成试题导入文件的问题.
关键词:Moodle:HTAs:DHTML
中图分类号:TP311.5文献标识码:A文章编号:1673—8454
【2010)21—0085—04
一
,引言泛普及.
Moodle(ModularObject一0dentedDynamicLearningMoodle系统功能
强大,涉及教学环节的诸多方面,下
Environment),即:模块化面向对象的动态学习环境,是一面仅就涉及
考试(测验)试题题库方面遇到的输入问题提
套基于社会建构主义理论设计开发的开放源代码的网络出一种解
决方案
教学平台.体现了以学生为中心的创新教育理念目前全二,问题的提
出与分析
球已有54793个注册的Moodle站点.超过200万注册用Moodle提
供了在线试题输入功能.通过在Web页面
户通过这一系统进行学习.在中国Moodle同样得到了广直接编辑题
目,提交至服务器.该方式存在一些不便之
+一+一+一+一+”十一+-+一++-+一+-+一+-+一+一+一—?卜一+-—-
卜一+-+一+-十一十一+*+一+-—-+一一+-—-’~一+一+一+一十
-——+一一+-—-+一+一—+一一十一+一+*+一+一+一—卜
<description></description>
</property>
</configuration>
启动Tomcat.输人1ocalhost:8080~nutch一1.0.就
会发现搜索引擎能够搜索了
第五步.发现搜索中文出现乱码.修改Toincat配置
文件tomcat6.0conf~,具体内容如下:
<Connectorport=“8080”
redirectP0r【=“8443”
connectionTiineout=“20000”
URIEncoding=“UTF一8”
useBodyEncodingF0rURI=“true”/>
六,搜索引擎的比较
成功配置完搜索引擎之后.我们将基于Nutch的教
学资源搜索引擎与百度,Google进行搜索比较.假设有一
位学生需要查询生态学方面的资源.在Nutch搜索栏中
输入”生态学”.在百度与Google搜索栏中分别输入”site:
生态学”.用查询结果前三项作比较.如
表所示.
可以看出.基于Nutch的教学资源搜索弓f擎比其他
2个商业搜索引擎更好地搜索出所需教育资源
七,结束语
本文主要介绍了如何实现基于Lucene和Nutch教
育资源搜索引擎的构建.但是只是初步地实现了在校园
表前三项查询结果
,,
搜索引擎
序Nutch百度Google
校内
本实验室的特点之一是
1生态学研究方向充分发挥传统
公告
领域的优势
南京农业大学校内I1)oq地理资源所区域环
2教学精品课程境变化综合探测与模拟
建设工作公告研究室招聘博士后启事
作物育种学课南京
3农业校内公告
程网
大学
网中搜索教育资源的功能.如果要使搜索引擎的搜索性
能提高,更人性化地进行搜索.仍需要进一步进行探究与
改进⑩
参考文献:
『11Lucene中国:/
【2J蔡小艳,寇应展,沈巍,郑伟.Nutch-0.9中JE中文分词的
实现uJ.科学技术与工程,2008,8(17):4881—4884.
[31张锦圻.基于Nutch的中文搜索引擎的构建[『1.图书馆
研究与工作.2009(1):54—57.
【41陈建锋.Nutch的中文问题研究卟现代计算机专业版
(专业版),2009(7):60—62.
f5]IKAnalyzerq-文分词器V3.0使用手册.
(编辑:隗爽)
ChinaEducationInfa85
技术应用
处.从输入过程看,每编辑一道题需要先选择题型.然后
在试题输入页面进行详细的设置并输入.包括题目分数,
各答案选项的反馈信息,整体反馈信息等.完成后需要提
交保存方可编辑下一道题目.使得这一过程繁琐而低效
从习惯差异看,Moodle没有单项选择和多项选择之分.其
填空题型等同于简答题.而完型题等同于我们的填空题.
这在理解上带来了不便
Moodle同样提供了导人导出试题文件的功能.通过
导入,批量输入多道题目.这可以解决在线编辑的低效问
题.从这一角度切入.可以编写离线试题文件生成工具.
并且从界面上提供符合国人习惯的试题编辑方式.最终
通过它生成符合标准的试题文件导人Moodle
Moodle对试题文件的格式做了规定.并支持多种类
型的试题文件.比较常用的有GIFT,MoodleXML,
MissingWord,Aiken等.其中MoodleXML格式是Moodle
专有的试题导出导入格式.通过对比研究.该格式适应多
种题型.最适合试题导入MoodleXML格式遵循W3C的
XMLI.0规范.它的一般格式是:
<?xmlversion=1.07>
<quiz>
<questiontype=“multichoiceltruefalselclozel……”>
<name><text>questionname</text>
</name>
<questiontextformat=“html”>
<text>Whatistheanswertothisquestion?</text>
</questiontext>……
<defaultgrade>1</defaultgrade>’’
<只nRwPr>
<text>answerforquestion</text>
</answer>
……
,/更多的answer节点
</question>’
</quiz>
通过研究该格式.弄清各个节点的含义.下一步即考
虑采用何种技术开发应用程序.
Moodle官方网站()已经提供了由
VyatcheslavYatskovsky编写的用于试题输入的Word模
板.利用word提供试题输入界面,以VBA代码生成试题
文件该模板以MIT许可协议授权用户使用,稍加汉化
即能满足批量试题输入的要求.由于Word操作的灵活,
使得编辑试题时出错改错的机率较高.另外,仍然存在题
型理解差异问题.使用起来还是不便.因此有必要编写符
合国人习惯的应用程序
Moodle的试题最终以网页的形式呈现.如果以编辑
86中国教育信息化/2010.21(高教职教)
《中国教育信息化》煽辑部:***********.cn
网页的形式输入试题,则可以实现编写时的题目内容,格
式与将来呈现出来的题目保持一致.本文开发的Moodle
试题导人文件生成工具实质上是一个特殊的HTML编辑
器.我们可以把多道题目以文本或HTML的形式直接输
入页面,使其成为页面的某个元素或者某个元素的值.利
用脚本从HtmlDoeument对象可以获取该元素对象.从而
得到题目本身的内容
Microsoft提供了HTML应用程序fHTAs1的示例程
序:MicrosoftHTMLEditor,直接利用DHTML的支持就能
实现Web编辑该示例为Moodle试题导人文件生成工
具的编写提供了思路和支持
当用户编辑完题目后.利用XMLDOM对象.即可生
成题目对应的L的节点所有节点生成后.就
可以生成MoodleXML类型的试题文件
三,问题解决方案
页面元素与)(ML节点的对应是实现目标
的关键
用户在页面上编辑的内容最终要成为XML节点的
数据.因此首先要解决编辑内容与XML节点的对应.本
文使用带有name属性的HTML容器元素<div>实现这种
对应.
以选择题为例:当用户输入题目后,该题目题干内容
最终成为questiontext/text节点的值可以在页面上生
成<divHame~:Eluestiontext></div>~素.并设
containtEditable
属性为true.使用户可以编辑该元素的内容.最后利用
di对象的innerHTML或innerTEXT属性获取题目内容.
然后赋予questi0ntext/text节点值.同理,对于选项部分(常
见的为4个选项)可以在页面上生成4个<divname=
ansWer></div>元素.实现各答案选项与answer/text节点
的对应.如图1所示
XML节点
图1HTML元素与XML节点的对应
对于其他必要的节点.~I3<defauhgrade>,<name>等亦
可考虑使用<div>或者根据编程需要采用其他元素.
试题导入文件生成工具的框架
编写该工具实际上就是编写一个包含脚本的HTML
文件.以.hta为扩展名.从而成为HrAs.可以使用已有的
Web编辑器编写其主要内容如下:
置
《中国教育信息化》发行部:cyl@mo~.edu.
<html>
<head>
<metahttp一.equiv=“Content—Type
charset=曲2312”>
<tiffe>Moo,dh试题导人文件生成工具一MoodleXML
格式</tide>
<HTA:APPLICATI,0NID=“oHTA”
APPLICATIONNA1ME=“Mood]eQuizEditor”/>
<styletype=“text/css”>
.EditArea{border—style:groove;border一.width:2px;
width:100%;height:86%;overflow:auto;background—color.”
#FFFFFF}
……
//内联CSS.提供各个页面元素外观布局设置
</style>
<scriptlanguage=“JScript”>
…..//所需脚本函数
</script>
</head>
<bodybgcolor=“#COCOC0”>
<divid=“oEditArea”class=“EditArea”></div>
版权声明:本文标题:[worddoc]用HTAs编写Moodle试题导入文件生成工具 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1710170664a251883.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论