Я использую Moodle для сдачи экзаменов по предметам. Я хотел бы смешать числовой закрывающий вопрос с вопросом с одним или несколькими вариантами ответа. И каждый вопрос должен иметь разное процентное соотношение к итоговой оценке вопроса, например: первый вопрос с цифрами 5%, второй вопрос с цифрами 15%, третий вопрос с множественным выбором 20% и так далее. Я создал файл cloze_mchoice.Rnw
:
<<echo=FALSE, results=hide>>=
@
\usepackage{Sweave}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\SweaveOpts{pdf=false}
\begin{question}
%
%
This is the question. This is the question
\begin{answerlist}
\item Numerical answer 1. %Solution: 10
\item Numerical answer 2. %Solution: 20
\item Multiple choice answer 1. %true
\item Multiple choice answer 2. %true
\item Multiple choice answer 3. %false
\item Multiple choice answer 4. %false
\item Numerical answer 3. %Solution: 30
\item Numerical answer 4. %Solution: 35
\end{answerlist}
%
\end{question}
\exname{cloze_mchoice}
\extype{cloze}
\exclozetype{num|num|mchoice|num|num}
%percentage of rigth answer:
% (5%-15%-20%-25%-35%)
\exsolution{10|20|1100|30|35|}
\extol{0.1*10|0.1*20|0.1*30|0.1*35} %Numerical Answer Tolerance
Сначала я использую для компиляции в HTML, но получаю это предупреждение:
exams2html("cloze_mchoice.Rnw", encoding = "UTF-8", template = "plain8")
## Warning message:
## In do.call(paste("as", type, sep = "."), list(rval)) :
## NAs introduced by coercion
Я пытался скомпилировать в xml
используя
rmx <- exams2moodle("cloze_mchoice.Rnw", n = 1, name = "p_cloze_mchoice",
mchoice = list(abstention = "No answer."))
, но я получил такое же предупреждение, как показано выше. Файл p_cloze_mchoice.xml
не читается Moodle.
Файл Rnw является шаблоном, я буду использовать файл csv для импорта входных и выходных данных.