Moodle试题批量制作的Web应用开发设计

2018-02-12 12:24:56沈涵飞
软件导刊 2018年12期

摘要:试题库建设是基于Moodle平台建设网络课程的重要工作之一,快速将现有Word格式试卷转换为网络课程的可用试题库具有十分现实的意义。因此,使用阿里云服务器 ECS 与LAMP架构搭建开发环境,借助正则表达式及Eloquent ORM等技术,设计并实现了一个简便易用的可分类型批量制作 Moodle 试题的Web应用。用户使用浏览器,通过复制/粘贴、预览、保存、下载等简单步骤即能生成兼容Moodle XML格式的试题文件。该应用在转换效率上较现有方案提升了一个数量级。

关键词:试题库;Moodle;Web应用;批量制作;EloquentORM;正则表达式

Design and Development of Web Application for Batch Production of Moodle Questions

SHEN Han fei

(Suzhou Industrial Park Institute of Services Outsourcing, Suzhou 215123, China)

Abstract:The construction of test question bank is an important work in the construction of online courses based on Moodle platform. It is of great practical significance to quickly convert the existing Word format test paper into the test question bank for online courses. Therefore, by using Aliyun server ECS and LAMP architecture to build a development environment, a simple and easy Web application for batch production of Moodle test questions is designed and implemented with the help of regular expressions and Eloquent ORM. By using a browser, users can generate a Moodle XML compatible question file through simple steps such as copy/paste, preview, save, download, etc. The conversion efficiency is about an order of magnitude faster than the existing solutions.

Key Words:question bank;Web application;Moodle;batch production;EloquentORM;regular expression

0 引言

Moodle是全球排名第一的開源课程与学习管理系统,它是由澳大利亚教师Martin Dougiamas基于建构主义教育理论与PHP/MySQL技术开发的免费开源软件[1]。据Moodle官网统计, 截至2018年8月22日, 已有230个国家的99 642个站点取得了注册资格,上面共有15 271 903门课程,用户总数达到131 368 177人[2]。试题库建设是基于Moodle平台建设网络课程的重要环节。采用试题库系统进行组卷考试,能有效避免人工组卷过程中命题与评分的主观随意性,充分发挥课程考试的引导、评价、反馈和激励作用,调动教学双方积极性[3 4]。

Moodle支持的试题题型非常丰富,包括单选题、填空题、判断题、多选题、完形填空、拖放填空、计算题、简答题等,并支持以插件方式添加更多试题类型[5]。如何快速、高效地将已有大量Word格式试题转换为适合在Moodle环境下使用的试题,是网络课程建设面临的一个重要问题。Moodle试题制作大体上可以分为两类:①在线录入;②通过各类工具生成Moodle XML格式文件,然后导入系统。……

登录APP查看全文