Moodle平台题库建设技术

  • 简述
    • GIFT格式特点及支持的题目类型
    • 一、开始制作
      • 1、判断题
      • 2、单选题
      • 3、多选题
      • 4、数值题
      • 5、简答题
      • 6、描述性文本
      • 7、匹配题
    • 二、题目选项
      • 行注释
      • 题目名称
      • 题目反馈
    • 三、题目的分类与导入
    • 四、如何把现成的题目转换成GIFT格式
    • 五、如何制作并导入带图片、视频、声音的GIFT格式

简述

大家知道,moodle平台的测试是个非常有用的活动,不管平时用来做测试还是用来考试都是非常方便的,但测试需要题目,所以题库的建设是关键,如何快速、方便地建立题库呢?下面就moodle平台用得最多的GIFT格式的题目为例,详细介绍题库的建设技术,通过学习你将学到:

  1. GIFT格式支持的题目类型;
  2. GIFT格式的题目制作;
  3. 如何导入题目并分类;
  4. 如何把现成的题目转换成GIFT格式;
  5. 如何导入带图片、视频、声音的GIFT格式;
  6. 附件:word的替换功能表。

GIFT格式特点及支持的题目类型

GIFT是moodle平台导入题目进题库的格式之一,有如下特点:

  1. 语法简单,制作方便
    用户可以使用文本编辑器(如记事本、word)编辑题目然后导入平台;
  2. 支持的题型丰富
    支持判断题、单选题、多选题、填空题、匹配题、数字题、简答题等;
  3. 支持批量导入并分类
    支持各种题型的混合导入,同时把题目进行分类;
  4. 支持多媒体题目
    通过插件,可以导入带有图片、视频、声音的题目。

下面进入制作实战。

一、开始制作

先准备工具与素材

  1. 记事本或word等文档编辑软件
  2. 各种题目

1、判断题

判断题的格式:

题干{F/T}

说明:“{}”这个大括号只能半角的大括号,搞不清楚的就用英文输入,"F"表示错误,"T"表示正确。
例题:

注意:如果有多道题,每题之间要用至少一个空行隔开。

2、单选题

单选题的格式:

题干
{
~错误选项1
~错误选项2
=正确选项3
~错误选项4
……
}
说明:“~”表示错误选项,“=”表示正确选项,(这种特定的符号都只能用半角符号,后面不再提示)。题干不用输入题号,选项不用输入A.B.C.D.的编号,选项可以超过4个,题目导入后,系统会自动给选项加上编号。
例题:

如果你比较懒,也可以写成这样:

3、多选题

多选题比较复杂点,分为2个、3个、4个正确答案3种情况。

2个正确答案的:
单选题的格式:

题干
{
~错误选项1
~错误选项2
~%50%正确选项1
~%50%正确选项2
……
}
说明:“~”波浪号每个选项都有,“%50%”表示选项的权重,%50%表示如果选这个选项,得这个题目的一半分值。比如这个题是3分,选择这个后得到1.5分。选择2个是正确答案得满分3分,总之,不管有几个正确答案,都可以套用这个权重公式:正确选项分值权重=100%÷正确选项个数,如有2个正确答案的多选题的权重值是100%÷2=50%。但选择错误的选项不扣分。为了避免学生把所有的选项全选就可以得满分,错误答案增加%-100%权重,改进如下:

题干
{
~%-100%错误选项1
~%-100%错误选项2
~%50%正确选项1
~%50%正确选项2
}

实例:

夜间驾驶汽车驶近上坡路坡顶怎样行驶?
{
~%-100%加速冲过坡顶
~%-100%开启远光灯
~%50%合理控制车速
~%50%交替变换远近光
}

3个正确答案的:
格式
题干
{
~%33.33333%正确选项1
~%-100%错误选项1
~%33.33333%正确选项2
~%33.33333%正确选项3
}

例题:
机动车避免爆胎的正确做法是什么?
{
~%-100%降低轮胎气压
~%33.33333%定期检查轮胎
~%33.33333%及时清理轮胎沟槽内的异物
~%33.33333%更换有裂纹或损伤的轮
}

3个正确答案的每个正确答案分值权重=100%÷3=33.33333%,注意要保留5位小数。

4个正确答案的:

格式

题干
{
~%25%正确选项1
~%25%正确选项2
~%25%正确选项3
~%25%正确选项4
}

例题:

驾驶汽车在道路急弯处怎样行驶
{
~%25%减速靠路右侧行驶
~%25%不能占用对方车道
~%25%注意对面来车
~%25%鸣喇叭示
}

