Informes hechos en Python para el análisis trimestral de rendimiento, absentismo, convivencia y otros aspectos del IES Puerto de la Cruz - Telesforo Bravo.
El formato final de información con el que trabajan los Python notebooks es un fichero tipo .xlsx
y se encuentran en la carpeta data_staged
:
data_staged
├── C1516.xlsx
├── C1617.xlsx
└── C1718.xlsx
Cada fichero de estos tendrá tres "sheets" (hojas) cada una con la nomenclatura E1
, E2
y E3
representando las tres evaluaciones. En cada hoja habrá que cumplimentar las dos primeras columnas:
- grupo: nombres de los grupos con los que queremos trabajar en la evaluación en cuestión.
- etapa: nombre de la enseñanza de cada grupo. Una forma de agrupar los datos en el análisis posterior.
Para rellenar el resto de columnas de estos ficheros hay que extraer la información de varias fuentes: rendimiento, absentismo y convivencia.
Se espera que hayan ficheros .csv de rendimiento en la carpeta data_landing
con la siguiente nomenclatura:
data_landing
├── C1718E1_CFGM.csv # 1ª evaluación parcial
├── C1718E1_CFGS.csv # 1ª evaluación parcial
├── C1718E1_BACH.csv # 1ª evaluación parcial
├── C1718E1_ESO.csv # 1ª evaluación parcial
└── C1718E1_FPB.csv # 1ª evaluación parcial
data_landing
├── C1718E2_1CFGM.csv # 2ª evaluación parcial
├── C1718E2_1CFGS.csv # 2ª evaluación parcial
├── C1718E2_2CFGM.csv # E.Final (Decisión Acc. módulos no presenciales)
├── C1718E2_2CFGS.csv # E.Final (Decisión Acc. módulos no presenciales)
├── C1718E2_3DAM.csv # E.Final (Decisión Acc. módulos no presenciales)
├── C1718E2_BACH.csv # 2ª evaluación parcial
├── C1718E2_ESO.csv # 2ª evaluación parcial
└── C1718E2_FPB.csv # 2ª evaluación parcial
data_landing
├── C1718E3_12DAM.csv # Evaluación final (Ordinaria) - 1º y 2º DAM
├── C1718E3_1CFGM.csv # Evaluación final (Ordinaria)
├── C1718E3_1CFGS.csv # Evaluación final (Ordinaria)
├── C1718E3_1FPB.csv # Evaluación final (Ordinaria)
├── C1718E3_2CFGM.csv # Evaluación final de ciclo
├── C1718E3_2CFGS.csv # Evaluación final de ciclo
├── C1718E3_2FPB.csv # Evaluación final de ciclo
├── C1718E3_3DAM.csv # Evaluación final de ciclo
├── C1718E3_BACH.csv # Evaluación final (Ordinaria)
└── C1718E3_ESO.csv # Evaluación final (Ordinaria)
C1718
: indica el curso 2017/2018E1, E2, E3
: indica que es la 1ª, 2ª o 3ª evaluación
NOTA: Estos ficheros salen directamente de Pincel EKADE desde la opción de "estadísticas de rendimiento". OJO: activar la opción de
.csv
El absentismo se va a estudiar de forma acumulada y será la suma de la faltas justificadas e injustificadas.
Se espera que haya un fichero de absentismo en la carpeta data_landing
con la siguiente nomenclatura:
data_landing
└── C1718E1_ABSENTISMO.pdf # E2 ó E3
C1718
: indica el curso 2017/2018E1, E2, E3
: indica que es la 1ª, 2ª o 3ª evaluación
NOTA: Este fichero sale directamente de Pincel EKADE desde la opción "Informe de absentismo por grupos clase". No olvidarse de marcar las siguientes opciones:
- "Por grupo en páginas distintas"
- "Selección del período":
- Desde:
01/09/<año>
- Hasta:
<Fecha de finalización del trimestre de estudio>
- Desde:
- No marcar los grupos de certificación de inglés para población escolar.
Se espera que haya un fichero de convivencia en la carpeta data_landing
con la siguiente nomenclatura:
data_landing
└── C1718E1_CONVIVENCIA.ods # E2 ó E3
C1718
: indica el curso 2017/2018E1, E2, E3
: indica que es la 1ª, 2ª o 3ª evaluación
Este fichero es una hoja de cálculo de LibreOffice y debe tener la siguiente estructura:
ESO1A 3 0
ESO1B 2 1
ESO1C 4 0
ESO1D 5 0
Donde:
- La primera columna es el código del grupo.
- La segunda columna son los partes de gestión en dicha evaluación.
- La tercera columna son los partes de gestión con suspensión del derecho de asistencia al centro en dicha evaluación.
- Este fichero se debe generar "a mano" a través de un recuento de los partes físicos existentes en la jefatura de estudios.
- No poner nombres de columnas en la primera fila.
- No es necesario que aparezcan todos los grupos. Si no tienen partes de gestión ni siquiera es necesario que existan en el fichero.
- Sólo se tendrá en cuenta la primera hoja (sheet) del fichero.
Activar el entorno virtual y ejecutar:
$ python3 extract.py --year=1718 --eval=2 # 2ª eval. del curso 2017-2018
Se espera que haya un fichero de estadísticas de calificaciones de competencias básicas en la carpeta data_staged/ccbb
con la siguiente nomenclatura:
data_staged/ccbb
└── C1718E1_ESO_CCBB.csv # E2 ó E3
C1718
: indica el curso 2017/2018E1, E2, E3
: indica que es la 1ª, 2ª o 3ª evaluación
NOTA: Este fichero sale directamente de Pincel EKADE desde la opción "Estadísticas de rendimiento escolar en items por evaluación".
OJO! Este fichero va en la carpeta data_staged/ccbb
NO en la carpeta data_landing
Las PCEI suelen ser en el mes de marzo. En el caso de que las pruebas hayan finalizado y las calificaciones estén puestas en PINCEL EKADE, se podrá obtener el fichero .csv
de estadísticas.
Si este es el caso, se espera tener un fichero en la siguiente ruta:
data_staged/pcei
└── C1819_PCEI.csv
C1819
: indica el curso 2018/2019
NOTA: Este fichero sale directamente de Pincel EKADE desde la opción "Estadísticas de rendimiento escolar".
Para cada evaluación se debe crear un nuevo Jupyter Notebook. Supongamos que vamos a analizar la tercera evaluación del curso 2017-2018. Haremos lo siguiente:
$ cd C1718
$ C1718> cp E2.ipynb E3.ipynb
$ C1718> ls
E1.ipynb E2.ipynb E3.ipynb
$ C1718> cd ..
$ jupyter notebook
...
A partir de aquí modificar las cosas necesarios en el nuevo Jupyter Notebook.
Ejemplo para convertir el notebook de la segunda evaluación del curso 2018-2019:
$ ipy2html.sh C1819/E2.ipynb
Este comando genera un fichero
C1819/E2.html
con el "render" y los gráficos del notebook.