Criando um Questionário por arquivo XML


Formato XML - Plataforma LMS

O formato XML é um formato específico da Plataforma LMS para importar e exportar questões para serem usadas com o módulo Quiz:


O analisador XML assume que o arquivo XML está bem formado e não detecta ou relata erros. Se não estiver, é muito provável que você obtenha erros inesperados. Se você estiver codificando manualmente o arquivo XML, é altamente recomendável que você o passe por algum tipo de verificador XML antes de importar para o da Plataforma LMS.

Uma maneira simples de fazer isso é abrir o arquivo XML usando o Firefox ou o Internet Explorer.

Observe particularmente que os fragmentos HTML incorporados devem estar dentro das seções CDATA .

Exemplo de CDATA:


Estrutura geral do arquivo XML

O arquivo é delimitado por tags conforme a seguir. É importante certificar-se de que a tag xml seja realmente a primeira linha do arquivo. Uma primeira linha em branco ou tags adicionais na primeira linha irão confundir o analisador XML da Plataforma LMS:


Dentro do <quiz> tags são qualquer número de <question> tags. Uma destas <question> tags pode ser uma pergunta fictícia com um tipo de categoria para especificar uma categoria para a importação/exportação:


Onde XXXX é o novo nome da categoria. Se a categoria existir, a(s) pergunta(s) será(ão) adicionada(s) ao curso existente; caso contrário, será criada uma nova categoria. Isto só funciona se você tiver a opção "Obter categoria do arquivo" marcada.

Múltiplas categorias podem ser especificadas no mesmo arquivo. Basta adicionar outra pergunta fictícia de 'categoria' cada vez que você quiser estabelecer uma nova categoria e as perguntas que a seguir serão colocadas lá.

O arquivo deve ser codificado em UTF-8

A importação e exportação de XML Moodle são equilibradas em funcionalidade, portanto, se você precisar entender o formato, você pode simplesmente criar algumas perguntas e exportá-las para ver como é.


Etiquetas comuns a todos os tipos de perguntas

Uma pergunta é escrita da seguinte forma:


Cada pergunta requer um <name> tag e <question-text> tag para que o arquivo XML seja corretamente importado para a Plataforma LMS.

"Formatar" seleciona as opções de formatação para o texto da pergunta. As opções são moodle_auto_format (o padrão), html, plain_text e markdown.
A escolha afeta a maneira pela qual o texto será exibido.

Outras tags, que normalmente incluem pelo menos uma <answer> tag, seguem no espaço marcado com pontos como nós de criança para a <question> tag. As tags relacionadas à resposta são listadas mais abaixo nesta página. Várias tags (opcional?) são possíveis:

tags (palavras-chave não-hierárquicas)

penalty | Penalização

generalfeedback | generalfeedback

•defaultgrade | grau padrão

hidden | Oculto

Mesmo que as etiquetas de perguntas (keyowords não hierárquicos) não sejam totalmente suportadas no mecanismo de perguntas, elas podem ser importadas e exportadas via XML.


A <image> tag contém a url de qualquer imagem incluída. Aninhada dentro da <image> tag pode ser uma <image_base64> tag que contém os dados reais da imagem codificada na base64:


Nos exemplos do tipo de pergunta a seguir, as partes comuns da pergunta não são mostradas para melhorar a clareza. É uma boa idéia exportar alguns exemplos você mesmo para ver um exemplo completo:


Múltipla escolha

As perguntas de Múltipla escolha têm uma <answer> etiqueta para cada escolha. Cada escolha pode ter feedback e ponderação de pontuação (usando o atributo fração). Além disso, uma pergunta Múltipla escolha tem as seguintes tags:

single (values: true/false) | única (valores: verdadeiro/falso)

shuffleanswers (values: 1/0) | baralhadores (valores: 1/0)

correctfeedback | correções

partiallycorrectfeedback | parcialmentecorrectfeedback

•incorrectfeedback | feedback incorreto

•answernumbering (allowed values: 'none', 'abc', 'ABCD' or '123') | números de resposta (valores permitidos: 'nenhum', 'abc', 'ABCD' ou '123')

A <single> tag é usada para distinguir as variantes de resposta única (botão de rádio) e de resposta múltipla (caixa de seleção):


Verdadeiro/falso

Duas etiquetas de resposta são dadas, uma que é verdadeira, e outra que é falsa. O atributo de fração do tag de resposta identifica qual opção é correta (100) e qual é falsa (0). O feedback é suportado. O exemplo a seguir mostra o formato quando verdadeiro é a resposta correta e falso é a errada:


Resposta curta

O tipo de pergunta de resposta curta suporta respostas alternativas corretas, cada uma com sua própria ponderação e feedback. O formato Moodle XML usa uma <answer> tag para cada uma das respostas alternativas corretas.

O <usecase> tag alterna a sensibilidade de maiúsculas e minúsculas com os valores 1/0:

Resposta numérica

A seguir, uma versão simplificada do formato Moodle XML para respostas numéricas:


O Plataforma LMS também suporta uma <tolerance> tag (quão preciso deve ser o número?) e uma ou mais <unit> tags. As tags de unidade têm nomes e multiplicadores. Por exemplo, se a resposta principal for em quilômetros, uma resposta adicional poderia ser o equivalente em metros com um multiplicador de 1000:


Formatos de texto

Os arquivos XML da Plataforma LMS devem especificar o formato do texto (html, moodle_auto_format, plain_text e markdown - estes correspondem às constantes , FORMAT_HTML, FORMAT_MOODLE, etc. usadas no código do Moodle) para cada peça de conteúdo. Note que, por padrão, o formato deve ser especificado na parte superior do elemento <texto>.

Se o formato não for especificado para o texto de pergunta, então html é o padrão. Se o formato não for especificado em qualquer outra parte da pergunta, então o formato do texto da pergunta é o padrão.

(Este padrão mudou por volta de novembro de 2011. Antes disso, o padrão era moodle_auto_format sempre que o formato não era especificado).


Upload do arquivo xml

Após criar o questionário, volte a página de configuração dos tópicos do treinamento e, clique sobre a atividade referente ao Questionário que acabou de criar:

Para revisar este tópico, disponibilizaremos o link referente aos passos de como criar uma atividade do tipo QUIZ:

Link: https://skill.tomticket.com/kb/ferramentas/questionario-


Você será redirecionado as configurações, selecione “banco de questões”:


Selecione a aba “Importação”. Escolha como formato do arquivo a opção “formato Moodle XML”:



Na aba “Geral”, definiremos a categoria para onde se quer importar as questões:


Selecione o arquivo referente que será importado e clique na opção “Importar”:


Depois de ter feito todos os passos, você pode conferir e testar na view do treinando as questões: 


Atualizado em 16/05/2025