Capítulo 4 Questões embutidas (cloze)
Consiste de uma questão com sub-questões. Qualquer um dos tipos vistos anteriormente pode ser combinado.
Videoaula:
Este primeiro exemplo combina uma resposta do tipo texto curto (string) e uma resposta do tipo numérica (num). Veja na figura abaixo:
Fonte da figura: O autor
E o código em RMarkdown:
Question
========
Sobre o Brasil, responda:
Questionlist
------------
* Qual foi a primeira capital do Brasil?
* Qual a área (em milhões de km^2^ do Brasil)?
Solution
========
Solutionlist
------------
* A primeira capital do Brasil foi Salvador.
* A área do Brasil é de 8,5 milhões de km^2^
Meta-information
================
exname: BR
extype: cloze
exclozetype: string|num
exsolution: salvador|8.5
extol: 0.5
Outro exemplo, que combina o tipo numérica (num) com o tipo única escolha (schoice), e ainda utiliza o processo de geração de números aleatórios. Na figura abaixo é mostrado um exemplo:
Fonte da figura: O autor
E o código em RMarkdown:
```{r dgp, include = FALSE}
library(exams)
library(magrittr)
library(knitr)
options(scipen = 999) #prevent scientific notation
## RANDOM DATA
a <- 10:30 %>% sample(1)
b <- 15:35 %>% sample(1)
## SOLUTION
Area <- a * b
Peri <- 2 * (a + b)
Figu <- ifelse(a == b, "quadrado", "retangulo")
```
Question
========
Considere uma figura geométrica com ângulos retos cujas dimensões são:
Lado 1 = `r a` cm.
Lado 2 = `r b` cm.
Responda:
Questionlist
------------
* Qual a área da figura (em cm^2^).
* Qual o perímetro da figura (em cm)?
* A figura é um retângulo
* A figura é um quadrado
Solution
========
Solutionlist
------------
* A área da figura é `r Area` cm^2^.
* O perímetro da figura é `r Peri` cm.
* A figura é um `r Figu`.
*
Meta-information
================
exname: retangulo
extype: cloze
exsolution: `r Area`|`r Peri`|`r ifelse(a == b, "01", "10")`
exclozetype: num|num|schoice
extol: 1
download exemplo cloze-dgp.Rmd
Este código utiliza as marcações como já foram vistas nos exemplos anteriores.