jueves, 11 de diciembre de 2025
Lenguaje.
Lenguaje
Fonología
- Sumatorio de la columna Aciertos (4216,32)
- Dividido entre el número total de sujetos (216)
- Resulta un promedio de 19,52
- Que no es de esperar que el alumnado de 3 años alcance plenamente el criterio de desarrollo fonológico esperado para su edad (de media se queda a uno o dos puntos (ítem) de conseguirlo), pero se sitúa muy cerca de ello.
- Y que ciertamente se confirma el carácter evolutivo del proceso que se evalúa, dado que el valor promedio indica una alta posibilidad de distribución sesgada a la derecha, que es la que cabe esperar cuando un fenómeno de esta naturaleza se encuentra en su fase final. Y en este caso lo estamos en lo que al nivel de desarrollo fonológico propio de los tres años de edad se refiere.
sábado, 29 de noviembre de 2025
Evaluación
Automatización de la evaluación
sábado, 15 de noviembre de 2025
Expedientes. Análisis
Análisis de datos (IX)
import osdirectorio = "ExpedCalc/"contenido = os.listdir(directorio)n_elem = 0print('Listado de componentes \n')for elemento in contenido:n_elem = n_elem +1print (f'Elemento número {str(n_elem)} -> {elemento}')print(f'\n TOTAL elementos del directorio {str(n_elem)}')archivo = open('listaExped.txt','x', encoding='utf-8')for elemento in contenido:archivo.write(elemento+'\n')archivo.close()
Como puedes ver se reproduce perfectamente el listado obtenido con el script Python, por lo que nos sirve para generar el código OOo Basic necesario para realizar la transformación de documentos Calc en Excel.
Sub acceso_listaDim oHoja As ObjectDim oCelda As ObjectDim oDato As ObjectDim i As IntegerDim n As IntegerDim Archivo As Stringn = 244oHoja = ThisComponent.getSheets().getByName("lista")
for i = 1 To noCelda = oHoja.getCellRangeByName( "C" & i)Archivo = oCelda.getString()AbrirDocumento(Archivo)NextEnd Sub
Sub AbrirDocumento (alumno)Dim sRuta As StringDim mOpciones(0) As New "com.sun.star.beans.PropertyValue"Dim oDoc As ObjectmOpciones(0).Name = "MacroExecutionMode"mOpciones(0).Value = 4Dim ruta As Stringruta = "D:/EXPEDIENTES/ExpedientesOriginales/" & alumno & ".ods"sRuta = ConvertToUrl(ruta)oDoc = StarDesktop.loadComponentFromURL( sRuta, "_blank", 0, mOpciones() )Dim oHoja As ObjectDim oCelda As ObjectDim iDato As IntegerDim archivo As StringoHoja = ThisComponent.getCurrentController.getActiveSheet()oCelda = oHoja.getCellRangeByName("C10")iDato=oCelda.getValue()if iDato <= 4 ThenoDoc.close(True)Elsearchivo = alumnograbar_excel (archivo)End IfEnd Sub
Sub grabar_excel (documento)dim document as objectdim dispatcher as objectdocument = ThisComponent.CurrentController.Framedispatcher = createUnoService("com.sun.star.frame.DispatchHelper")dim archivo As Stringarchivo = "file:///D:/EXPEDIENTES/ExpedientesExcel/" & documento & ".xlsx"dim args1(1) as new com.sun.star.beans.PropertyValueargs1(0).Name = "URL"args1(0).Value = archivoargs1(1).Name = "FilterName"args1(1).Value = "Calc MS Excel 2007 XML"dispatcher.executeDispatch(document, ".uno:SaveAs", "", 0, args1())document.close(True)end sub
for i = 1 To noCelda = oHoja.getCellRangeByName( "C" & i)Archivo = oCelda.getString()AbrirDocumento(Archivo)Next
En la entrada que sigue explicaré el acceso al contenido de los documentos (ahora) Excel mediante Python y su librería OpenPyXL. Eso y alguna cosa más.
miércoles, 12 de noviembre de 2025
Expedientes. Análisis.
Análisis de datos (VIII)
Expedientes (a)
El análisis de ese grupo de directorios que llamamos repositorios para diferenciarlos de los expedientes SEO nos ha permitido comprobar que efectivamente podemos establecer esta diferenciación en base al número de documentos que contiene un directorio, pero ni este del número ni es el único criterio a tener en cuenta ni esa división entre repositorios y expedientes se ajusta a la realidad: también podemos encontrar un tercer grupo de directorios que no se pueden considerar meros repositorios, pero tampoco cumplen criterios para ser considerados expedientes.
Tomando esto como explicación provisional, considero adecuado denominar a este tercer grupo expedientes fallidos (más que incompletos), y afirmo que lo que los diferencia de los repositorios es el tipo de documentos que contiene, y no el número. Lo escaso del número lleva a considerarlos fallidos, ya que no alcanzan un mínimo para funcionar como expedientes, pero el tipo de documentos que contienen indican que su existencia se debe a un intento deliberado de constituirlos como fuente de datos para la intervención con potencial de servir también al análisis y la evaluación de esta intervención.
Esto tiene otras repercusiones para la consideración de un directorio como expediente; algunas ya comentadas, pero otras no. Incluso es posible que sea necesario revisar las primeras.
Un expediente SEO necesita para serlo haber sido conscientemente creado con al menos el objetivo de servir para mejorar la calidad de la intervención en función de facilitar el conocimiento preciso del alumno y de la intervención desarrollada con él a lo largo del tiempo. Este objetivo implica ir más allá que el de favorecer la elaboración de un informe a partir de otro previo, o de permitir la acumulación de datos en un único documento para facilitar así la consulta de los mismo y la misma elaboración del documento (esto en el caso de que se trate de un informe de seguimiento).
Si trasladamos esto a término más concretos, podríamos decir que un expediente digitalizado debe contar con documentos que evidencien haber superado el mero aprovechamiento de lo que por defecto se hace mediante herramientas informáticas; esto es, ser documentos expresamente elaborados o transformados en/a formato digital en función de una consciencia de la utilidad y funcionalidad que estos soportes implican para su uso.
Pero también implica que el número de documentos presentes en el expediente debe ser el suficiente como para facilitar esa funcionalidad. Y aquí nos encontramos con dos cuestiones:
- Por un lado está que ese número depende del tiempo transcurrido desde el inicio de la intervención, pero ya no puede ser un mínimo tan bajo como el que nos sirvió para identificar posibles repositorios.
- Y por otro que cantidades inferiores a un límite, que necesariamente tienen que ser superiores al usado antes, puede dar lugar a errores en los intentos de análisis de aquellos directorios que identificamos como expedientes SEO digitalizados sin que quepa duda de que no se trata de intentos fallidos de tales.
- Que en la configuración de los expedientes SEO es necesario tener en cuenta la tipología documental (Doc vs pdf vs Hc).
- Que también es necesario que exista clara y suficiente evidencia de recogida sistemática de datos en formatos digitales, y especialmente en formatos que permitan la automatización de procesos o subprocesos.
- Y que ello requiere un mínimo documental no inferior a los 5 documentos, aunque este número es sólo un punto de partida, compromiso entre la necesidad de no dejar los intentos iniciales fuera del análisis, pero no incluir otros directorios que, por su bajo número de documentos, podría ser considerados con motivos como expedientes fallidos.
domingo, 9 de noviembre de 2025
Expedientes. Análisis.
Análisis de datos (VII)
import osdirectorio = "D:/EXPEDIENTES_SEO"contenido = os.listdir(directorio)n_doc = 0n_conten = 0n_dir = 0#Extensiones a identificarexten_doc = 0exten_pdf = 0exten_xls = 0exten_ods = 0doc_texto = 0#Recorrido del listado de archivosfor exped in contenido:dir_exped = directorio + "/" + exped#Seleccionar directorios de un único elementon_conten = len(os.listdir(dir_exped))if n_conten == 1:with os.scandir(dir_exped) as entradas:for entrada in entradas:if entrada.is_file():nombre_sin_extension, extension = os.path.splitext(entrada)print(f"Nombre original: {entrada}")print(f"Nombre sin extensión: {nombre_sin_extension}")print(f"Extensión: {extension}")print('\n')if extension == '.doc' or extension == '.docx' or extension == '.odt':exten_doc = exten_doc + 1elif extension == '.pdf':exten_pdf = exten_pdf + 1elif extension == '.xls' or extension == '.xlsx' or extension == '.ods':exten_xls = exten_xls + 1#Resultadosdoc_texto = exten_doc + exten_pdfprint(f'\nRESUMEN DE LOS DATOS OBTENIDOS. Tipo de documento\n')print("Número de documentos Procesador de texto " ,str(exten_doc))print("Número de documentos de tipo PDF " ,str(exten_pdf))print("Total documentos de texto: " , str(doc_texto))print("Número de documentos Hoja de cálculo " ,str(exten_xls))
- Número de documentos Procesador de texto 91
- Número de documentos de tipo PDF 5
- Total documentos de texto: 96
- Número de documentos Hoja de cálculo 4
- No todos los documentos de procesador de texto son informes o dictámenes. Aunque éstos son la mayoría (60), también tenemos documentos-procesador que son informes de intervenciones de PSC (informes SISE, 8) o de especialistas de apoyo (PT o AL) (14). Incluso otros se recogen documentos ACI-PTI (4), o de otro tipo (incluyendo de evaluación (6).
- Las hojas de cálculo se ajustan al criterio esperado (recogen procesos de evaluación, las 4)
- Los PDF, presentan un comportamiento mixto (el esperado), aunque con menos peso como concreción de informes (2/5) frente a documentos de más relacionados con la conformación del expediente (2) o con la evaluación (1).


















