Adoro envolver os alunos na prática de recuperação ativa usando os pacotes {exams}
e {exams2forms}
. Incorporar webquizzes em HTML do quarto funciona perfeitamente usando eg
---
format:
html:
embed-resources: true
css: webex.css
include-after-body: webex.js
---
# Task
```{r}
#| label: quiz2
#| echo: false
#| message: false
#| results: "asis"
#| warning: false
library("exams2forms")
exm <- list(c("swisscapital.Rmd"))
exams2forms(exm, n = 3)
```
com os arquivos webex.css e webex.js fornecidos aqui . No entanto, se eu alterar o formato de "reveals.js" html:
para revealjs:
"reveals.js", parece interferir no webex.js e não sei como evitar isso.
Atualmente (
exams2forms
0.2.0-devel),revealjs
ainda não é suportado adequadamente. Primeiro,exams2forms()
não sabe querevealjs
a saída deve incorporar uma versão HTML da pergunta. Segundo, o código Javascript que habilitaschoice
/mchoice
interações e o Javascript para ofuscação (adicionado na versão de desenvolvimento atual) não combinam bem com o Javascript pararevealjs
.O arquivo a seguir funciona:
A
opts_knit
configuração está definida para enganarexams2forms()
e produzir uma saída HTML, mesmo que o tipo de documento seja inrevealjs
e nãohtml
. E então as interações do tipo "preencher lacunas" destring
exercícios (por exemplo,function.Rmd
) enum
exercícios (por exemplo,deriv.Rmd
) funcionam corretamente (sem ofuscação).Não tenho certeza do que seria necessário para também apoiar
schoice
emchoice
...