O pacote EDM (Exams Database Manager) foi elaborado utilizando o pacote shiny do software R. Para conhecer melhor o pacote shiny visite a página oficial https://shiny.rstudio.com/.
O objetivo é fornecer uma interface gráfica em html para gerar provas em PDF e em XML (formato do MOODLE) por meio de um banco de questões gerenciável. Ainda, é possível programar questões dos mais variados tipos como: dissertativa texto, dissertativa numérica, única escolha, múltipla escolha, associação e mista (combinando algumas das opções anteriores).
Outro aspecto interessante do pacote é a possibilidade de gerar provas utilizando o banco de questões de outros professores, aumentado de forma significativa as opções de um professor elaborar uma prova. Imagine que o pacote EDM contenha 5 banco de questões da sua área de atuação, incluindo a sua. Imagine que em cada banco de questões tenha 10 questões. Então, ao elaborar uma prova você contará com um total de 50 questões. Por isso é tão importante que você compartilhe seu banco de questões. Mais abaixo terá instruções de como fazer isso.
Você deve primeiramente instalar o software R. Existem vários vídeos no youtube ensinando como fazer isso. Uma sugestão de vídeo é https://www.youtube.com/watch?v=HNJpWe_kh8Y.
Instale também o pacote devtools, pois precisaremos de sua função install_github
para instalar o pacote EDM. Caso não saiba como fazer isto, abra o programa R e digite no console:
install.packages('devtools')
Ou assista o vídeo a seguir: https://www.youtube.com/watch?v=P2bE-HIng08.
Os arquivos PDF gerados pelo pacote EDM utilizam o programa LaTeX, que é um sistema de altíssimo nível utilizado para preparação de documentos.
Logo, se você não tem este programa instalado em sua máquina, instale o pacote tinytex do software R e execute os seguintes comandos:
library(tinytex)
install_tinytex()
A depender da velocidade de sua internet, o procedimento citado irá demandar um pouco de tempo. Logo, espere até a finalização da instalação.
Para gerar as provas em XML é necessário antes ter instalado o programa pandoc. Caso o programa R esteja aberto após a finalização da instalação, feche-o e, reinicie para o reconhecimento do pandoc.
Abra o programa R e digite no console os seguintes comandos:
library(devtools)
install_github('ivanalaman/EDM',upgrade="never",force=TRUE)
Caso queira criar um clone deste repositório e instalar o pacote EDM a partir deste clone, então em um emulador de terminal faça:
git clone git://github.com/ivanalaman/EDM.git
or
git clone https://ivanalaman@github.com/EDM.git
Em seguida, execute os seguintes comandos:
R CMD check EDM
R CMD build EDM
R CMD INSTALL EDM_X.X-X.tar.gz
Abra o programa R e digite no console os seguintes comandos:
library(EDM)
startEDM()
Deverás abrir uma página em html no seu navegador padrão como sugere a figura a seguir:
Explore o aplicativo navegando nos diferentes menus. Gere uma prova no formato PDF para testar se os pré-requisitos foram bem instalados. Veja a figura a seguir:
Se tudo ocorreu certo, deverá abrir um popup informando onde os arquivos foram salvos.
São criados dois arquivos. Um é referente ao gabarito e outro referente a prova. Por padrão, o arquivo é salvo dentro da pasta EDM criada no seu diretório de trabalho. No windows por exemplo, você encontrará a pasta no seguinte caminho: C:\Usuários\Seunome\Documentos\EDM. No linux o caminho seria: /home/usuário/EDM.
Se não consta na pasta nenhum arquivo, provavelmente ocorreu algum erro devido alguma instalação anterior.
Se você for usuário LaTeX e já tem instalado o TeXLive ou o MiKTeX e mesmo assim houve erro ao gerar o PDF, execute os passos da seção Pré-requisitos de instalação para gerar as provas em PDF.
Se ainda sim o problema persistir, não hesite em enviar um email para iballaman@uesc.br para obter ajuda.
Depois de ter explorado o aplicativo, chegou o momento de você criar o seu próprio banco de questões para utilizá-lo na elaboração de suas provas. A figura abaixo mostra o procedimento.
Após criar o banco de questões, siga as instruções que constam no repositório questionbankEDM do github.
O pacote EDM possui um menu específico para elaboração de questões, tanto interativo quanto não interativo. Para aqueles que não tem nenhuma familiaridade com códigos LaTeX, poderá utilizar a interface interativa. Já aqueles que tem familiaridade com o LaTeX, poderá utilizar o menu não interativo.
Este tipo de questão tem apenas uma resposta que no caso é um texto. Recomenda-se que a resposta seja a mais objetiva possível. Vejamos um exemplo:
A elaboração do exemplo acima utilizando o aplicativo pode ser visualizados na figura a seguir:
A ideia é a mesma da questão dissertativa do tipo texto, porém, a resposta é do tipo numérica. Exemplo:
Resposta: 3
Perceba que o valor é único, sem texto algum. Caso seja um número decimal,então use ponto como unidade separadora da parte inteira da parte fracionária (2.25 por exemplo).
É conhecida também como questão objetiva, pois só há uma questão correta. Exemplo:
Resposta: Alternativa a
Neste tipo de questão podemos ter mais de uma questão correta, todas corretas ou todas falsas. Conhecida também como questão do tipo verdadeiro ou falso. Exemplo:
O objetivo nesta questão é estabelecer uma relação entre duas listas. Exemplo:
Neste tipo de questão é possível misturar entre os tipos de questão já abordados anteriormente. No exemplo abaixo, temos duas alternativas, sendo uma do tipo texto e outra do tipo numérica. Exemplo:
Caso a questão tenha figura, é possível adicionar colocando o endereço completo de onde está a figura. Caso não saiba como copiar o endereço completo do arquivo, veja a figura abaixo.
No caso do windows, você deve trocar o "\" por "/" no endereço copiado da imagem anterior.
Sugiro que crie uma pasta chamada "figuras" no mesmo diretório onde está o arquivo da questão. Veja a figura abaixo.
A figura a seguir mostra a elaboração de uma questão do tipo texto com figura.
Após elaborar uma questão, o arquivo deve ser salvo no diretório correto para que o aplicativo possa encontrar tais arquivos. Vamos partir do princípio que você criou o seu banco de questões (IBA por exemplo), sua disciplina (estatistica_basica) e um assunto (introducao). Supondo que a questão é do tipo objetiva e de nível fácil, então o arquivo "minhaquestao.Rnw" deve ser salva no diretório:
Não se esqueça de nomear adequadamente os arquivos. Veja o tópico Padronizando o nome dos arquivos.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.