[en] Having to deal with the di cult challenge of helping with the detection of "Development Speci c Educational Needs" in young children, we have designed an intelligent system that utilizes di erent advanced computational techniques, with the intention of combining their strengths and achieve the best results possible. The starting point of the project, and probably the hardest one to do correctly, started with familiarizing ourselves with the domain that we were coping with. To accomplish that, a series of meetings with early childhood education experts was conducted. These meetings followed an almost unstructured pattern at the beginning, when the primary goal was to understand the methodology and terminology used in the eld and that we will have to deal with during the rest of the project. As the core concepts involved were being de ned, the meetings became more structured, making emphasis in some particular unclear areas, to obtain the information required to conceptualize and represent the knowledge acquired. According to the de nitions created by the expert, a set of complex rules were developed, capable of suggesting the presence, or absence of, some of the most common "Development Speci c Educational Needs" that may a ect young children. This was achieved by de ning what speci c characteristics of the child are related to any given "Development Speci c Educational Need". To avoid an excessive rigidity, the relations were de ned in a tri-valued state as their presence was considered, "Necessary", "Possible" or "Discarding". Assuming that the type of information collected for di erent studies of the same eld will be related by nature, and will cover similar aspects, we determined that it should be possible to use pre-existing data, collected with other purposes in mind and poorly aligned with the requirements of the system. This could be done by following a methodology to transform, or translate, the data contained in such databases, with the use of "Transformation Maps" that allowed us to combine multiple elds and assign values in the required formats. After the database was modi ed to t our detection protocol, we were able to use a dataset that was not tailored to the rules de ned by the expert to evaluate all the children in the database according to our criteria. Once we had detected all the possible "Development Speci c Educational Needs", we were able to target that attribute to nd models capable of assigning previously unseen characteristics, creating functions that de ned how they relate to each of the "Development Speci c Educational Needs". By building a set of "Decision Trees", several models were studied and evaluated to choose the ones that produced the better results. Finally, and in order to make the system useful, a number of prototypes of a functional interface were developed. By making the nal users interact with each iteration of the interface and receiving their feedback, new prototypes were built upon the early iterations, until all the essential functionalities were present and usable.

[es] Ante el difícil desafío de ayudar en la detección de "Necesidades especí cas del Desarrollo" en niños, se diseñó un sistema inteligente que utiliza diferentes técnicas computacionales avanzadas, con la intención de combinar sus puntos fuertes y conseguir los mejores resultados posibles. El punto inicial del Proyecto, y probablemente en más complicado de ejecutar correctamente, comenzo por la familiarización con el dominio en cuestión. Para conseguirlo, se realizó una serie de entrevistas con expertos en educación infantil. Estas reuniones siguieron un patrón no estructurado al principio, cuando la meta principal era entender las metodologías y terminologías usadas en el campo con las cuales se tendría que tratar durante el resto del proyecto. A medida que los conceptos claves eran de nidos, el patrón de las entrevistas se volvió más estructurado, enfatizando las áreas especí cas que resultaban menos claras, para conseguir la información necesaria para conceptualizar y representar el conocimiento adquirido. Siguiendo las de niciones creadas por el experto, un conjunto de reglas complejas fue desarrollado, capaz de sugerir la presencia, o ausencia, de algunas de las "Necesidades Especí cas del Desarrollo" que más comúnmente pueden afectar a los niños. Esto se consiguió de niendo que especi cas características del niño están relacionadas con cada una de las "Necesidades Especí cas del Desarrollo". Para evitar una excesiva rigidez, estas relaciones fueron de nidas como un estado trivaluado en función de si su presencia era considerada "Necesaria", "Posible, o "Descartante". Asumiendo que el tipo de información recogida por diferentes estudios del mismo campo ha de estar naturalmente relacionada, y cubrirá aspectos similares, se determinó que habría de ser posible el uso de datos ya existentes, recogidos con otros propósitos en mente y a pesar de estar pobremente alineados con los requisitos del sistema. Esto se pudo hacer siguiendo una metodología para transformar, o traducir, los datos contenidos en esas bases de datos, usando "Mapas de Transformación" que nos permitieron combinar múltiples campos y asignar valores en los formatos requeridos. Tras modi car la base de datos para encajar con nuestro protocolo de detección, fue posible utilizar un conjunto de datos no hecho a medida de las reglas de nidas por el experto para realizar la evaluación de los niños de esa base de datos siguiendo nuestros criterios. Una vez detectadas todas las posibles "Necesidades Especí cas del Desarrollo", fuimos capaces de, teniendo como objetivo ese atributo, encontrar modelos capaces de asignar características anteriormente desconocidas, creando funciones que de nen qué relación guardan con cada una de las "Necesidades Especí cas del Desarrollo". Construyendo un conjunto de "Arboles de Decisión", múltiples modelos fueron estudiados y evaluados para seleccionar aquellos que producían los mejores resultados. Finalmente, para hacer el sistema útil, una serie de prototipos de una interface funcional fueron desarrollados. Haciendo interactuar a usuarios reales con cada iteración de la interface y recogiendo sus comentarios, nuevos prototipos eran implementados a partir de las iteraciones anteriores, hasta que todas las funcionalidades esenciales estuvieron presentes.