• Importation by Moodle: In the previous export
phase, a text file is created in GIFT format, which
can be imported by Moodle.
In Fig. 4, we show the import-export process and
the communication with Moddle. The usage of M-
QIT begins with the creation of a user. In addition,
each user is subscribed to a series of courses which
can edit, as well as its quizzes and questions. None
of the users can display or edit questions or quizzes
associated to courses to which he is not subscribed.
Together with the listing of questions, many op-
tions are also allowed, for the management of the
questions:
• To delete: it deletes a question and its answers.
• To edit: it edits the selected question. Besides be-
ing able to modify the question, you can create a
copy of the question.
• Answers: It allows modifying answers to the cor-
responding question. The edition of the answers
will change in function of the question type.
• To export: This option allows exporting a question
to be able to be used in Moodle. The export is car-
ried out in GIFT format. Moodle does not allow
some types of questions to be exported, and M-
QIT will not be able to do so. The types of ques-
tions that cannot be exported are ”Calculated” and
”Multianswer”.
• Statistics (see Fig. 5): Statistics make sense
and have importance for past courses in Moodle,
since statistics pick up information on the answers
given by the students in the course carried out in
Moodle. The information that can be found is:
– Question qualifications are shown graphically
and numerically. This allows knowing the num-
ber of students who obtained a certain qualifi-
cation for this question.
– Quizzes in which the question appears.
– Answers given by students and number of stu-
dents for each answer.
M-QIT allow us to manage groups of questions:
• To add marked to quiz: It allows adding the se-
lected questions to a quiz. First, selecting the
questions to be added, and later, choose the quiz.
• To delete marked: It is a quick way to delete sev-
eral questions at the same time.
• To edit marked: It allows editing several questions
at the same time.
Quizzes in our application are a bit different from
Moodle quizzes. In Moodle, quizzes allow many op-
tions, since students carry out these quizzes. And, one
can choose the number of attempts that can be made,
the duration, the date in which the quiz is published
to the students, etc.
However, in our manager, a quiz is simply a col-
lection of questions, since quizzes organized in our
manager are not answered on it, but they should be
exported to Moodle to be able to be carried out.
In M-QIT, quizzes can be displayed from the
courses in which the user is inscribed. When list-
ing questions of the selected quiz (see reffig:figure6),
there appear several:
• Quiz statistics: It shows statistical information re-
lated to the quiz. To be able to have this informa-
tion, the quiz has had to be answered previously
in Moodle by the students.
• To export selected: Same operation that in the op-
tion to export a single question, but for a group of
chosen questions.
• To export and delete quizzes.
• To edit quiz and make a copy of the quiz.
We must note that question deletion only affects to
the current quiz. If a question appears in two quizzes,
when deleting this question in one of them, the ques-
tion continues appearing in the other quiz.
In addition, M-QIT has a search engine. It is the
quickest form of searching a question or a quiz. The
search engine searches among question names and
text, and among quiz names.
3 CONCLUSIONS
In this work we have presented two new tools, which
improve the functionalities of Moodle.
First, the WIRIS package has been integrated into
Moodle by means of a plugin, allowing the easy rep-
resentation of math formulas, and providing the real
mathematical computation needed in a virtual subject
of an Engineering course.
WIRIS only provided a complete set of routines
for fields such as Calculus, Algebra and Statistics, and
then we developed the necessary routines for our sub-
ject, Numerical Methods, implemented in the easy-to-
use WIRIS programming language.
Furthermore, students have now the possibility
to perform self-evaluation exercises with the help of
the multi-platform powerful calculator WIRIS CAS,
a computation module inside the WIRIS package,
which can be accessed via a new web portal, designed
to be students meeting point and workplace.
Second, the M-QIT tool has been developed in
order to make easier and more functional the man-
IMPROVING MOODLE WITH WIRIS AND M-QIT
79