Evaluación
- Los gestores de movimiento por los componentes del soporte
- Los procedimientos de aplicación de la prueba (que remite al modelo de panel)
- La puntuación de los resultados
- Y la elaboración del informe individualizado.
- Disponer del material original del ITPA-CA
- Y haber determinado el procedimiento de evaluación a aplicar
- No se no proporciona material sustitutorio del original de la prueba por lo que es necesario disponer de él.
- Concretamente no se aborda como resolver los procesos iniciales de identificación de las imágenes-respuesta ni de los ejemplos, cuestión que deberá ser resuelta por el SEO como considere más pertinente (que se supone será como establece el propio ITPA).
- Lo mismo se puede decir sobre el uso y la interpretación de los resultados: la puntuación típica derivada no agota la disponible en la prueba, ni ésta es suficiente para el análisis que se propone en este docap.
- El informe individualizado que aquí se desarrolla es un modelo dentro de otros muchos posibles. Concretamente el que se ofrece en este momento no es el definitivo. En entradas posteriores se irá ampliando al ir desarrollando otros análisis.
- Se accede al docap en formato plantilla-Calc, a fin de evitar la pérdida accidental del recurso y porque la presentación con la que se inicia forma parte del mecanismo de funcionamiento del soporte: únicamente se muestra la hoja de inicio (inic), obligando así al usuario (que se supone que es el propio alumno (aunque con ayuda del evaluador en los cursos iniciales o si se éste lo considera necesario)
- En esta hoja se procede a introducir los datos de identificación del alumno mediante el formulario que se muestra en la imagen. Estos datos se trasladan por asociación control-celda a las celdas correspondiente de una hoja (Resultados) que permanece oculta.
- Es muy importante que todos los datos se introduzcan correctamente, ya que de ello depende también el buen funcionamiento del docap; pero lo es especialmente que la edad (control años) que se seleccione sea la que tiene el niño en el momento de aplicar el test.
- Una vez cumplimentados los datos solicitados en el formulario (en este caso se espera que el evaluador colabore con el alumno, incluso de edades superiores) y comprobado que todo está correcto, se hace clic en el botón COMENZAR.
- Este comando está asociado al script Lam1_m del módulo Mov ...
Sub Lamina1_mverHoja(1)End Sub
... que, como podemos comprobar, llama a la subrutina verHoja(), pasando como argumento el identificador de hoja 1 (verHoja(1))
- Esta subrutina da funcionalidad a este script y al resto de los de su módulo, todo ellos asociados a los botones (cmd) insertos en el resto de las hojas que componen el docap y que tienen como función facilitar el desplazamiento controlado entre las hojas. Su funcionamiento es muy simple y tiene como objetivo ocultar todas las hojas menos la que deseamos que quede visible y activa.
Sub verHoja (HojaVer As Integer)
Dim i As Integer
'Primero las mostramos todas
For i = 0 To 4
oHoja = ThisComponent.getSheets().getByIndex(i)
oHoja.isVisible = True
Next
'Después las ocultamos todas menos la seleccionada desde el script
For i = 0 To 4
oHoja = ThisComponent.getSheets().getByIndex(i)
If i <> HojaVer Then
oHoja.isVisible = False
End If
Next
End Sub
- Para ello empleamos el atributo asociado al objeto hoja (oHoja.isVisible) con el valor booleano que corresponda: True para visualizar la hoja (oHoja.isVisible = True) y False para ocultarla (oHoja.isVisible = False), ambos formado parte de una estructura bucle (For i = 0 To 4), que en la segunda ocasión se complementa con un condicional que permite identificar las hojas diferentes a la pasada como parámetro (If i <> HojaVer Then), lo que equivale a identificar la que deseamos mantener visible.
- Una vez que hacemos clic en COMENZAR accedemos a la hoja Lamina1 en la que se pone en funcionamiento el procedimiento que en otra entrada llamé [Panel de imágenes], entrada a la que te remito para no volver a explicar lo que ya quedó expuesto en ella. de paso reduzco considerablemente la extensión de esta entrada.
- Finalizada la aplicación de la serie de ítem (para lo que necesitas los materiales del ITPA), pero no antes (que así sea se considera responsabilidad del evaluador), el propio alumno hace clic en SEGUIR, comando con la misma función (y funcionalidad) que el anterior, lo que da paso a Lamina2 y, de igual modo, después a Lamina3. Las tres hojas tienen el mismo funcionamiento y con ellas se diferencian las tres secuencias de ítem de la prueba ITPA-CA (1), asociadas a los tres textos de referencia.
- Una vez que se ha aplicado (en su caso) la tercera serie de preguntas (texto 3), desde el comando VER RESULTADOS de Lamina3 se accede a la hoja Resultados en la que está recogidos (mediante asociaciones de celdas, vg. =$Lamina1.N4) todos los datos de interés, incluyendo los de identificación (estos mediante la asociación de los controles del formulario a las celdas).
- Resultados cuenta con un comando (Puntuación típica), del que mostramos parte en esta imagen...
...asociado al script Puntuar...
Sub Puntuar
Dim oHoja As Object, oCelda As Object
Dim sEdad As String, sPD As String
Dim i As Integer, iEdad As Integer, iPD As Integer
Dim an(8) As Integer
Dim md(8) As Single, dt(8) As Single
Dim pZ As Single, pS As Single
'Acceso a la hoja de Resultados
oHoja = ThisComponent.getSheets().getByName("Resultados")
'Acceso a la edad del alumno
oCelda = oHoja.getCellRangeByName("F3")
sEdad = oCelda.getString()
iEdad = int(sEdad)
'Acceso al valor PD total
oCelda = oHoja.getCellRangeByName("D56")
sPD = oCelda.getString()
iPD = int(sPD)
'Valores de los estadísticos
an() = Array(3,4,5,6,7,8,9,10)
md() = Array(7.98,17.62,23.82,34.66,36.86,38.58,39.84,42.39)
dt() = Array(5.05,11.19,12.95,9.13,8.33,7.86,7.99,6.89)
'Cálculo de Puntuación Z
For i = 0 To 7
If an(i) = iEdad Then
pZ = (iPD - md(i))/dt(i)
End If
Next
'Calculo de puntuación S
pS = pZ * 20 + 50
'Escritura de valores Z en Resultados
oCelda = oHoja.getCellRangeByName("F7")
oCelda.setValue(pZ)
'Escritura de valores S en Resultados
oCelda = oHoja.getCellRangeByName("F8")
oCelda.setValue(pS)
End Sub
... cuyo funcionamiento queda aclarado mediante los comentarios insertados en el mismo script, los cuales también sirven para delimitar las diferentes partes que componen el propio script. El resultado es un script largo y de cierta complejidad, que bien podría dividirse en funciones o subrutinas, pero que en estos momentos he preferido mantener como una unidad, también para simplificar su comprensión.
- El resultado que se obtiene con este script se limita a los valores puntuación Z y puntuación S, estadísticos que sirven para categorizar el rendimiento del niño (en función de su grupo normativo, obviamente) en los términos que se prefiera (opto por los más simples: por debajo de la media (normativa), dentro del grupo medio-bajo, dentro del grupo medio-alto o por encima de la media (normativa). En realidad, sin otros desarrollos de lo que aporta ITPA-CA, poco más podemos decir (2), motivo por el cual he preferido no desarrollar de momento el cuerpo de lo que sería un informe individualizado hasta no haber tratado cuestiones relativas al significado de estas puntuaciones normativas y todo lo que implica el análisis de los resultados en función de los ítem individuales.
Documento. Descarga desde [este enlace] el docap. Recuerda que se trata de una hoja Calc en formato .ots (plantilla), por lo que tiene un comportamiento específico de ese formato.
NOTAS
(2) Realmente no es tan poco, aunque sí muy conciso. Y tampoco es esta una limitación que se pueda atribuir en exclusiva a ITPA, así que no se entienda como una crítica al test; que en todo caso habría que hacer extensiva a otros muchos.
(3) Recordar además que el material empleado no se corresponde con las versiones actuales del test. Lo cual no afecta al funcionamiento del docap, pero sí puede ser una limitación en cuanto a la presentación del material. Te corresponde a tí subsanar este inconveniente si estás en condiciones de hacerlo y siempre con las reservas de uso que corresponden.









