<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Import test questions into Moodle LMS</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Kryvyi Rih State Pedagogical University</institution>
          ,
          <addr-line>54, Gagarina Ave., Kryvyi Rih, 50086</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Zhytomyr Polytechnic State University</institution>
          ,
          <addr-line>103, Chudnivska Str., Zhytomyr, 10005</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>The purpose of the study is to highlight the theoretical and methodological aspects of preparing the test questions of the most common types in the form of text files for further import into learning management system (LMS) Moodle. The subject of the research is the automated filling of the Moodle LMS test database. The objectives of the study: to analyze the import files of test questions, their advantages and disadvantages; to develop guidelines for the preparation of test questions of common types in the form of text files for further import into Moodle LMS. The action algorithms for importing questions and instructions for submitting question files in such formats as Aiken, GIFT, Moodle XML, “True/False” questions, “Multiple Choice” (one of many and many of many), “Matching”, with an open answer - “Numerical” or “Short answer” and “Essay” are offered in this article. The formats for submitting questions, examples of its designing and developed questions were demonstrated in view mode in Moodle LMS.</p>
      </abstract>
      <kwd-group>
        <kwd>Moodle LMS</kwd>
        <kwd>Import Questions</kwd>
        <kwd>Aiken</kwd>
        <kwd>GIFT</kwd>
        <kwd>Moodle XML</kwd>
        <kwd>Moodle Quiz</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Pedagogical testing, due to its high technological and informative content, has surely
