/template-r-exams

Template r-exams (about https://www.r-exams.org/)

Primary LanguageR

template-r-exams

Template r-exams (about https://www.r-exams.org/)

Prerrequisitos

    $ 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

Procedemento

Crear os exames (1-exame.R)imprimilosalumnado resolve os examesescanear plantillasprocesar cos scripts R (2-scan.R, 3-aval.R)html coas notasdepurar css (4-changes-css-html.sh)crear pdfs (wkhtmltopdf, pdftk)

  1. Modificar as 40 preguntas [exame1.Rnw,exame40.Rnw], o arquivo DNIAlumnado.csv (datos alumnado) e o logo Rlogo.png

  2. 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.

  3. Escanear exames realizados polo alumnado(soamente a primeira folla(plantilla)) e copialos a nops_scan
    Executar script 2-scan.R

    template-r-exams$ Rscript 2-scan.R #Procesar os exames escaneados (1 ou múltiples ficheiros tipo PDF)
    
  4. 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
    
  5. 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