Template r-exams (about https://www.r-exams.org/)
$ sudo apt update
$ sudo apt -y install r-base r-base-core r-base-dev libcurl4-openssl-dev libmagick++-dev pandoc texlive-lang-spanish
$ sudo Rscript -e 'install.packages("exams", dependencies = TRUE)' #https://www.r-exams.org/tutorials/installation/
$ sudo apt -y install wkhtmltopdf #Convertir html a pdf
$ sudo apt -y install pdftk #Manipulación de ficheiros PDF
Crear os exames (1-exame.R)
➝ imprimilos
➝ alumnado resolve os exames
➝ escanear plantillas
➝ procesar cos scripts R (2-scan.R, 3-aval.R)
➝ html coas notas
➝ depurar css (4-changes-css-html.sh)
➝ crear pdfs (wkhtmltopdf, pdftk)
-
Modificar as 40 preguntas [exame1.Rnw,exame40.Rnw], o arquivo DNIAlumnado.csv (datos alumnado) e o logo Rlogo.png
-
Executar script 1-exame.R
template-r-exams$ Rscript 1-exame.R #Xerar pdfs en nops_pdf
Entregar os pdfs xerados ao alumnado.
O alumnado resolve os tests. -
Escanear exames realizados polo alumnado(soamente a primeira folla(plantilla)) e copialos a nops_scan
Executar script 2-scan.Rtemplate-r-exams$ Rscript 2-scan.R #Procesar os exames escaneados (1 ou múltiples ficheiros tipo PDF)
-
Executar script 3-aval.R para calcular notas:
template-r-exams$ Rscript 3-aval.R #Xenérase un nops_eval.zip coas notas do alumnado template-r-exams$ unzip nops_eval.zip -d nops_eval #Descomprimir en nops_eval
-
Executar script 4-changes-css-html.sh para cambiar o css dos html dentro do directorio nops_eval para que ao abrir os html e imprimilos teñamos 2 follas e non 3 (sendo esta última en branco):
template-r-exams$ bash 4-changes-css-html.sh #Modificar css template-r-exams$ firefox nops_eval/*/*html & #Ver notas do alumnado template-r-exams$ pdftk $(ls -v nops_eval/*/*pdf) cat output ALL.pdf & #Xerar 1 arquivo PDF con todas as notas do alumnado