become a leading method of research into the structure of educational achievement [4,
p. 13]. Evidence of it is the introduction in the system of general secondary education
external independent assessment and state final certification [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Computer-based
testing is considered to be the most standardized and objective method of monitoring
and evaluating learning outcomes [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Requirements for computer testing include:
      </p>
    </sec>
    <sec id="sec-2">
      <title>1. testing variability;</title>
    </sec>
    <sec id="sec-3">
      <title>2. prompt submission of student diagnostic results;</title>
    </sec>
    <sec id="sec-4">
      <title>3. prompt processing of test results;</title>
    </sec>
    <sec id="sec-5">
      <title>4. application of adaptive testing algorithm;</title>
    </sec>
    <sec id="sec-6">
      <title>5. accumulation of test results and analysis of their dynamics;</title>
    </sec>
    <sec id="sec-7">
      <title>6. dynamic design of tests [4, p. 18].</title>
      <p>Computerized testing at Moodle LMS enables to meet most of these requirements –
generating test questions randomly from an existing bank, automatically mixing the
order of test questions and answer options (alternatives), having different assessment
options (“adaptive mode”, “deferred feedback”, “immediate feedback”, etc.), recording
the results of each test attempt at evaluation logs and more.</p>
      <p>A considerable number of questions are required to provide meaningful validity for
the test. However, developing of such questions in Moodle LMS directly in the browser
is time consuming – it takes a lot of time and attention. You can significantly reduce
the time for filling a bank of test questions of considerable volume by preparing and
importing questions in the form of a text file that corresponds to one of the modern
formats for the exchange of test tasks – Aiken format, Blackboard, Embedded answers
(Cloze), Examview, GIFT format, Missing word format, Moodle XML format and etc.</p>
      <p>The purpose of this article is to highlight the theoretical and methodological aspects
of preparing the test questions of the most common types in the form of text files for
further import into Moodle LMS.
2</p>
      <sec id="sec-7-1">
        <title>Import questions from file</title>
        <p>
          This article examines the peculiarities of preparing for import test questions of the most
commonly used types – “True/False”, “Multiple Choice” (“one of many” and “many of
many”), the question of “Matching”, an open-ended question (“Numerical” or “Short
answer”) or “Essay” in Aiken, GIFT and Moodle XML formats (Fig. 1).
The Aiken format is extremely simple [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. However, only “Multiple Choice” questions
can be prepared in this format with one correct answer. The detailed algorithm for
preparing and importing questions in Aiken format is shown in Table 1.
1. The number of alternatives to choose the correct answer cannot exceed 10
2. There is no need to waste time choosing the correct answer (variation A, B, C, or
D), since in Moodle, mixing or not mixing alternatives is configured and performed
automatically on the test options page
        </p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Step 3</title>
    </sec>
    <sec id="sec-9">
      <title>Save the file as a text document *, ** in Unicode encoding mode (UTF-8)</title>
      <p>Note.
* In text editor Notepad: File → Save → File type: Text documents; Encoding:</p>
    </sec>
    <sec id="sec-10">
      <title>Unicode (UTF-8)</title>
      <p>** In text processor MS Word: File → Save → File Type: Plain Text; Encoding:</p>
    </sec>
    <sec id="sec-11">
      <title>Unicode (UTF-8)</title>
    </sec>
    <sec id="sec-12">
      <title>Step 4</title>
      <p>In Moodle (on the relevant course page), import the saved file to the bank issues by
selecting the format of the Aiken file (Fig. 1):</p>
    </sec>
    <sec id="sec-13">
      <title>4.1. Control Panel → Bank Issues → Import</title>
    </sec>
    <sec id="sec-14">
      <title>4.2. File format: Aiken</title>
    </sec>
    <sec id="sec-15">
      <title>4.3. Import questions from a file: Import → Select file ... → ...</title>
      <p>
        4.4. After the message is resolved from the import file and the successful import of all
issues is completed, click Continue
The GIFT format is much more powerful than Aiken, because besides preparing
different types of questions (“True/False”, “Multiple Choice”, “Matching”,
“Numerical”, “Short Answer”, “Essay”, etc.), it also has the ability to add question
names, percentages, graphics, comments [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and etc.
      </p>
      <p>The detailed algorithm for preparing and importing questions in GIFT format is
shown in Table 2.
or (if necessary, enter the name of the question):
:: The title of the question :: The text of the question
{
answers
}</p>
    </sec>
    <sec id="sec-16">
      <title>Step 3</title>
    </sec>
    <sec id="sec-17">
      <title>Save the file as a text document in Unicode encoding mode (UTF-8)</title>
    </sec>
    <sec id="sec-18">
      <title>Step 4</title>
      <p>Import saved file (in case of use of images – archive) to the bank of questions, choosing
the format of the file GIFT (Fig. 1)
Preparing Moodle XML questions is not easy at first sight. An example of a file
fragment (resulting from export) is shown in Fig. 2.</p>
      <p>
        The ability to work with an intuitive interface while creating questions of various
types (with the addition of images, question names, comments, category creation, etc.)
in the MS Word text processor environment necessitates the use of the Moodle Quiz
macro (Fig. 3) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>The detailed algorithm for preparing and importing questions in Moodle XML
format using the Word template with the Moodle Quiz macro is shown in Table 3.</p>
    </sec>
    <sec id="sec-19">
      <title>Step 4</title>
      <p>Use the tool Export to XML (Fig. 3) to export the doc file to the XML format</p>
    </sec>
    <sec id="sec-20">
      <title>Step 5 Import the saved file to the bank by selecting the format of the Moodle XML file (Fig. 1)</title>
      <sec id="sec-20-1">
        <title>Question Yes/No? {TRUE}</title>
        <p>GIFT format</p>
      </sec>
    </sec>
    <sec id="sec-21">
      <title>Format:</title>
      <p>Question {= ~ ~~}</p>
    </sec>
    <sec id="sec-22">
      <title>Example:</title>
      <p>The question with one correct
answer?
{
= The correct answer
~ Wrong answer 1
~ Wrong answer 2
~ Wrong answer 3
}</p>
    </sec>
    <sec id="sec-23">
      <title>Format:</title>
      <sec id="sec-23-1">
        <title>Question {~% number% ~% number%</title>
        <p>~}
The questions with several
correct answers?
{
~% 50% Correct answer 1
~% 50% Correct answer 2
~% -50% Wrong answer 1
~% -50% Wrong answer 2
}</p>
      </sec>
    </sec>
    <sec id="sec-24">
      <title>Note: if there are three correct answers to the question, then each of them should add %33.333%, if four – % 25%, etc.</title>
      <p>Moodle XML Format (using
Moodle Quiz in MS Word)</p>
    </sec>
    <sec id="sec-25">
      <title>The question “Matching” (Fig. 7)</title>
      <p>Format: The tool is Matching (Fig. 3).</p>
    </sec>
    <sec id="sec-26">
      <title>Pressing the Enter key means the</title>
      <p>Question {= Questions -&gt; Answer} beginning of the introduction of
question 1, pressing Enter again –
the beginning of the input Answers
1, etc.</p>
    </sec>
    <sec id="sec-27">
      <title>In the end, leave one question blank and enter an additional answer.</title>
      <sec id="sec-27-1">
        <title>Questions about matching:</title>
      </sec>
      <sec id="sec-27-2">
        <title>Question 1</title>
        <p>GIFT format
Moodle XML Format (using
Moodle Quiz in MS Word)</p>
      </sec>
      <sec id="sec-27-3">
        <title>Answer 1</title>
      </sec>
      <sec id="sec-27-4">
        <title>Question 2</title>
      </sec>
      <sec id="sec-27-5">
        <title>Answer 2</title>
      </sec>
      <sec id="sec-27-6">
        <title>Question 3</title>
      </sec>
      <sec id="sec-27-7">
        <title>Answer 3</title>
      </sec>
      <sec id="sec-27-8">
        <title>Question 4</title>
      </sec>
      <sec id="sec-27-9">
        <title>Answer 4</title>
      </sec>
      <sec id="sec-27-10">
        <title>Answer 5</title>
      </sec>
    </sec>
    <sec id="sec-28">
      <title>Format 1:</title>
    </sec>
    <sec id="sec-29">
      <title>Format 2:</title>
      <sec id="sec-29-1">
        <title>Question {# number}</title>
      </sec>
      <sec id="sec-29-2">
        <title>Numerical question 2 + 2? {# 4}</title>
      </sec>
    </sec>
    <sec id="sec-30">
      <title>Format:</title>
      <p>Question {= answer}
GIFT format
Moodle XML Format (using
Moodle Quiz in MS Word)</p>
    </sec>
    <sec id="sec-31">
      <title>The question “Short Answer” (Fig. 9)</title>
    </sec>
    <sec id="sec-32">
      <title>The tool Short Answer (Fig. 3).</title>
    </sec>
    <sec id="sec-33">
      <title>Pressing the Enter key means entering the answer.</title>
      <p>The question with a short answer? The question with a
{ short answer?
= yes Yes
}</p>
    </sec>
    <sec id="sec-34">
      <title>Format:</title>
      <sec id="sec-34-1">
        <title>Question {}</title>
      </sec>
    </sec>
    <sec id="sec-35">
      <title>Example:</title>
      <sec id="sec-35-1">
        <title>Task - essay. { }</title>
      </sec>
    </sec>
    <sec id="sec-36">
      <title>Adding images (in the text of the question or answer variants)</title>
    </sec>
    <sec id="sec-37">
      <title>Tool Paste Image (Fig. 3) (pre</title>
      <p>1. All the images used in this file are saved in the copy the image to the clipboard)
folder (case sensitive)
Moodle XML Format (using
Moodle Quiz in MS Word)</p>
      <p>GIFT format
2. Place the &lt;img src \ = "@@</p>
      <p>PLUGINFILE @@ / folder /
name.png"&gt; tag on the image, where name
is the name of the image</p>
    </sec>
    <sec id="sec-38">
      <title>3. When you finish editing, create a zip archive</title>
      <p>containing the folder and the file with the
questions</p>
    </sec>
    <sec id="sec-39">
      <title>4. The format for importing questions in Moodle</title>
    </sec>
    <sec id="sec-40">
      <title>LMS – GIFT with medials format (choose zip</title>
      <p>archive)
Note (for GIFT files).
1. Questions are separated by an empty line, the question itself can not contain empty
lines.
2. The text of the question should not contain special characters ({,}, =, ~, #) since they
divide the parts of the question. If necessary, they must be preceded by the symbol
"\" before each of these characters. It will be deleted when it is imported.
3. If it is necessary to write certain explanations for test users, developers can write a
comment starting with the characters "//". The starting point for commenting on
answer options is the "#" character.</p>
    </sec>
    <sec id="sec-41">
      <title>4. Formatting the text of questions or variants:</title>
      <p>[html] &lt;p&gt; Questions about formatting &lt;/ p&gt;
{
}</p>
    </sec>
    <sec id="sec-42">
      <title>The main tags for formatting are given in Table 5.</title>
      <p>Syntax
Action
&lt;li&gt; … &lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt; List item 1 &lt;/li&gt;
&lt;li&gt; List item 2 &lt;/li&gt;
&lt;li&gt; … &lt;/li&gt;
&lt;/ul&gt;
&lt;a href="URL-link" &gt; hyperlink text &lt;/a&gt; hyperlinks
marked list
3</p>
      <sec id="sec-42-1">
        <title>Conclusions</title>
        <p>The choice of file format for importing questions depends on the needs of the test
developer, and may vary depending on the situation (Table 6).
Yes, the undeniable advantage of the Aiken format is its simplicity, but the questions
prepared in this format are the same. The GIFT format, like Moodle XML, provides the
ability to fill questions with different types of questions; however, in GIFT format, all
tags should be manually written. The downside of the moodle_quiz_v_21 macro is
development for commercial software – MS Word.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aiken</surname>
          </string-name>
          format - MoodleDocs. https://docs.moodle.org/37/en/Aiken_format (
          <year>2016</year>
          ).
          <source>Accessed 19 Mar 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>GIFT</surname>
          </string-name>
          format - MoodleDoc. https://docs.moodle.org/37/en/GIFT_format (
          <year>2018</year>
          ).
          <source>Accessed 19 Mar 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Import</surname>
          </string-name>
          questions - MoodleDocs. https://docs.moodle.org/37/en/Import_questions (
          <year>2019</year>
          ).
          <source>Accessed 19 Mar 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kolgatin</surname>
            ,
            <given-names>O.G.</given-names>
          </string-name>
          :
          <article-title>Teoretyko-metodychni zasady proektuvannia kompiuterno oriientovanoi systemy pedahohichnoi diahnostyky maibutnikh uchyteliv pryrodnycho-matematychnykh spetsialnostei (Theoretical and methodical framework of design of computer-based pedagogical diagnostics system for future teachers of natural-mathematical specialities)</article-title>
          .
          <source>Dissertation</source>
          , Kharkiv National Pedagogical University named after G. S.
          <string-name>
            <surname>Skovoroda</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Moodle</surname>
            <given-names>XML</given-names>
          </string-name>
          format
          <article-title>- MoodleDocs</article-title>
          . https://docs.moodle.org/37/en/Moodle_XML_format (
          <year>2017</year>
          ).
          <source>Accessed 19 Mar</source>
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Moodle_quiz_v_21.zip - Google Drive. https://drive.google.com/open?id
          <source>=0B_ucvZ7jt6xc Z0lNSUI1VWs3bUU</source>
          (
          <year>2013</year>
          ).
          <source>Accessed 19 Mar 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Morze</surname>
            ,
            <given-names>N.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vember</surname>
            ,
            <given-names>V.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuzminska</surname>
            ,
            <given-names>O.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voitsekhovskyi</surname>
            ,
            <given-names>M.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Protsenko</surname>
            ,
            <given-names>T.H.</given-names>
          </string-name>
          :
          <article-title>Zbirnyk zavdan dlia derzhavnoi pidsumkovoi atestatsii z informatyky (Collection of tasks for the state final certification in informatics)</article-title>
          .
          <article-title>Tsentr navchalno-metodychnoi literatury</article-title>
          ,
          <source>Kyiv</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Popel</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          :
          <article-title>Organization of teaching mathematical disciplines in SageMathCloud</article-title>
          . Publishing Department of the State University “Kryvyi Rih National University”, Kryvyi
          <string-name>
            <surname>Rih</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Sergienko</surname>
            ,
            <given-names>V.P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franchuk</surname>
            ,
            <given-names>V.M.:</given-names>
          </string-name>
          <article-title>Metodychni rekomendatsii zi stvorennia testovykh zavdan ta testiv u systemi upravlinnia navchalnymy materialamy MOODLE (Methodical recommendations for the creation of test tasks and tests in the educational materials management system MOODLE).</article-title>
          <string-name>
            <surname>M.P. Drahomanov</surname>
            <given-names>NPU</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kyiv</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>