Skip to content

Análisis cuantitativo de rendimiento, absentismo, disciplina, etc.

Notifications You must be signed in to change notification settings

iespuertodelacruz/analitica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analítica

Informes hechos en Python para el análisis trimestral de rendimiento, absentismo, convivencia y otros aspectos del IES Puerto de la Cruz - Telesforo Bravo.

Preparación del fichero de destino

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.

Rendimiento

Se espera que hayan ficheros .csv de rendimiento en la carpeta data_landing con la siguiente nomenclatura:

Primera evaluación

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

Segunda evaluación

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

Tercera evaluación

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/2018
  • E1, 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

Absentismo

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/2018
  • E1, 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>
  • No marcar los grupos de certificación de inglés para población escolar.

Convivencia

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/2018
  • E1, 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.

Observaciones

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

Lanzar la extracción de información

Activar el entorno virtual y ejecutar:

$ python3 extract.py --year=1718 --eval=2  # 2ª eval. del curso 2017-2018

Competencias básicas

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/2018
  • E1, 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

Pruebas de certificación para población escolar

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

Creación del notebook

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.

Conversión del notebook a html

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.

About

Análisis cuantitativo de rendimiento, absentismo, disciplina, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published