Python scripts que permiten el cálculo de las notas a partir de los puntajes de las evaluaciones y la generación automática de archivos necesarios para subir las notas al sistema Ucampus de la Universidad de O'Higgins.
- Python instalado
- Conocimientos básicos de línea de comandos (bash/zsh)
- Clonar repositorio
git clone [email protected]:benjaminlozanow/notas_uoh.git
- Instalar requisitos
pip install -r requirements.txt
- Descargar archivo molde desde Ucampus
Ucampus > Curso > Notas > Agregar Evaluación > evaluación_creada > Subir Notas desde Archivo > notas.xls - Cambiar versión del archivo excel
Guardar como ... > Formato del Archivo (.xlsx) y guardar en el mismo directorio en el que se clonaron los scritps - Generar archivos:
- master_notas.xlsx
- molde_puntajes.xlsx
python generador_archivos.py
-
El archivo
notas.xslx
descargado, servirá como molde para generar los archivos que se subirán a Ucampus en cada evaluación. -
El archivo
molde_puntajes.xlsx
generado, es el archivo en donde se deben ingresar los puntajes obtenidos por los estudiantes en las evaluaciones. Se debe modificar para cada evaluación, cambiando el nombre de la columna EVALUACION_NUMERO por el que corresponda y el puntaje obtenido por cada estudiante. -
El archivo
master_notas.xlsx
generado, es donde se irán incorporando tanto los puntajes como las notas de las evaluaciones procesadas. -
uoh_*.xslx
es el archivo que se debe cargar a Ucampus que contiene la información de identificación de los estudiantes y las notas obtenidas.
-
Modificar el archivo
molde_puntajes.xlsx
con los puntajes de una nueva evaluación y generar un nuevo archivo (e.g.evaluacion_1.xlsx
) -
Ejecutar script con el archivo con los puntajes como argumento
python uoh_notas.py
- Cargar el archivo generado
uoh_*.xslx
en la evaluación correspondiente en Ucampus