Utilice código acuñado para preguntas de Moodle

Utilice código acuñado para preguntas de Moodle

Soy profesor de Ciencias de la Computación y me gustaría utilizar los cuestionarios de Moodle para preguntas de codificación. Para hacerlo, estoy experimentando con este ejemplo de código para generar la pregunta xml que importo a Moodle.

\documentclass[12pt]{article}
\usepackage[nostamp]{moodle}
\usepackage[utf8]{inputenc} % necessary
\usepackage[T1]{fontenc} % necessary
\usepackage{minted} % Framework for code formatting
\begin{document}
\begin{quiz}{My first quiz}
    \begin{multi}[multiple]{Advanced Mode}
        Which numbers are prime?
        \item[fraction=-50] 2
        \item[fraction=50] 5
        \item[fraction=50] 7
        \item[fraction=-50] 1
        \item[fraction=-50] 6
    \end{multi}

    \begin{essay}[response required=true, response format=text]{Freitext2}
        What is missing in this class: \newline
        \begin{minted}[linenos]{java}
            public class MyTest{
                private String name;
            }
        \end{minted}
    \item
    \end{essay}


\end{quiz}
\end{document}

Desafortunadamente, el paquete acuñado produce errores incluso si el bloque acuñado está comentado. ¿Tiene alguna idea sobre cómo usar los dos paquetes juntos o tiene una idea alternativa sobre cómo mostrar el código acuñado en el bloque de preguntas?

Se agradece cualquier ayuda.

Respuesta1

Gracias Rmano por la pista del repositorio. Lo revisé y, sorprendentemente, el soporte acuñado está incluido en la versión 1.0. Así, todo lo que tuve que hacer fue actualizar mis paquetes y ahora este código funciona:

\documentclass[12pt]{article}
\usepackage[nostamp]{moodle}
\usepackage[utf8]{inputenc} % necessary
\usepackage[T1]{fontenc} % necessary
\usepackage{minted} % Framework for code formatting
\renewcommand\theFancyVerbLine{\normalsize\arabic{FancyVerbLine}}
\begin{document}

\begin{quiz}{My first quiz}
    \begin{multi}[multiple]{Advanced Mode}
        Which numbers are prime?
        \item[fraction=-50] 2
        \item[fraction=50] 5
        \item[fraction=50] 7
        \item[fraction=-50] 1
        \item[fraction=-50] 6
    \end{multi}
    \setminted{numbersep=3ex,tabsize=4,numberblanklines=false,autogobble=true,style=abap}
    \begin{VerbatimOut}{_minted-test/test.java}
        public class MyTest{
            private String name;
        }
        \end{VerbatimOut}

    \begin{essay}[response field lines=40, response required=true, response format=text, points=10]{EssayQuestion}
    \inputminted[numbers=left]{java}{_minted-test/test.java}
        \item

    \end{essay}


\end{quiz}
\end{document}

información relacionada