Capítulo 6 Avaliação da questão
As questões do tipo única escolha (schoice), numérica (num) ou texto curto (string), devido às suas características, podem ser avaliados como totalmente corretos ou totalmente errados, ou seja, a pontuação pode ser 100% (quando correta) ou 0% (quando errada).
As questões de múltipla escolha (mchoice) admitem diferentes métodos para pontuar a questão, inclusive com pontuação parcial. Para isso, é utilizada a função make_question_moodle() com as seguintes regras:
- rule = “all”
- Penalidade = 1
- Uma única FALSA selecionada cancela todas as VERDADEIRAS
- rule = “false”
- Penalidade = 1/(nº FALSAS)
- rule = “false2”
- penalidade = 1/(max(nº FALSAS, 2))
- rule = “none”
- Penalidade = 0
- Assinalar uma FALSA não tem nenhum efeito.
- rule = “true”
- Penalidade = 1/(nº VERDADEIRAS)
As opções “false”, “false2” e “true” utilizam fórmulas para computar uma penalidade para cada alternativa falsa assinalada.
Vejamos alguns exemplos.
Quando assinalamos apenas alternativas corretas, a pontuação pode ser integral ou parcial, conforme o número de alternativas corretas assinaladas e a quantidade de alternativas corretas na questão. Na figura abaixo, a questão do exemplo tem 3 alternativas corretas no total, assim, cada alternativa correta vale 0,333 ponto.
Fonte da figura: O autor
Ao assinalar uma ou mais alternativas falsas, haverá uma penalidade para a questão conforma a regra determinada.
A regra rule = "all"
dá uma penalidade de 1 para cada alternativa falsa assinalada. Em outras palavras, ao assinalar uma falsa, a questão inteira é zerada, independente de quantas corretas foram assinaladas. Veja na figura abaixo:
Fonte da figura: O autor
A regra rule = "false"
dá uma penalidade de de 1/(nº FALSAS). Tomemos como exemplo uma questão com 3 alternativas corretas e 2 falsas. Cada alternativa falsa assinalada dá uma penalidade de 0,50 ponto (1/2). Assim:
- Assinalar 3 corretas e 1 falsa resulta em 0,50 ponto: \(3 \times 0,333 - 1 \times 0,50 = 0,50\).
- Assinalar 2 corretas e 1 falsa resulta em 0,17 ponto: \(2 \times 0,333 - 1 \times 0,50 = 0,17\).
- Assinalar 3 corretas e 2 falsas resulta em 0,0 ponto: \(3 \times 0,333 - 2 \times 0,50 = 0,0\).
Veja na figura abaixo:
Fonte da figura: O autor
A regra rule = "false2"
é essencialmente igual, com uma pequena diferença no denominador. Por isso, não será explicada em detalhes.
A regra rule = "none"
dá uma penalidade de 0 (zero) para cada alternativa falsa assinalada, ou seja, não há penalidade. Essa regra cria uma situação em que, se todas as alternativas são assinaladas, a questão terá pontuação total (100%). Veja na figura abaixo:
Fonte da figura: O autor
A última regra, ruile = "true"
, dá uma penalidade de de 1/(nº VERDADEIRAS). Em outras palavras, significa que cada falsa assinalada anula uma verdadeira assinalada. Tomemos como exemplo uma questão com 3 alternativas corretas e 2 falsas. Cada alternativa falsa assinalada dá uma penalidade de 0,333 ponto (1/3). Assim:
- Assinalar 2 corretas e 2 falsas resulta em 0,0 ponto: \(2 \times 0,333 - 2 \times 0,333 = 0,0\).
- Assinalar 2 corretas e 1 falsa resulta em 0,33 ponto: \(2 \times 0,333 - 1 \times 0,333 = 0,33\).
- Assinalar 3 corretas e 1 falsa resulta em 0,67 ponto: \(3 \times 0,333 - 1 \times 0,333 = 0,67\).
- Assinalar 3 corretas e 2 falsas resulta em 0,33 ponto: \(3 \times 0,333 - 2 \times 0,333 = 0,33\).
Veja na figura abaixo:
Fonte da figura: O autor