Demanda de evaluación (III)
Datos de identificación
Aunque reducidos al mínimo, lo primero que debemos formular en esta propuesta son los datos de identificación del sujeto y del propio procedimiento. Esto es aun más necesario si tenemos en cuenta que la aplicación del núcleo principal del script se basa en el posicionamiento del sujeto dentro de una determinada categoría de nivel de escolarización.
Debemos concretar ahora la información mínima necesaria para, a partir de ella y mediante recursos del lenguaje Python, podamos complementar la que se precisa pero que no es necesario solicitar al usuario, así como obtener el dato de posicionamiento de nivel de escolarización indicado antes.
- Alumno. Nombre
- Alumno. Apellidos
- Alumno. Fecha de nacimiento
- Centro
- Curso académico
- Etapa [EI - EP]
- Nivel escolarización [EI: I1 - I2 - I3 ] - [EP: P1 - P2 - P3 - P4 - P5 - P6]
- Tutor/a: [Nombre y apellidos]
- Fecha de demanda
De estos datos, podemos prescindir de la fecha de nacimiento por constar en el expediente y por no ser estrictamente necesaria. El nombre del centro no es necesario que conste en el documento porque se supone que el SEO puede identificarlo sin dificultad en el propio procedimiento de entrega de la demanda (el documento siempre será entregado en un centro). El nombre del tutor/a también consta en la documentación del centro (o en la base de datos institucional de la Consejería de Educación) (1).
El curso académico presenta una peculiaridad que explico a continuación y plantea qué tratamiento darle.
Podemos pedir al usuario que nos aporte este dato ya que interesa para el procedimiento, pero también para la autoevaluación y la investigación del SEO (y del Centro) sobre sus propias prácticas. También podemos obtenerlo contextualmente (del mismo modo que el nombre del centro), pero aun cabe otra opción: lo podemos inducir de otro dato que, además de necesario, no es posible inducirlo, por lo que debemos solicitarlo: la fecha en que se produce la demanda.
Bien pensado tampoco éste dato tenemos necesariamente que pedirlo, ya que lo podemos obtener mediante una función, siempre que asumamos la simultaneidad de la cumplimentación de la documentación y la actuación en la que se produce, que ocurrirán ambas "hoy".
De este modo, con un solo dato, el que nos devuelve la función today() del módulo datatime (2), matamos varios pájaros; de momento la obtención del curso mediante la extracción y posterior manipulación del mes y del año de la fecha:
- Si el mes es igual o superior a 9, entonces el año corresponde al primero de los dos que conforman la expresión del curso (el segundo es año+1)
- Si el mes es inferior o igual a 7 (siendo extremadamente generosos), entonces el año corresponde al segundo del curso (el primero es año-1)
Vemos que, además, el campo etapa y nivel están relacionados, determinando el primero las opciones del segundo (3). Esta cuestión también deberá ser tenida en cuenta en la elaboración del script.
El siguiente paso consistirá en obtener, a partir de los datos de etapa y nivel, el código de categorización del nivel de escolarización. De ello nos ocuparemos en la próxima entrada.
NOTAS
(1) No obstante, por claridad y porque en algún momento vamos a tener que incorporar esta información al documento, en la formulación del script vamos a solicitar estos datos, con la excepción de la fecha de nacimiento, por considerarla innecesaria en este momento.
(2) Sobre este módulo ver en [esta entrada].
(3) Esta cuestión también deberá ser tenida en cuenta en la elaboración del script, en este caso haciendo uso de un condicional.