这里提示一下,我们的多选题只要选错一个得0分,用这种方法做的选择题得分规则是:选择对几个得几个的分,漏选不扣分。如果要解决这个问题,需要安装moodle的多选题插件All-or-Nothing来解决。

4、数值题

数值题目的答案部分必须以符号“#”开头。数值答案后面可以带一个误差值,用冒号分隔。例如,如果正确答案是1.5到2.5之间的任何值,那么它会写成如下{#2:0.5}。这表明答案可以在2的上下浮动(即从1.5到2.5的范围)。如果没有指定误差,则将假定为零。

实例

孙悟空是公元什么时候出生的?{#550:5}
表示孙悟空出生年代是公元545-555年之间的值都是对的。导入后的样子:

5、简答题

简答题在题干后面加大括号就可以。大括号内不允许有任何东西。

简述计算机的组成。{}

6、描述性文本

这个类型没有答案部分,就用来说明用的。例如:

你可以使用铅笔和纸来计算下面的数学题目。

7、匹配题

匹配题以等号(=)开头,用符号“ ->”分隔。必须有至少三个匹配的选项。
例题

将下列国家与相应的首都相匹配。
{
=加拿大->渥太华
=意大利->罗马
=日本->东京
=印度->新德里
}

效果:

二、题目选项

除了这些基本题型之外,GIFT格式还提供以下选项:行注释,题目名称,反馈和答案权重。权重前面说过了。

行注释

行注释有点像编程里的注释,它以”//“开头,后面的文字、符号在导入的时候被忽略。如:

//下面是选择题。

题目名称

题目名称一般用来给题目分类,如容易、一般、困难等,你可以任意分,分类文字放在四个英文冒号之间,如“::容易::”。例题

::容易::日语字符来自哪个国家?{=中国}

题目反馈

反馈是在做完这个题后,出现的提示语,用井号”#“开始后面跟反馈的文字,如:

2加2等于?
{
~1#少了吧
~3#好好想一想
~5#多了吧
=4#漂亮!
}

三、题目的分类与导入

可以在GIFT文件中添加题目的分类语句。您可以根据需要在文件中分多个类别。分类语句之后的所有题目到下一个分类语句之间的题将被添加到这个类别里。请注意,要使用此功能,必须在导入题目的界面里勾选"从文件中获得类别”的复选框,后面会贴图说明具体过程。
分类语句的格式:

$ CATEGORY: 计算机应用基础/第一章 计算机基础知识/1.1 计算机历史

计算机用的什么进制?
{
~十进制
~八进制
~十六进制
=二进制
}

注意:“$ CATEGORY:”后面有一个空格!
这个导入后,会在题库里建立“计算机应用基础→第一章 计算机基础知识→1.1 计算机历史”的树状目录,并把题目导入“1.1计算机历史”这个层级里。

如果没有这么多层级,就这样:

$CATEGORY: 模拟考试试卷一

题1
题2
……

$CATEGORY: 模拟考试试卷二

题3
题4
……

上面的例子,题1和题2被分到“ 模拟考试试卷一”里,题3、题4被分到“模拟考试试卷二”里。
注意:不管什么题型,每题之间要有空行隔开,分类语句也一样。

至此GIFT格式常用题目的编写写完了,下面讲一下导入题目进题库的过程。

  1. 准备编辑好的题目
  2. 保存为utf-8编码的文本文件


3. 登录moodle平台

你的网站界面不一定跟我一样,我用了一个网站主题插件,但功能是一样的。

  1. 进入自己的课程

  2. 打开“题库”,选择“导入”

  1. 选择GIFT格式

  2. 选择刚才保存好的题目文本文件,也可以直接拖过去,再点击“导入


    选择“类别”检查一下正确性

    打开一个类别看看

    预览一个单选题

    预览一个判断题

    预览一个数值题

预览一个多选题

预览一个简答题

预览一个带有反馈的单选题

这个题选项b后面多了3个字,大家看出来问题出在哪儿吗?

预览一个带有题目名称的题目


单击预览后

GIFT的格式基本用法到此结束。

四、如何把现成的题目转换成GIFT格式

待续

五、如何制作并导入带图片、视频、声音的GIFT格式

待续

Moodle平台题库建设技术相关推荐

  1. python实现对python123平台题库爬取

    最近在搞软件工程课程设计,做了一个在线考试系统,为了弄到题库数据,简单利用了python中的selenium库实现对python123平台自动登录并获取相应的选择试题. 实现自动登录并获取题目 只针对 ...

  2. CTF平台题库writeup(一)--南邮CTF-WEB(部分)

    WEB题 1.签到题 题目:key在哪里? writeup:查看源代码即可获得flag! 2.md5 collision 题目: <?php $md51 = md5('QNKCDZO'); $a ...

  3. CTF平台题库writeup(四)--BugKuCTF-代码审计(14题详解)

    1.extract变量覆盖 <?php $flag='xxx'; extract($_GET); if(isset($shiyan)) { $content=trim(file_get_cont ...

  4. 计算机术语中ICT表示__,电大《计算机文化基础》选修平台题库

    计算机文化基础终考题库 1.计算机术语中ICT表示____.A信息通信技术B计算机辅助设计C因特网 D网络 正确答案:A 2 下列哪项不是超级计算机的用途?A气象预报B石油勘探C武器研发D汽车仪表盘正 ...

  5. 可达鸭学习平台题库——思维题库第63题完成任务

    完成任务 时间限制:1秒        内存限制:128M 题目描述 地图是一个圆环,在这个环上有n个任务点,每个任务点上可以完成不同的任务.地图起点为1号点,其余点按照顺时针顺序排列.完成任务时,也 ...

  6. 读取计算机硬件编号vc,计算机硬件技术题库.doc

    计算机硬件技术题库 计算机硬件技术基础复习题 一.选择题: 计算机使用总线的优点是便于实现积木化,同时C,其缺点是F. A.减少了信息传输量 B.提高了信息传输速度 C.减少了信息传输线的条数D.地址 ...

  7. (转)Moodle平台简介

    Moodle平台是目前教育技术学专业研究的热点问题,老师本也想我用Moodle平台进行个人知识管理方面的研究,但最后未果.虽然毕业论文没做这个方向,但本人认为这是个很好的本专业研究方向,个人意见,仅供 ...

  8. word使用计算机题,巧用Word编题库

    题库建设是教育资源建设的重要组成部分,同时也是中小学一线学科教师日常教学研究和考试研究的重要途径和抓手.本文讲述Word 2010技巧在编写题库中的具体应用. 目前网络上流行多款基于数据库技术并以Mi ...

  9. 万维考试系统python题库答案_万维试题库系统官方下载

    万维试题库管理系统是一款相当出色的考试软件,软件拥有很多功能如课程定义,题型支持.试题批量识别导入,雷同试题检测,随机组卷和手工组卷流程控制,透明压缩,双向缓冲处理,数据导入导出共享,相当实用. 基本 ...

最新文章

  1. Redis性能指标监控
  2. 【线上分享】互动协作白板与音视频实时同步技术实践
  3. pxc mysql mycat_Mycat+Pxc的配置
  4. 统计两个IP地址之间的IP个数
  5. php计算对角线,python计算对角线有理函数插值的方法
  6. python创建双链表_Python双链表原理与实现方法详解
  7. 基于LD3320的非特定人语音识别方案
  8. SEO市场是在扩大还是缩小 Seoer终于会变成什么?
  9. An Add-in Bookmark for visual studio 2005
  10. maya 为什么文件打开突然很慢_MAYA的二十条使用小技巧(下)
  11. 卡巴斯基离线病毒库升级办法
  12. Python|从PDF中批量提取图片
  13. [FAQ10908][Message]开启固定拨号FDN功能(无法发短信的原因),发送信息时如何做FDN check
  14. RTL8367学习笔记1——基础知识
  15. 射频day7:微带线;带状线
  16. 计算机毕业设计(附源码)python羽毛球场地管理系统
  17. 知名互联网大厂——推荐算法工程师、专家、leader
  18. 标准化API设计的重要性
  19. js escape、 unescape、 encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别
  20. 关于将pem证书转为jellyfin可以使用的pkcs12证书

热门文章

  1. sizeof的用法总结
  2. 天空之城 主题曲《君をのせて》中日罗马音
  3. 中科院JCR期刊分区微信公众号查询平台升级
  4. 基于seq2seq的中国古诗词自动生成技术
  5. 火车头定制规则php什么意思,火车头采集规则定制 - 92Game.Net
  6. 你不得不看的图文并茂的MQTT协议通信过程!!!
  7. android 挂断 电话 反射,Android实现来电自动挂断实现机制
  8. 有三宠选择的java游戏_口袋妖怪GO御用三宠哪家强 初始宠物选择推荐
  9. 深入理解如何不费吹灰之力搭建一个无人驾驶车(二)2D-小车其他部分(独创导航各参数解析)
  10. python k线顶分型_顶分型和底分型的确认及K线包含处理