scieee Science in your language
[es] (orig)

AdaptaMaterialEscolar: Herramienta para la adaptación de asignaturas a necesidades educativas especiales

Abstract

Por ley, el currículum educativo trata de garantizar que el proceso de formación del alumnado cuente con los materiales, recursos y contenidos necesarios durante su recorrido académico, en igualdad de condiciones. Sin embargo, debido a que no todos los estudiantes cuentan con las mismas herramientas de aprendizaje, existe la posibilidad de realizar adaptaciones curriculares. Actualmente no existen herramientas gratuitas para realizar adaptaciones curriculares, y los docentes dedican demasiado tiempo en crear material académico para estudiantes que lo necesiten: tienen que ajustar la fuente de texto, el tamaño, buscar imágenes en Internet o escanearlas de libros, etc., e incluso algunos tienen que hacerlo a mano. Este proyecto consiste en el desarrollo de una aplicación web, AdaptaMaterialEscolar, creada específicamente para facilitar a los docentes la adaptación curricular no significativa de exámenes, actividades y unidades didácticas personalizadas para cada alumno. Para ello, hemos implementado un editor de texto que cuenta con los formatos y las funcionalidades más utilizadas por los profesores, con el fin de que puedan realizar las adaptaciones de manera más rápida, siguiendo un Diseño Centrado en el Usuario. Las funcionalidades que se han implementado en AdaptaMaterialEscolar son: un buscador de pictogramas, ejercicios de completar huecos en blanco, de generación de sopas de letras, de verdadero o falso, de definir conceptos, y de pregunta para desarrollar con un espacio limitado. La aplicación web ha sido probada y evaluada por usuarios finales que pretenden usarla en el período escolar. Los resultados obtenidos demuestran que se cubre una necesidad real del profesorado y su interés por seguir desarrollando y mejorando AdaptaMaterialEscolar.

Read accessible full text

AdaptaMaterialEscolar: Herramienta para la adaptación de asignaturas a necesidades educativas especiales

Author: Miranda Torres, Pablo; Rodríguez-Peral Valiente, Natalia; Velasco Conde, Jorge
Year: 2021
Source: https://docta.ucm.es/bitstreams/2d2b9b7e-f965-428f-9ea7-e59878bbe9e2/download
Adap aMa e ialEscola : He amien a pa a la adap ación
de asigna u as a necesidades educa i as especiales
Adap aMa e ialEscola : Tool o adap ing subjec s o
special educa ional needs
T abajo de Fin de G ado
Pablo Mi anda To es
Na alia Rod íguez-Pe al Valien e
Jo ge Velasco Conde
Di ec o as
Vi ginia F ancisco Gilma ín
Raquel He ás Balles e os
T abajo de Fin de G ado en Ingenie ía del So wa e
Facul ad de In o má ica
Uni e sidad Complu ense de Mad id
Junio 2021
Documen o maque ado con T
EXiS .1.0+.
Es e documen o es á p epa ado pa a se imp imido a doble ca a.
Adap aMa e ialEscola : He amien a pa a la adap ación de
asigna u as a necesidades educa i as especiales
Adap aMa e ialEscola : Tool o adap ing subjec s o
special educa ional needs
Memo ia que p esen an pa a op a al í ulo de G ado en Ingenie ía
del So wa e
Pablo Mi anda To es
Na alia Rod íguez-Pe al Valien e
Jo ge Velasco Conde
Di igida po las Doc o as
Vi ginia F ancisco Gilma ín
Raquel He ás Balles e os
Ve sión 1.0+
T abajo de Fin de G ado en Ingenie ía del So wa e
Facul ad de In o má ica
Uni e sidad Complu ense de Mad id
Junio 2021
Ag adecimien os
En p ime luga , que emos ag adece a nues as di ec o as Vi ginia y
Raquel po oda la dedicación y apoyo b indados en el p oyec o, así como
odos los consejos apo ados pa a el desa ollo de Adap aMa e ialEscola .
En segundo luga que emos ag adece a nues os amilia es y amigos po
odo el ánimo y ayuda que nos han p opo cionado en es a e apa.
Po úl imo, ambién que emos ag adece a odos los docen es del Aula
TEA del Ins i u o Juan de Á ila po con ia en noso os y da nos la opo u-
nidad de c ea de es a he amien a.

Resumen
Po ley, el cu ículum educa i o a a de ga an iza que el p oceso de
o mación del alumnado cuen e con los ma e iales, ecu sos y con enidos
necesa ios du an e su eco ido académico, en igualdad de condiciones. Sin
emba go, debido a que no odos los es udian es cuen an con las mismas
he amien as de ap endizaje, exis e la posibilidad de ealiza adap aciones
cu icula es.
Ac ualmen e no exis en he amien as g a ui as pa a ealiza adap acio-
nes cu icula es, y los docen es dedican demasiado iempo en c ea ma e ial
académico pa a es udian es que lo necesi en: ienen que ajus a la uen e de
ex o, el amaño, busca imágenes en In e ne o escanea las de lib os, e c., e
incluso algunos ienen que hace lo a mano.
Es e p oyec o consis e en el desa ollo de una aplicación web, Adap-
aMa e ialEscola , c eada especí icamen e pa a acili a a los docen es la
adap ación cu icula no signi ica i a de exámenes, ac i idades y unidades
didác icas pe sonalizadas pa a cada alumno. Pa a ello, hemos implemen ado
un edi o de ex o que cuen a con los o ma os y las uncionalidades más
u ilizadas po los p o eso es, con el in de que puedan ealiza las adap acio-
nes de mane a más ápida, siguiendo un Diseño Cen ado en el Usua io. Las
uncionalidades que se han implemen ado en Adap aMa e ialEscola son: un
buscado de pic og amas, eje cicios de comple a huecos en blanco, de ge-
ne ación de sopas de le as, de e dade o o also, de de ini concep os, y de
p egun a pa a desa olla con un espacio limi ado.
La aplicación web ha sido p obada y e aluada po usua ios inales que
p e enden usa la en el pe íodo escola . Los esul ados ob enidos demues-
an que se cub e una necesidad eal del p o eso ado y su in e és po segui
desa ollando y mejo ando Adap aMa e ialEscola .
ii
Palab as Cla e
Adap ación cu icula no signi ica i a
Accesibilidad
Pic og amas
He amien a docen e
Edi o de ex o
Aplicación web
Ma e ial académico
ix
x i Índice
4.3. APIdeARASAAC........................ 27
4.4. Jes ................................ 28
4.5. CKEdi o ............................. 31
4.6. Wo d-sea ch............................ 32
5. Me odología de desa ollo 37
5.1. In oducción............................ 37
5.2. Kanban .............................. 38
5.3. Tiposdep uebas......................... 41
5.3.1. P uebas de memo ia . . . . . . . . . . . . . . . . . . . 41
5.3.2. P uebas de implemen ación . . . . . . . . . . . . . . . 41
6. Adap aMa e ialEscola 45
6.1. Requisi os de la aplicación . . . . . . . . . . . . . . . . . . . . 45
6.1.1. Cap u a de equisi os . . . . . . . . . . . . . . . . . . 46
6.1.2. Análisis de equisi os . . . . . . . . . . . . . . . . . . . 48
6.1.3. Requisi os adicionales . . . . . . . . . . . . . . . . . . 52
6.2. Diseño de la aplicación . . . . . . . . . . . . . . . . . . . . . . 52
6.2.1. P ime a i e ación: boce o inicial . . . . . . . . . . . . . 53
6.2.2. Segunda i e ación: e sión 1.0 del p o o ipo . . . . . . 53
6.2.3. Te ce a i e ación: i e ación compe i i a . . . . . . . . . 56
6.2.4. Cua a i e ación: diseño inal . . . . . . . . . . . . . . 62
6.3. Implemen ación.......................... 62
6.3.1. A qui ec u a . . . . . . . . . . . . . . . . . . . . . . . 68
6.3.2. Funcionalidades . . . . . . . . . . . . . . . . . . . . . . 72
6.3.3. Es uc u a del código . . . . . . . . . . . . . . . . . . 97
7. E aluación de Adap aMa e ialEscola 101
7.1. In oducción............................101
7.2. Diseño de la e aluación . . . . . . . . . . . . . . . . . . . . . . 102
7.3. Desa ollo de la e aluación . . . . . . . . . . . . . . . . . . . . 104
7.4. Resul ado de la e aluación . . . . . . . . . . . . . . . . . . . . 105
7.5. Conclusión de la e aluación . . . . . . . . . . . . . . . . . . . 108
8. Conclusiones y T abajo u u o 109
8.1. Conclusiones ...........................109
8.2. T abajo u u o . . . . . . . . . . . . . . . . . . . . . . . . . . 111
9. Conclusions and Fu u e Wo k 115
9.1. Conclusions............................115
9.2. Fu u ewo k............................117

Índice x ii
10.T abajo Indi idual 121
10.1.Na alia...............................121
10.2.Jo ge................................123
10.3.Pablo ...............................124
A. Tabla de pun uaciones indi iduales y examen de p ueba 127
Bibliog a ía 131
Índice de igu as
3.1. Ejemplo de documen o adap ado a lec u a ácil. En es e caso,
un documen o ju ídico . . . . . . . . . . . . . . . . . . . . . . 12
3.2. Ejemplo de pic og ama de una osa . . . . . . . . . . . . . . . 13
3.3. Ejemplo de pic og ama que ep esen a la acción de come . . 13
3.4. Ejemplo de pic og amas del Sis ema Pic og á ico de Comuni-
cación(SPC) ........................... 14
3.5. Ejemplo de sis ema pic og á ico Minspeak . . . . . . . . . . . 15
3.6. In e az de ARAWORD . . . . . . . . . . . . . . . . . . . . . 16
3.7. Ven ana de gene ación de eje cicio de asocia concep os con
EasyTes Make .......................... 17
3.8. Ejemplo de examen gene ado con EasyTes Make . . . . . . . 17
3.9. In e az de Resoome . . . . . . . . . . . . . . . . . . . . . . . 18
3.10. In e az de Can a pa a la c eación de un esquema usando una
plan illa .............................. 18
3.11. Ejemplo de guión g á ico . . . . . . . . . . . . . . . . . . . . . 20
3.12. Ejemplo de boce o en papel . . . . . . . . . . . . . . . . . . . 21
3.13. Ejemplo de p o o ipo en papel in e ac i o . . . . . . . . . . . 22
4.1. In e az de Moqups . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2. Menúsupe io ........................... 24
4.3. Menú la e al izquie da . . . . . . . . . . . . . . . . . . . . . . 25
4.4. Menú la e al de echa ( o ma o) . . . . . . . . . . . . . . . . . 25
4.5. Menú la e al de echa (in e acciones) . . . . . . . . . . . . . . 25
4.6. Funcionalidad sin usa JSX . . . . . . . . . . . . . . . . . . . 26
4.7. Funcionalidad empleando JSX . . . . . . . . . . . . . . . . . . 26
4.8. Tes pasado co ec amen e . . . . . . . . . . . . . . . . . . . . 30
4.9. Tes no pasado co ec amen e . . . . . . . . . . . . . . . . . . 30
4.10. Ejemplo de CKEdi o 5 . . . . . . . . . . . . . . . . . . . . . 32
4.11. Ejemplo de esul ado de sopa de le as usando g id() . . . . . 34
4.12. Ejemplo de esul ado de sopa de le as usando oS ing() . . . 35
4.13. Ejemplo de las palab as inse adas al usa wo ds() . . . . . . 35
xix
xx Índice de igu as
4.14. Ejemplo del obje o esul an e al usa dump() . . . . . . . . . 36
4.15. Ejemplo de llamada a la unción ead() . . . . . . . . . . . . . 36
4.16. Ejemplo del s ing o mado cuando se usan los pa áme os de
laFigu a4.15........................... 36
5.1. Table o Kanban ......................... 40
6.1. Boce o inicial de la aplicación . . . . . . . . . . . . . . . . . . 53
6.2. Ve sión 1.0 de la página p incipal . . . . . . . . . . . . . . . . 54
6.3. Ve sión 1.0 del edi o . . . . . . . . . . . . . . . . . . . . . . . 55
6.4. Ve sión 1.0 de la búsqueda de pic og amas . . . . . . . . . . . 56
6.5. Ve sión 1.0 de la adap ación de ac i idades . . . . . . . . . . 56
6.6. Ve sión 1.0 de la adap ación de ema io . . . . . . . . . . . . 57
6.7. P o o ipo de la página p incipal (Jo ge) . . . . . . . . . . . . 58
6.8. P o o ipo de la página p incipal (Na alia) . . . . . . . . . . . 58
6.9. P o o ipo de la página p incipal (Pablo) . . . . . . . . . . . . 59
6.10. P o o ipo del edi o (Jo ge) . . . . . . . . . . . . . . . . . . . 59
6.11. P o o ipo del edi o con un desplegable en uno de los menús
(Jo ge)............................... 60
6.12. P o o ipo de la is a p e ia (Jo ge) . . . . . . . . . . . . . . . 61
6.13. P o o ipo del edi o (Na alia) . . . . . . . . . . . . . . . . . . 61
6.14. P o o ipo del edi o (Pablo) . . . . . . . . . . . . . . . . . . . 62
6.15. Página p incipal de Adap aMa e ialEscola . . . . . . . . . . 63
6.16. Página p incipal de Adap aMa e ialEscola as subi un do-
cumen o.............................. 64
6.17. In e az de Adap aMa e ialEscola al selecciona Pic og amas 64
6.18. In e az de Adap aMa e ialEscola al selecciona Comple a
huecos............................... 65
6.19. In e az de Adap aMa e ialEscola al selecciona De iniciones 65
6.20. In e az de Adap aMa e ialEscola al selecciona Desa ollo . 66
6.21. In e az de Adap aMa e ialEscola al selecciona Sopa de le as 66
6.22. In e az de Adap aMa e ialEscola al selecciona V/F . . . . . 67
6.23. Ejemplo de en ana mo ible . . . . . . . . . . . . . . . . . . . 67
6.24. Diag ama de lujo en Redux . . . . . . . . . . . . . . . . . . . 68
6.25. Compa ación de lujo de in o mación de componen es sin y con
Redux. Fuen e: h ps://blog.codecen ic.de/en/2017/12/de eloping-
mode n-o line-apps- eac js- edux-elec on-pa -3- eac js- edux-
basics/............................... 70
6.26. Diag ama de secuencia de subi un documen o . . . . . . . . . 73
6.27. Diag ama de lujo de subi un documen o . . . . . . . . . . . 73
6.28. Diag ama de secuencia del p oceso de inicialización del edi o
y la ejecución de la unción execu e() . . . . . . . . . . . . . . 78
Índice de igu as xxi
6.29. Resul ados del buscado de pic og amas . . . . . . . . . . . . 79
6.30. Pic og ama in oducido en el edi o . . . . . . . . . . . . . . . 79
6.31. Diag ama de clases del buscado de pic og amas . . . . . . . . 80
6.32. Diag ama de secuencia del buscado de pic og amas . . . . . 80
6.33. Vis a p e ia de la sopa de le as . . . . . . . . . . . . . . . . . 81
6.34. Diag ama de lujo de la gene ación de la sopa de le as . . . . 83
6.35. Diag ama de secuencia de la gene ación de la sopa de le as . 84
6.36. Resul ado de la gene ación de la sopa de le as . . . . . . . . 85
6.37. Diag ama de lujo cuando se modi ica el ex o de una de inición 86
6.38. Diag ama de secuencia cuando se modi ica el ex o de una
de inición ............................. 86
6.39. Ejemplo I de opciones del eje cicio de de iniciones . . . . . . . 87
6.40. Resul ado del eje cicio de de iniciones . . . . . . . . . . . . . . 88
6.41. Diag ama de lujo cuando se modi ica el enunciado del eje ci-
cio p egun a pa a desa olla . . . . . . . . . . . . . . . . . . 89
6.42. Diag ama de secuencia cuando se modi ica el enunciado del
eje cicio p egun a pa a desa olla . . . . . . . . . . . . . . . 89
6.43. Ejemplo de opciones del eje cicio p egun a pa a desa olla . . 90
6.44. Resul ado de eje cicio p egun a pa a desa olla . . . . . . . . 90
6.45. Diag ama de lujo cuando añaden más ilas al eje cicio de e -
dade oo also........................... 91
6.46. Diag ama de secuencia cuando añaden más ilas al eje cicio
de e dade o o also . . . . . . . . . . . . . . . . . . . . . . . 92
6.47. Ejemplo de opciones del eje cicio e dade o o also . . . . . . 92
6.48. Resul ado de eje cicio e dade o o also . . . . . . . . . . . . 93
6.49. Ejemplo de edición del ex o del eje cicio comple a huecos . . 93
6.50. Ejemplo de selección de palab as del eje cicio comple a huecos 94
6.51. Diag ama de secuencia cuando se hace clic sob e Selecciona
palab as en el eje cicio comple a huecos . . . . . . . . . . . . 95
6.52. Diag ama de lujo al selecciona una palab a del eje cicio com-
ple a huecos ........................... 95
6.53. Diag ama de secuencia cuando se hace clic en una palab a en
el eje cicio comple a huecos . . . . . . . . . . . . . . . . . . . 96
6.54. Resul ado del eje cicio de comple a huecos . . . . . . . . . . 97
6.55. Ejemplo de o ganización de Componen s . . . . . . . . . . . . 98
6.56. Ejemplo de o ganización de Pages . . . . . . . . . . . . . . . . 99
6.57. Ejemplo de o ganización de Redux . . . . . . . . . . . . . . . 99
6.58. Ejemplo de o ganización de CKEdi o . . . . . . . . . . . . . 100
7.1. G á ica de esul ados de la Escala de Usabilidad de un Sis ema106
7.2. G á ica de esul ados de Diseño, Funcionalidades y U ilidad eal107

Índice de Tablas
6.1. Pun uación po impo ancia (Imp.) y di icul ad (Di .) de odos
los equisi os de la aplicación . . . . . . . . . . . . . . . . . . 50
6.2. Lis a de uncionalidades elacionadas con adap aciones de e-
ma io (T) y eje cicios (E), o denada po p io idad . . . . . . 51
6.3. Lis a de uncionalidades de adap ación de o ma o, o denada
po p io idad ........................... 51
7.1. Cálculo del esul ado del cues iona io de SUS . . . . . . . . . 106
A.1. Pun uación indi idual de cada miemb o del equipo de desa-
ollo pa a cada equisi o . . . . . . . . . . . . . . . . . . . . . 128
xxiii
Capí ulo 1
In oducción
Resumen: En es e capí ulo se ealiza la in oducción del T abajo de
Fin de G ado que a a se p esen ado en es e documen o. P ime o, en
la Sección 1.1, se explica á la mo i ación que ha dado luga al abajo.
A con inuación, en la Sección 1.2, el obje i o que se p e ende alcanza .
Po úl imo, la es uc u a del p oyec o inal, en la Sección 1.3.
1.1. Mo i ación
La educación escola iene como inalidad p omo e el desa ollo de cie -
as capacidades y el ap endizaje de de e minados con enidos necesa ios pa a
que los alumnos puedan se miemb os ac i os de la sociedad. Pa a ello, la
escuela debe o ece una espues a educa i a que e i e la disc iminación y
asegu e la igualdad de opo unidades.
El sis ema educa i o español, en la ac ualidad, es á o ganizado en ocho
e apas o ni eles que ga an izan el de echo a una educación inclusi a pa a
el alumnado en cada ase de su desa ollo cogni i o y emocional (González,
2020): Educación in an il, Educación p ima ia, ESO, Bachille a o, Fo ma-
ción p o esional, Ca e a uni e si a ia, Más e es y pos g ados y Doc o ado.
De és as, únicamen e dos son obliga o ias: Educación P ima ia (EP) y Edu-
cación Secunda ia Obliga o ia (ESO).
En España hay ap oximadamen e unos 2 millones de alumnos con nece-
sidades educa i as especiales (NEE), aunque no odos ellos p esen an algún
ipo de discapacidad, en e a los 8 millones de es udian es que hay en ense-
ñanzas de égimen gene al no uni e si a ias.
Los ma e iales, ecu sos y con enidos que se p esen an y usan en los cen-
os educa i os es án egulados po ley en el cu ículum educa i o o escola .
El cu ículum educa i o a a de ga an iza que odos los alumnos e minan
cada cu so igual de p epa ados y egula los elemen os que de e minan los
1

Capí ulo 3
Es ado del A e
Resumen: En es e capí ulo nos cen a emos en explica el dominio
en el que se enma ca nues o p oyec o. En la sección 3.1 explica emos
en de alle las necesidades de las pe sonas con necesidades especiales, y
cómo se a an de sa is ace median e adap aciones cu icula es. Ade-
más, en la sección 3.2, menciona emos algunas de las he amien as
ac uales pa a ealiza adap aciones cu icula es o ien adas a nues o
obje i o. Po o a pa e, se explica án en la sección 3.3 las bases del
Diseño Cen ado en el Usua io de ca a a o ece una expe iencia de
usua io sa is ac o ia.
3.1. Adap ación Cu icula
Los ma e iales, ecu sos y con enidos que se p esen an y usan en los
cen os educa i os es án egulados po ley en el cu ículo educa i o o escola .
El cu ículo educa i o a a de ga an iza que odos los alumnos e minan
cada cu so igual de p epa ados, e incluye odos los ecu sos académicos,
ma e iales y humanos necesa ios pa a lle a a cabo el p oyec o educa i o
ma cado po la legislación.
Las p incipales unciones del cu ículo educa i o son: de e mina las asig-
na u as, con enidos y emá icas comunes a odos los alumnos, de e mina los
c i e ios de e aluación y log os que debe supe a el alumnado y o maliza
los es ánda es educa i os que pe mi an cumpli unos obje i os es ablecidos.
En el cu ículo escola exis en unas necesidades educa i as comunes, com-
9
10 Capí ulo 3. Es ado del A e
pa idas po odos los alumnos. Sin emba go, no odos los es udian es se
en en an con las mismas he amien as al ap endizaje, cada es udian e iene
una necesidad indi idual. La mayo ía de las necesidades indi iduales de los
es udian es son esuel as a a és de ac uaciones “sencillas”: da más iempo
al alumno pa a el ap endizaje de de e minados con enidos, diseña ac i i-
dades complemen a ias... Sin emba go, exis en necesidades indi iduales que
no pueden se esuel as po es os medios, siendo necesa ias una se ie de me-
didas pedagógicas especiales dis in as de las que equie en habi ualmen e la
mayo ía de los alumnos. En es e caso se habla de necesidades educa i as
especiales. Pa a a ende es as necesidades son necesa ias adap aciones cu i-
cula es. La adap ación cu icula (o adecuación cu icula ) es la modi icación
de elemen os del cu ículo a in de da espues a a las necesidades especia-
les del alumnado. Las adap aciones cu icula es se clasi ican en (CADAH,
2012):
Adap aciones Cu icula es de Acceso al Cu ículo. Responden
a las necesidades de un g upo de pe sonas. Es os pueden se :
•De Acceso Físico. Rep esen a a los ecu sos ma e iales y es-
paciales. Ejemplos de es os son mobilia io adap ado, iluminación
y sono idad adap ada, o p o eso ado de apoyo especializado en
me odologías que acili en el ap endizaje de los alumnos.
•De Acceso a la Comunicación. Incluye ma e iales especí icos
de enseñanza ales como: ap endizaje, ayudas ecnológicas o sis-
emas de compu ación complemen a ios. Algunos ejemplos son el
b aille, la lengua de signos o la comunicación a a és del o dena-
do .
Adap aciones Cu icula es Indi idualizadas. Se ealizan pa a un
único alumno con el in de esponde a necesidades educa i as espe-
ciales que no pueden se compa idas po el es o de los compañe os.
Pueden se :
•No Signi ica i as. Adap an ma e iales, iempos, ac i idades,
me odologías, écnicas e ins umen os de e aluación sin modi i-
ca los con enidos cu icula es de las asigna u as. Es la es a egia
p incipal pa a consegui la indi idualización de la enseñanza y
po an o, ienen un ca ác e p e en i o y compensado .
•Signi ica i as. Modi icaciones que se ealizan desde la p og a-
mación, p e ia e aluación psicopedagógica, y que a ec an a los
elemen os p esc ip i os del cu ículo o icial a modi ica e inclu-
so elimina obje i os gene ales de la e apa, con enidos básicos y
nuclea es de las di e en es á eas cu icula es y c i e ios de e alua-
ción.
3.1. Adap ación Cu icula 11
Aunque la adap ación cu icula incluye un amplio núme o de posibilidades
y écnicas, en gene al es necesa io simpli ica el lenguaje que se u iliza, e
incluso o ece al e na i as al mismo. De ambas cues iones se enca gan, en e
o os, la lec u a ácil y los pic og amas, que se explica án a con inuación.
3.1.1. Lec u a ácil pa a adap ación cu icula
No odas las pe sonas ienen la misma capacidad de en ende el lenguaje
na u al, ya que es a capacidad puede es a limi ada po di e en es causas.
Según el manual “Lec u a ácil: Mé odos de edacción y e aluación” (Ósca
Ga cía Muñoz, 2012), las pe sonas más a ec adas po es e p oblema son las
pe sonas con discapacidad in elec ual. Algunos ejemplos son las pe sonas con
Sínd ome de Down o las pe sonas con en e medades y as o nos men ales y
del compo amien o, como las pe sonas con T as o no del Espec o Au is a
(TEA). También se en a ec adas las pe sonas con di icul ad pa a el desa o-
llo del lenguaje po discapacidad audi i a y las pe sonas con ci cuns ancias
ansi o ias de di icul ad en la comp ensión lec o a. Po ello, las adap acio-
nes a lec u a ácil pueden supone un g an bene icio pa a es os usua ios.
Las adap aciones cu icula es pa a es os casos equie en documen os con un
lenguaje más cla o y comp ensible, y una es uc u a más simple y esquemá-
ica. Las di ec ices de Lec u a Fácil es ablecen un g an núme o de eglas,
an o es é icas como de edacción, pa a pode acili a es as adap aciones y
ga an iza un ex o de ácil lec u a. Algunas de las medidas que esul an de
in e és pa a es e abajo son:
G amá ica. E i a cie os iempos e bales, como el u u o o el sub-
jun i o, o usa o aciones simples y co as, son algunas de las medidas
g ama icales que p opone el manual.
O og a ía. Tene en cuen a cie as pau as pa a e i a el uso de signos
o og á icos que puedan di icul a la comp ensión lec o a. Se ecomien-
da e i a el pun o y seguido, y usa el pun o y apa e pa a así deja
bien di e enciadas las ases. También se aconseja e i a el pun o y
coma y los pun os suspensi os. En cuan o a los núme os, es p e e ible
que se esc iban en o ma o ci a.
Léxico. T a a de usa un ocabula io que no sea complejo. Se acon-
seja u iliza palab as sencillas exp esadas de o ma simple y que, en la
medida de lo posible, no sean la gas. También se ecomienda u iliza
siemp e el mismo sinónimo y e i a ab e ia u as y siglas.
Tipog a ía. El amaño de le a debe de se lo su icien emen e g ande,
en e 12 y 16 pun os, y se deben u iliza ipog a ías sin ema e como
12 Capí ulo 3. Es ado del A e
A ial o Hel e ica y e o za la ni idez de los núme os.
Composición del ex o. Pa a las líneas, ecomienda que cada una
es é compues a de una sola o ación y que no supe en los 60 ca ac e es.
Con end án un mínimo de 5 palab as y un máximo de 15 a 20, de modo
que no queden ni muy co as ni muy la gas. En cuan o a los pá a os,
aconseja alinea el ex o a la izquie da, en pá a os y capí ulos co os,
de o ma que se a o ezcan las pausas ecuen es. Recomienda que se
man enga un i mo egula en la composición de pá a os pa a que así
se mues e de una o ma más ní ida y o ganizada isualmen e. Respec o
a la dis ibución del espacio, ecomienda una dis ibución o denada y
poco densa, cuan o más blanco mejo , y e i a un diseño en columnas.
Imágenes. Se ecomienda u iliza imágenes de apoyo al ex o que es én
bien e e enciadas y u iliza símbolos o dibujos pa a ideas, concep os
o emas abs ac os. Uno de los p incipales ipos de imágenes de apoyo
son los pic og amas, que se explica án en el siguien e apa ado.
Figu a 3.1: Ejemplo de documen o adap ado a lec u a ácil. En es e caso, un
documen o ju ídico
En la Figu a 3.1 se mues a un ejemplo de un ex o adap ado a lec u a
ácil. En es e ex o se puede e un documen o ju ídico adap ado, en
el que se aplican medidas mencionadas p e iamen e, como la mayo
sepa ación en e líneas y el uso de pic og amas, además de usa un
lenguaje más sencillo, con ases más co as y simples.
3.1. Adap ación Cu icula 13
3.1.2. Pic og amas pa a adap ación cu icula
Las pe sonas con ca encias senso iales, cogni i as o con un conocimien o
insu icien e de la lengua pueden p esen a p oblemas a la ho a de comuni-
ca se. Po ello, los Sis emas Aumen a i os y Al e na i os de Comunicación
(SAACs) (Basil, 2017), que se enca gan de p opo ciona in o mación en me-
dios al e na i os, o aumen ando és e, se p esen an como una g an opción
pa a la comunicación de es as pe sonas. Uno de los SAACs más comunes
son los pic og amas.
Un pic og ama (Logopedia, 2012) es un signo cla o y esquemá ico que
ep esen a un obje o eal, igu a o concep o, sin e izando un mensaje que
puede señala o in o ma sob epasando la ba e a de las lenguas. Es un e-
cu so comunica i o de ca ác e isual que podemos encon a en di e sos
con ex os de nues a ida dia ia y nos apo a in o mación ú il conocida po
odos. Los pic og amas son:
Uni e sales. Pueden se en endidos po cualquie pe sona, indepen-
dien emen e de su idioma.
Visuales. Mues an con cla idad y sencillez al obje o/acción que e-
p esen an.
Inmedia os. La comunicación se es ablece en e el emiso y el ecep o
an solo señalando sob e el pic og ama adecuado.
Las Figu as 3.2 y 3.3 son ejemplos de pic og amas. En el p ime o se mues a
un obje o ísico, en es e caso una osa, y en el segundo se ep esen a la acción
de come .
Figu a 3.2: Ejemplo de pic og ama de
una osa
Figu a 3.3: Ejemplo de pic og ama
que ep esen a la acción de come
Los sis emas pic og á icos son sis emas que ep esen an la ealidad me-
dian e pic og amas. Algunos ejemplos de sis emas pic og á icos son:

14 Capí ulo 3. Es ado del A e
Sis ema Pic og á ico de Comunicación (SPC) (Belloch, 2014).
Sus iconos ep esen an de o ma cla a el concep o que p e enden ans-
mi i . Son dibujos ácilmen e di e enciables en e sí y de sencilla com-
p ensión. La Figu a 3.4 mues a un ejemplo de SPC, donde se e una
se ie de pic og amas di e enciados po colo es, jun o con el signi icado
de cada pic og ama. Cada colo ep esen a una ca ego ía di e en e:
•Ama illo: Se e ie e a pe sonas, incluyendo p onomb es pe sona-
les y posesi os.
•Ve de: Se e ie e a e bos.
•Azul: Se e ie e a desc ipciones, p incipalmen e adje i os y ad-
e bios.
•Rosa: Se e ie e a palab as de uso en in e acciones sociales.
•Blanco: Se e ie e a la pa e miscelánea, es deci , a ículos, p epo-
siciones, conjunciones..., odo lo que no pe enece a las an e io es
ca ego ías.
Figu a 3.4: Ejemplo de pic og amas del Sis ema Pic og á ico de Comunica-
ción (SPC)
Minspeak (Belloch, 2014). En es e sis ema los pic og amas no ie-
nen un signi icado conc e o p ees ablecido, sino que se ija po el lo-
gopeda y usua io, lo que pe mi e pe sonaliza los mensajes. La Figu a
3.2. He amien as exis en es pa a adap aciones cu icula es 15
Figu a 3.5: Ejemplo de sis ema pic og á ico Minspeak
3.5 mues a un ejemplo de un sis ema Minspeak, donde se de ine el
signi icado de los pic og amas a a és de una combinación de es os.
ARASAAC1. El Po al A agonés de Comunicación Aumen a i a y
Al e na i a (ARASAAC), c eado en 2007, o ece un amplio ca álo-
go de pic og amas de lib e acceso. Dichos pic og amas se encuen an
di ididos en ca ego ías: Alimen ación, Ocio, Luga , Se i o, Educa-
ción, Tiempo, Miscelánea, Desplazamien o, Religión, T abajo, Comu-
nicación, Documen o, Conocimien o y Obje o. Es uno de los sis emas
pic og á icos más usados en España, ya que incluye un amplio núme o
de he amien as dedicadas a pic og amas, como buscado es o gene a-
do de documen os con pic og amas, como pueden se calenda ios u
ho a ios. El ca álogo de ARASAAC o ece pic og amas an o en colo ,
como con blanco y neg o, y ondos de colo es. Los pic og amas de las
Figu as 3.2 y 3.3 pe enecen a ARASAAC.
3.2. He amien as exis en es pa a adap aciones cu-
icula es
La exis encia de he amien as que acili en adap aciones cu icula es es
muy limi ada. Exis en he amien as en ocadas a ealiza solo alguna de las
adap aciones que se pueden necesi a , pe o de mane a indi idualizada.
ARAWORD2es una he amien a de p ocesado de ex os que combina
la esc i u a de ex o con pic og amas y acili a la elabo ación de ma e iales.
También esul a una he amien a muy ú il pa a se usada po usua ios que
es án adqui iendo el p oceso de la lec oesc i u a, ya que la apa ición del pic-
og ama, a la ez que se esc ibe, es un e ue zo muy posi i o pa a econoce
y e alua que la palab a o la ase esc i a es co ec a. En la Figu a 3.6 se
1h ps://a asaac.o g/
2h p://aulaabie a.a asaac.o g/a awo d_inicio
16 Capí ulo 3. Es ado del A e
mues a un ejemplo de la in e az de ARAWORD, donde se aducen las
o aciones a pic og amas.
Figu a 3.6: In e az de ARAWORD
EasyTes Make 3es una web de c eación de exámenes online. Dicha he a-
mien a incluye opciones de gene ación de eje cicios sencillos pa a exámenes,
como eje cicios de e dade o/ also, asociación de concep os, ellena espacios
en blanco y espues as co as. La Figu a 3.7 mues a un ejemplo de cómo se
gene a un eje cicio de asocia concep os, mien as que la Figu a 3.8 mues a
el esul ado con o os ipos de eje cicios. EasyTes Make o ece un plan g a-
ui o que pe mi e c ea has a 25 es s, mien as que la e sión de pago o ece
más opciones como inse a imágenes, expo a a PDF y pe sonalización del
ex o.
Po o a pa e, exis en he amien as que ayudan a la c eación de esque-
mas y esúmenes. Una he amien a pa a ealiza esúmenes es Resoome 4,
la cual de uel e un ex o esumido a a és de un ex o in oducido. En la
Figu a 3.9 se mues a un ejemplo de la in e az de Resoome .
Pa a la gene ación de esquemas, habi ualmen e se usan he amien as de
diseño como Can a5. Can a o ece plan illas p ediseñadas donde el usua io
puede in oduci las palab as a o ganiza . La Figu a 3.10 mues a un ejemplo
de cómo se hace un esquema con Can a.
3h ps://www.easy es make .com/
4h ps:// esoome .com/es/
5h ps://www.can a.com/
3.3. Diseño Cen ado en el Usua io 17
Figu a 3.7: Ven ana de gene ación de eje cicio de asocia concep os con Easy-
Tes Make
Figu a 3.8: Ejemplo de examen gene ado con EasyTes Make
3.3. Diseño Cen ado en el Usua io
El Diseño Cen ado en el Usua io (DCU) (Mo eno, Jiménez y Sánchez,
2019) consis e en un en oque de diseño de in e aces cuyo obje i o es c ea un
p oduc o que esuel a las necesidades de los usua ios inales, consiguiendo
así una mayo calidad de p oduc o y, po an o, una mayo sa is acción
24 Capí ulo 4. He amien as empleadas
haciendo que un bo ón ealice una unción especí ica). También es colabo a-
i o y pe mi e la ges ión de oles.
En la Figu a 4.1 se puede e la in e az de un p oyec o en blanco. En
la pa e supe io de la página, se encuen an las opciones pa a c ea igu as
geomé icas y añadi no as, así como ag ega a o os usua ios, y expo a el
p oyec o como una se ie de imágenes en o ma o PNG o PDF y a o ma o
HTML (Figu a 4.2). Se obse a que en el menú la e al de la izquie da se
encuen an los apa ados pa a la c eación del p o o ipo (plan illas, páginas
que iene el p oyec o, comen a ios, imágenes, iconos, e c.), como se puede
e en la Figu a 4.3. Po úl imo, en el menú la e al de la de echa, podemos
encon a el o ma o de las di e en es páginas (o componen es) (Figu a 4.4),
y las in e acciones disponibles (Figu a 4.5).
Figu a 4.1: In e az de Moqups
Figu a 4.2: Menú supe io
En es e p oyec o se ha usado Moqups pa a la c eación de la e sión 1.0
del p o o ipo de la aplicación web (en la sección 6.2.2 se puede lee una
explicación de allada de cómo se ha c eado es e p o o ipo y de las di e en es
is as del mismo).

4.2. Reac 25
Figu a 4.3: Menú la e-
al izquie da
Figu a 4.4: Menú la e-
al de echa ( o ma o)
Figu a 4.5: Menú la e-
al de echa (in e accio-
nes)
4.2. Reac
Reac 2es una lib e ía de Ja aSc ip , c eada po Facebook y de código
abie o3, que pe mi e c ea in e aces de usua io in e ac i as de o ma sen-
cilla. Es á basada en la p og amación o ien ada a componen es, donde cada
componen e se puede e como una uncionalidad dis in a, es deci , como
una pieza de un puzle. La en aja de usa componen es es que, al se in-
dependien es unos de o os, si en la ca ga de una página web alla uno, no
a ec a ía al es o de componen es, po lo que dicha página queda ía ca gada
sin ese componen e. Así mismo, al usa un DOM (Modelo de Obje os del
Documen o) i ual, deja que la p opia lib e ía ac ualice las pa es que han
cambiado, en luga de ac ualiza odos los componen es.
La sin axis que emplea Reac es muy pa ecida a la sin axis HTML. Pa a
de ini los componen es, se emplean e ique as de inidas po el usua io den o
de código Ja asc ip . Es a sin axis se llama JSX. No es obliga o io su uso,
pe o acili a an o la codi icación como la lec u a del código. En la Figu a
4.6 se puede e un ejemplo de una uncionalidad sin emplea el o ma o JSX
y en la Figu a 4.7 la misma uncionalidad, pe o usando JSX.
2h ps://es. eac js.o g/
3h ps://gi hub.com/ acebook/ eac
26 Capí ulo 4. He amien as empleadas
Figu a 4.6: Funcionalidad sin usa JSX
Figu a 4.7: Funcionalidad empleando JSX
Reac apo a endimien o, lexibilidad y o ganización de código, en e a
la c eación de una página web de o ma clásica, es deci , sin usa ninguna
lib e ía o amewo k. Tiene una documen ación bas an e comple a4, jun o
con un u o ial pa a ap ende desde ce o5.
4h ps://es. eac js.o g/docs/ge ing-s a ed.h ml
5h ps://es. eac js.o g/ u o ial/ u o ial.h ml
4.3. API de ARASAAC 27
Es a lib e ía la hemos usado en el p oyec o pa a implemen a los dis in os
ipos de adap aciones en la aplicación web ( e sección 6.1.1).
4.3. API de ARASAAC
El Cen o A agonés pa a la Comunicación Aumen a i a y Al e na i a
(ARASAAC) p opo ciona una API pública6, cuyo uso es g a ui o siemp e
y cuando la aplicación a desa olla sea no come cial7es, debido a que es á
bajo la licencia de C ea i e Commons BY-NC-SA, es deci , “Reconocimien o-
NoCome cial-Compa i Igual”8en el que se debe da c édi o a los/as au o-
es/as o iginales. No se puede usa pa a ines come ciales y en el caso de
que se modi ique o ans o me ese ma e ial se debe dis ibui bajo la misma
licencia.
La API de ARASAAC cons a de cua o apa ados, cada uno de los cuales
iene una u a web dependiendo de lo que se quie a consul a : ma e iales,
pic og amas, palab as cla e y usua ios. Como en es e p oyec o usa emos solo
la búsqueda de pic og amas, nos cen a emos en el apa ado de pic og amas.
La API de ARASAAC p opo ciona ocho se icios web pa a pic og amas.
Todos ellos se usan con el mé odo de pe ición GET y con o ma o de salida
en JSON. De los ocho se icios web p opo cionados, en es e TFG se usa án
los siguien es:
/pic og ams/{idPic og am}: De uel e el pic og ama en o ma o
imagen dado su iden i icado {idPic og am}. Si iene éxi o, de ol e á
la imagen del pic og ama en o ma o png. En caso con a io, de ol e á
un mensaje de e o .
/pic og ams/{locale}/{idPic og am}: De uel e los da os de un
pic og ama dado su iden i icado {idPic og am} e idioma {locale}9. Si
iene éxi o de ol e á una lis a en o ma o JSON con los da os de cada
pic og ama. En caso con a io, de ol e á un e o 404.
/pic og ams/{idPic og am}/languages/{languages}: De uel e
los da os de un pic og ama dado su iden i icado {idPic og am} en uno
o más idiomas9especi icados en {languages}. Si iene éxi o de ol e á
6h ps://a asaac.o g/de elope s/api
7h ps://a asaac.o g/de elope s/
8h ps://c ea i ecommons.o g/licenses/by-nc-sa/4.0/
9Idiomas disponibles: an, a , bg, b , ca, de, el, en, es, e , eu, a, , gl, he, h , hu, i ,
mk, nl, pl, p , o, u, sk, sq, s , s , al, zh
28 Capí ulo 4. He amien as empleadas
los da os del pic og ama en o ma o JSON en los idiomas p opo cio-
nados. En caso con a io, de ol e á un mensaje de e o .
/pic og ams/{locale}/sea ch/{sea chTex }: De uel e en una lis-
a los da os de los pic og amas en el idioma {locale}9que con enga la
cadena de ca ac e es {sea chTex } pasada como pa áme o. Si iene
éxi o de ol e á dicha lis a en o ma o JSON con los da os de cada
pic og ama encon ado. En caso con a io, no de ol e á nada.
/pic og ams/{locale}/bes sea ch/{sea chTex }: De uel e en una
lis a los da os de los pic og amas en el idioma {locale}9que con enga
exac amen e la cadena de ca ac e es {sea chTex } pasada como pa-
áme o. Si iene éxi o de ol e á dicha lis a en o ma o JSON con los
da os de cada pic og ama encon ado. En caso con a io, no de ol e á
nada.
4.4. Jes
Jes 10 es una lib e ía pa a Ja asc ip , c eada po Facebook, que pe mi e
ealiza p uebas uni a ias y de in eg ación y es compa ible con muchos a-
mewo ks incluyendo el que hemos elegido (Reac ). Jes iene una ins alación
muy sencilla, de pocos pasos, y su con igu ación es mínima. La documen a-
ción11 es comple a, y con iene lo necesa io pa a pode desa olla es os ipos
de p uebas, jun o con una se ie de ejemplos ealizados paso a paso. El uso de
es a lib e ía p opo ciona en ajas en e a no usa la o hace es s de o ma
adicional:
Compa iblidad. Es compa ible con la mayo ía de amewo ks que
exis en, ales como Angula , Reac , NodeJS, Babel, e c.
Rapidez. Cuando las p uebas es án inculadas a la CPU, se aho a
muchísimo iempo en la ejecución de las p uebas. Es a apidez se con-
sigue g acias a la combinación de a ios ac o es:
1. Pa alelización. G acias a la pa alelización, se p oduce una g an
ganancia en el endimien o.
2. Ejecu a p ime o las p uebas más len as. Ap o echa al máximo su
capacidad de p ocesamien o al ejecu a p ime o las p uebas más
len as.
10h ps://jes js.io/es-ES/
11h ps://jes js.io/es-ES/docs/ge ing-s a ed
4.4. Jes 29
3. Tiene una caché de ans o maciones babel inco po ada. Aplica
ans o maciones al código equie e un uso in ensi o de CPU. G a-
cias al uso de una caché que se compa e en e p ocesos, se educe
mucho iempo al ejecu a las p uebas.
Ins an áneas. Las p uebas de ins an áneas son de g an u ilidad pa a
ga an iza que la in e az no cambia de o ma inespe ada.
Una ez que se ha ins alado Jes , pa a ealiza un es hay que segui
es os pasos:
1. C ea un iche o Ja asc ip donde es a á la unción a p oba (po ejem-
plo, suma.js):
unc ion suma(a,b){
e u n a + b;
}
module . expo s = suma ;
Lis ing 4.1: Ejemplo de unción a p oba , en es e caso, suma de dos núme os
2. C ea un iche o Ja asc ip que con end á la p ueba (po ejemplo su-
ma. es .js). Pa a esc ibi la p ueba, iene que segui el siguien e esque-
ma:
es ( í ulo , () =>{
expec ( alo , unción , exp esión ...) . compa ado (
esul adoEspe ado);
});
Lis ing 4.2: Esquema del es
donde “compa ado ” puede se . oBe(),. oEqual(),. oBeNull(), e c.,
una de las unciones compa ado as que más se ajus e a lo que se quie e
p oba . En la documen ación o icial12, hay un apa ado llamado “U i-
lizando Compa ado es”, donde enseñan algunas unciones compa ado .
Si se quie e e odas las unciones que o ece es mejo isi a la API13.
En el caso de la p ueba que que emos esc ibi :
cons suma = equi e ("./ suma ");
es (" P ueba de suma : 1 + 2 = 3", () = >{
expec ( suma (1 ,2) ). oBe (3) ;
});
12h ps://jes js.io/es-ES/docs/using-ma che s
13h ps://jes js.io/es-ES/docs/api

30 Capí ulo 4. He amien as empleadas
es (" P ueba de suma inco ec a : 1 + 2 = 4", () =>{
expec ( suma (1 ,2) ). oBe (4) ;
});
Lis ing 4.3: Ejemplo de es pa a la unción suma
Si ejecu amos solo la p ime a unción, nos sald á que hemos pasado
el es (Figu a 4.8). En cambio, si ejecu amos ambos es s, emos que
el p ime o sí lo ha pasado, pe o el segundo ha allado, y nos da más
in o mación sob e lo que debe ía habe dado y la línea de código donde
ha allado (Figu a 4.9).
Figu a 4.8: Tes pasado co ec amen e
Figu a 4.9: Tes no pasado co ec amen e
Es a lib e ía la hemos usado en el p oyec o pa a ealiza las p uebas
uni a ias y de in eg ación de las dis in as pa es de la aplicación.
4.5. CKEdi o 31
4.5. CKEdi o
CKEdi o 14 es un edi o de código abie o de ipo “WYSIWYG”15 y es
o almen e pe sonalizable. CKEdi o iene dos e siones di e en es:
CKEdi o 4: Es la e sión an igua compa ible con la mayo ía de los
na egado es. Con ella se puede ene es ipos de edi o : A icle Edi o
(edi o pa a a ículos), Documen Edi o (edi o pa a documen os) e
Inline Edi o (edi o en línea). La documen ación16 es muy comple a:
con iene una guía de ins alación paso a paso, además de bas an es
ejemplos pa a di e en es p opósi os (inse a con enido, pe sonaliza la
in e az de usua io...). También iene una demo online17 que mues a
los di e en es edi o es pa a es a e sión. G acias al p og ama LTS (Long
Te m Suppo ) an o el desa ollo como el sopo e de es a e sión es án
ga an izados has a 2023.
CKEdi o 5: Es la e sión más mode na con un ediseño y mejo a de
la in e az y la in oducción de un nue o modelo de da os. A di e encia
de la e sión an e io , es a e sión iene más ipos de edi o : Classic (el
edi o clásico), Balloon (edi o de globo, que pe mi e inse a con eni-
do di ec amen e en la ubicación que se es a señalando), Balloon Block
(el mismo que el an e io pe o se edi a po bloques), Inline (el mismo
que en CKEdi o 4), Documen (el mismo que en CKEdi o 4) y Pa-
gina ion (el edi o de paginación, que pe mi e e las líneas de sal o
de página que coincidi ían con los lími es de la página cuando el docu-
men o se expo a a PDF o Wo d). También iene una demo online18
de los di e en es ipos de edi o pa a es a e sión, y un cons uc o
online19 donde se puede elegi el ipo de edi o y los complemen os
que end á. La documen ación20 en es a e sión ambién es bas an e
comple a: iene una guía de ins alación paso a paso, ejemplos de los
edi o es, además de una guía de cómo abaja con el amewo k de
es e edi o .
14h ps://ckedi o .com/
15WYSIWYG, ac ónimo de Wha You See Is Wha You Ge (en español, “lo que es
es lo que ob ienes”). Es una ase aplicada a los p ocesado es de ex o y o os edi o es con
o ma o, que pe mi en esc ibi un documen o mos ando di ec amen e el esul ado inal,
ecuen emen e el esul ado imp eso. h ps://es.wikipedia.o g/wiki/WYSIWYG
16h ps://ckedi o .com/docs/ckedi o 4/la es /
17h ps://ckedi o .com/ckedi o -4/demo/
18h ps://ckedi o .com/ckedi o -5/demo/
19h ps://ckedi o .com/ckedi o -5/online-builde /
20h ps://ckedi o .com/docs/ckedi o 5/la es /
32 Capí ulo 4. He amien as empleadas
Figu a 4.10: Ejemplo de CKEdi o 5
En es e p oyec o hemos usado la e sión CKEdi o 5 pa a c ea un do-
cumen o edi able, en el que el usua io puede ealiza los di e en es ipos de
adap aciones que o ece la aplicación, y pode desca ga el esul ado inal
en o ma o PDF. En la Figu a 4.10 se puede e un ejemplo de la e sión
CKEdi o 521. En la pa e supe io se mues a una ba a de na egación con
los di e en es ejemplos de ipos de edi o mencionados an e io men e, y en
la in e io , el edi o jun o con su ba a de he amien as (donde el p ime
elemen o de és a ba a es la expo ación a o ma o PDF).
4.6. Wo d-sea ch
Pa a la c eación de los eje cicios de sopas de le as empleamos el paque e
NPM (Node Package Manage )wo d-sea ch22. Pa a c ea una sopa de le-
as con es e paque e, se necesi an unas opciones de con igu ación que es án
encapsuladas en un obje o, y de uel e la sopa de le as en un a ay. Las
opciones de con igu ación son las siguien es:
21Fuen e: h ps://ckedi o .com/ckedi o -5/demo/#documen
22h ps://www.npmjs.com/package/@blex41/wo d-sea ch
4.6. Wo d-sea ch 33
cols: Es un núme o en e o que ep esen a el núme o de columnas que
end á la sopa de le as. Po de ec o iene un alo de 10.
ows: Es un núme o en e o que ep esen a el núme o de ilas que end á
la sopa de le as. Po de ec o iene un alo de 10.
disabledDi ec ions: Es un a ay de s ings que ep esen a las di-
ecciones ca dinales (“N”, “S”, “E”, “W”, “NE”, “NW”, “SE”, “SW”) no
álidas pa a coloca las palab as en la sopa de le as. Po de ec o iene
un alo acío, es deci , odas las di ecciones es án pe mi idas.
dic iona y: Es un a ay de s ings que con iene las palab as que debe
con ene la sopa de le as. Po de ec o iene un alo acío.
maxWo ds: Es un núme o en e o que ep esen a el núme o de pala-
b as máximo que se inse a án en la sopa de le as. Po de ec o iene
un alo de 20. Aunque la longi ud del a ay dic iona y supe e es e
alo , solo se inse a á ese núme o de palab as en la sopa de le as.
backwa dsP obabili y: Es un núme o decimal en e 0 y 1 que e-
p esen a la p obabilidad que iene cada palab a de esc ibi se al e és.
Solo unciona si no se deshabili a, en una di ección ca dinal, uno de
los ex emos. Po ejemplo, pa a pode esc ibi una palab a al e és en
e ical, se deben ene las di ecciones ca dinales “N” y “S” habili adas,
no solo una de ellas. Po de ec o iene un alo de 0.3.
uppe Case: Es un booleano que indica si las le as de la sopa de le as
se quie en en mayúscula ( ue) o no ( alse). Po de ec o iene el alo
ue.
diac i ics: Es un booleano que indica si las le as debe ían man ene
las ildes en la sopa de le as. Po de ec o iene el alo alse, es deci ,
no man ene las ildes en la sopa de le as.
En el caso de que alguna de es as opciones no se modi icasen, no da ía ningún
e o , sino que coge ía el alo po de ec o que u ie an.
Pa a c ea la sopa de le as, es necesa io hace una llamada a Wo dsea ch
pasándole como pa áme o las opciones de con igu ación. En el siguien e
ejemplo se ha es ablecido un able o de 8x9, se han habili ado odas las
di ecciones, la p obabilidad que iene cada palab a de esc ibi se al e és se
ha ijado a 0.5 (cada palab a iene un 50 % de p obabilidad de esc ibi se al
e és), el núme o máximo de palab as que se inse a án es 20, se quie en
man ene las ildes, las le as se quie en en mayúsculas y hay que busca las
palab as pe o, ga a, lamenco y a es uz.
40 Capí ulo 5. Me odología de desa ollo
Ta eas de implemen ación: Son a eas de diseño y/o desa ollo de
código.
En la Figu a 5.1 se puede e nues o able o Kanban . Es e able o iene
un o al de seis columnas:
Figu a 5.1: Table o Kanban
To Do: Se co esponden con las a eas que oda ía no se han ealizado.
In P og ess: Son a eas en las que el equipo de desa ollo ha comen-
zado a abaja .
Ready o Tes ing: Son a eas lis as pa a se p obadas.
Tes ing: Son a eas que se es án p obando. Dependiendo del ipo de
a ea se p oba á de una o ma u o a. En la sección 5.3 se dan más
de alles de cómo se p ueban las a eas de memo ia y las de implemen-
ación.
Needs app o al: En es a lis a se encuen an las a eas que necesi an
se ap obadas po las u o as an es de da las po inalizadas. Una ez
que se ha e minado de abaja en una a ea y se ha acabado de
hace le las p uebas, hab á que mo e la de Tes ing a es a columna.
Done: Son a eas que se han dado po e minadas, alidadas y ap o-
badas. Cuando las u o as le han dado el is o bueno, se pod á mo e
de Needs App o al aDone.

5.3. Tipos de p uebas 41
Así mismo, en la Figu a 5.1 se obse a que las a eas ienen asignadas
unas e ique as de colo es:
123 Ta eas elacionadas con la memo ia.
123 Ta eas co espondien es con diseño y desa ollo de código (imple-
men ación).
123 Ta eas que equie en in es igación po pa e del equipo, an es de
empeza a codi ica o ealiza cualquie o o ipo de a ea.
123 Ta eas que no co esponden con ninguna de las an e io es.
El WIP se á de dos a eas po pe sona en cada columna (In P og ess y
Tes ing), lo que hace un o al de seis a eas en cada columna.
5.3. Tipos de p uebas
Como enemos dos ipos de a eas, de memo ia y de implemen ación,
cada una se a a á de una o ma di e en e a la ho a de ealiza las p uebas.
5.3.1. P uebas de memo ia
Las p uebas de memo ia consis en en busca e o es léxicos y g ama ica-
les en la memo ia, y co egi los an es de su en ega, además de comple a la
con más in o mación en el caso de que sea posible, y comp oba que odo
se en iende. Es as p uebas las ha án odos los miemb os del equipo de la si-
guien e o ma: cuando haya alguna a ea de memo ia en Ready o es ing, el
usua io que aya a e isa la, se la asigna á y la lle a á a Tes ing. Una ez que
haya e minado, y no sea la úl ima pe sona en habe la e isado, la ol e á
a lle a a Ready o es ing. En caso con a io, la lle a á a Needs app o al.
Con es e sis ema a amos de asegu a nos de que odo es é co ec amen e
esc i o.
5.3.2. P uebas de implemen ación
Pa a las p uebas de implemen ación, se con emplan dos ipos de p uebas:
p uebas uni a ias y p uebas de in eg ación. Todas es as p uebas las ha emos
42 Capí ulo 5. Me odología de desa ollo
con Jes ( e sección 4.4). Es as p uebas las desa olla á y ealiza á alguno
de los miemb os que no haya implemen ado esa pa e del código, y las ha á
cuando la a ea co espondien e de p ueba es é en la columna Ready o
Tes ing. La azón de es o es po que las pe sonas que no han esc i o el código
pueden saca más casos de p ueba que las pe sonas que lo han esc i o.
5.3.2.1. P uebas uni a ias
Una p ueba uni a ia se u iliza pa a comp oba que un mé odo implemen-
ado unciona como se espe aba. Debe cumpli una se ie de ca ac e ís icas:
Deben se au omá icas: se deben pode ejecu a sin que haya una
in e ención manual.
Deben se comple as: es deci , deben cub i la o alidad del código.
Deben se independien es: debido a que se han c eado pa a com-
p oba una pa e conc e a del código, no debe ían in e e i con o as
pa es, y se deben pode ejecu a en cualquie en o no.
Deben se epe ibles: se deben epe i odas las eces que que amos,
y el esul ado debe se el mismo en odas las epe iciones.
El uso de p uebas uni a ias p opo ciona una se ie de en ajas:
Aumen o de la calidad del código: debido a que es as p uebas se
ejecu an de o ma egula , pe mi en de ec a e o es a iempo y pode
co egi los an es de comple a el código y libe a la aplicación.
Facili an los cambios: si se conside a que el código es mejo able se
pueden aplica cambios sin p oblemas, ya que la p ueba uni a ia nos
a isa ía de los e o es que pudie an su gi .
Reduce los iempos de in eg ación, ya que podemos p oba pa es
del código sin dispone del código comple o.
Reduce el cos e: eniendo en cuen a que pe mi e de ec a e o es
en ases emp anas, e i an el paso de los e o es a ases pos e io es y,
además, el cambio de co egi los en ases emp anas es menos cos oso
y más ácil que si se co igie an en ases más a días, ya que en es e
úl imo caso el e o suele se p oducido a causa de muchos cambios.
Po ello, las p uebas uni a ias ayudan a educi los cos es de co ección
de e o es y a op imiza las en egas, aho ando iempo y ecu sos.
5.3. Tipos de p uebas 43
5.3.2.2. P uebas de in eg ación
Una p ueba de in eg ación se u iliza pa a comp oba que dos o más com-
ponen es, ya alidados po las p uebas uni a ias, son compa ibles en e sí y
uncionan co ec amen e. Hay a ios ipos de p uebas de in eg ación (Rod í-
guez, 2015):
Top-Down: Es una es a egia de “a iba a abajo”, donde se a p oban-
do los componen es que no son llamados po ningún o o, y se in eg an
los componen es que son llamados desde la pa e in eg ada.
Bo om-Up: Es una es a egia de “abajo a a iba”, donde se p ueban
los componen es que no llaman a o as pa es de la aplicación, y se
con inua po componen es que solo llaman a la pa e in eg ada.
End- o-End: Es una es a egia o ien ada al p oceso de negocio, en
la cual in eg an los componen es necesa ios po pa e de un p oceso
de negocio pa a e si el lujo de la aplicación unciona al y como ue
diseñado.
Funciones: Es e ipo de in eg ación es á o ien ada a una unción del
sis ema. Se an in eg ando cada uno de los componen es que necesi a
esa unción.
Ad-Hoc: En es a es a egia el so wa e se e como módulos indepen-
dien es, y una ez que se han implemen ado y alidado po pa e del
equipo de desa ollo, se in eg an.
Big-Bang: Es a es a egia solo es álida cuando se dispone de odos
los componen es, es deci , no se in eg a has a que el so wa e no es é
comple o.
Es e p oyec o segui á la es a egia Bo om-up.
Capí ulo 6
Adap aMa e ialEscola
Resumen: En es e capí ulo se explica á, en la sección 6.1, pa a quién
a a desa olla se el p oyec o de Adap aMa e ialEscola y el p oceso
de cap u a de equisi os. En la sección 6.2, se explica á cómo se diseñó
la aplicación a pa i de los equisi os. Po úl imo, en la sección 6.3, se
mos a á cómo se ha implemen ado la aplicación.
6.1. Requisi os de la aplicación
El T abajo de Fin de G ado de Adap aMa e ialEscola es un p oyec o sin
ánimo de luc o que ha sido desa ollado con la colabo ación de las p o eso as
del Aula TEA del IES Maes o Juan de Á ila de Ciudad Real.
Pa a su implemen ación, debido a que se p e ende que el p oyec o sea
ealmen e ú il pa a los docen es, se hizo una amplia cap u a de equisi os
con los usua ios inales, de o ma que se pudie on conoce las necesidades
eales de un cen o educa i o, siguiendo un Diseño Cen ado en el Usua io.
Se ealiza on una se ie de euniones con los usua ios inales, an o p e-
senciales como online, pa a ob ene los equisi os de la aplicación; además,
se man u o el con ac o con ellos du an e odo el p oceso de diseño e imple-
men ación, pa a i les enseñando la e olución de la aplicación.
45

46 Capí ulo 6. Adap aMa e ialEscola
6.1.1. Cap u a de equisi os
El 25 de julio de 2019 se o ganizó una p ime a eunión p esencial con
las dos p o eso as que o man pa e del Aula TEA en el IES Maes o Juan
de Á ila: Ana Ma ía Alonso F ades, especialis a en Pedagogía Te apéu ica y
Ana Ma ía Díaz Valle, especialis a en Audición y Lenguaje.
Las p o eso as nos habla on sob e los di e en es pe iles de alumnos TEA
con los que abajaban en el cen o y explica on la impo ancia de con a con
una aplicación especializada en adap aciones cu icula es, que ue a lexible
y pe mi ie a gene a di e en es modelos de ema io, ac i idades y exámenes
con el meno es ue zo posible. El p oyec o debía pode con e i un mismo
pá a o o eje cicio en o o más sencillo de comp ende , asimila o esol e ,
de o ma que pudie a pe sonaliza se pa a cada alumno de acue do a su ca-
pacidad cogni i a y así acili a les el ap endizaje sin exclui ema io.
A pesa de que hay unas pau as a segui pa a adap a el ema io, las
ac i idades y los exámenes (po ejemplo usa le a g ande e imágenes), no
hay un es ánda de inido que sigan odos los p o eso es, y a algunos alumnos
les esul a con uso el cambio de una asigna u a a o a.
Después de habla con las p o eso as y conoce a un alumno TEA que
nos explicó su u ina en el ins i u o, imos un ejemplo de ema y examen
adap ado de Ciencias Na u ales.
En es e pun o, a pa i de la in o mación p opo cionada po los usua ios
inales, se oma on las siguien es decisiones:
Tipo de aplicación: Inicialmen e las p o eso as plan ea on desa olla
una aplicación de esc i o io que pudie an ins ala an o en los o de-
nado es del cen o, como en los suyos p opios, pe o se u o en cuen a
que p obablemen e no odo el p o eso ado con a ía con un o denado
pe sonal con el que pode abaja desde casa. Po ello, se omó la de-
cisión de desa olla el p oyec o como aplicación web, de mane a que
se pudie a u iliza desde cualquie disposi i o con acceso a In e ne .
Regis o: Las p o eso as indica on que e a mejo no ene que egis a -
se en la aplicación pa a pode abaja con ella, ya que se conside ó
que no e a con enien e almacena usua ios ni con aseñas pa a e i a
que los p o eso es u ie an que u iliza da os pe sonales con los que
iden i ica se.
A pa i de ahí, como esul ado de la eunión, ob u imos las uncionali-
6.1. Requisi os de la aplicación 47
dades de la aplicación. A con inuación, p esen amos es as uncionalidades:
Adap aciones de ema io: La mo i ación de las adap aciones de ema-
io es consegui , en el meno iempo posible, una unidad didác ica
eó ica adap ada al alumno de o ma casi inmedia a y au omá ica, se-
leccionando el ex o a con e i . En es e sen ido, la aplicación debe
o ece al usua io la posibilidad de:
•Gene a un esumen a pa i de un ex o.
•C ea esquemas que acili en la isualización del ema io y/o las
ac i idades, seleccionando con enido de un ex o ya edac ado o
esc ibiendo desde ce o.
•C ea ablas que o ganicen el ema io y/o las ac i idades, seleccio-
nando con enido de un ex o ya edac ado o esc ibiéndolo desde
ce o.
C eación de eje cicios: La mo i ación de la c eación de eje cicios es
c ea eje cicios de o ma ácil, seleccionando ex o o un eje cicio ya
edac ado y adap ándolo de o ma au omá ica al ipo de eje cicio que
se quie e ob ene . La aplicación debe pe mi i c ea los siguien es ipos
de eje cicios:
•Relaciona con enido median e lechas.
•Sopa de le as.
•Comple a espacios en blanco en un ex o, abla o esquema.
•P egun a de desa ollo con un espacio limi ado pa a esc ibi la
espues a.
•Ve dade o o also.
Además, odos los eje cicios que se c een deben pe mi i añadi un
enunciado y ejemplos (con o sin pic og amas) explicando cómo debe
esol e se el eje cicio.
Adap aciones de o ma o: Las adap aciones de o ma o deben pe mi i
es anda iza cualquie documen o que se aya a en ega al alumno, de
mane a que el cambio de una asigna u a a o a no suponga un cambio
isual y el ap endizaje sea menos cos oso. Nues a aplicación debe
pe mi i al usua io inal que, dado un ex o, pueda:
•Sus i ui una palab a po un pic og ama.
•Sus i ui una palab a po una imagen.
•Resal a una palab a con un colo , pa a que los alumnos isua-
licen cada una de las palab as esal adas en el ex o con mayo
acilidad.
48 Capí ulo 6. Adap aMa e ialEscola
•Añadi una leyenda de colo es con la ca ego ía de cada ipo de
palab a esal ada, pa a que los alumnos puedan iden i ica el sig-
ni icado de cada una de las palab as esal adas en el ex o.
•Añadi una leyenda de colo es pa a el ema de cada asigna u a,
pa a que los alumnos las dis ingan con mayo acilidad.
•Es anda iza el o ma o en ex os, es ableciendo una uen e de
ex o de e minada y un amaño aco de pa a cada alumno.
•Es anda iza el o ma o pa a í ulos e índices del ema io, gene-
ando de o ma au omá ica una plan illa del colo de la asigna u-
a.
•Aumen a el amaño de la uen e de una pa e del ex o.
•Sub aya una pa e del ex o.
•Pone en neg i a una pa e del ex o.
•Añadi imágenes buscando una palab a en bases de da os de imá-
genes lib es.
6.1.2. Análisis de equisi os
Una ez ecopilados los equisi os del p oyec o, edac amos una lis a con
és os pa a que pudié amos, an o las p o eso as del Aula TEA como el equipo
de desa ollo, analiza los de o ma independien e, pa a no in lui en la oma
de decisiones sob e la impo ancia y di icul ad de cada uncionalidad.
En iamos el lis ado de equisi os a las p o eso as po co eo elec ónico,
con la inalidad de que e isa an el con enido o añadie an nue as unciona-
lidades si ue a necesa io y e alua an cada uno de ellos. Las p o eso as Ana
Ma ía Alonso F ades y Ana Ma ía Díaz Valle debían pun ua los equisi os
según la u ilidad que pudie an apo a cada uno de ellos a su abajo. Las
posibles pun uaciones debían i de uno a es, siendo el uno poco impo an e,
el dos impo an e y el es imp escindible. P ác icamen e odos los equisi-
os ue on pun uados como imp escindibles, po lo que quedó cla o que el
p oyec o cub e una necesidad eal y no añadie on ningún equisi o más.
Po o o lado, cada miemb o del equipo de desa ollo pun uó los equi-
si os de mane a indi idual, pa a no in lui en la decisión de los compañe os,
según la di icul ad que conside aban que end ía la implemen ación de cada
equisi o a ni el écnico (en el Anexo A.1 se encuen a la abla con las pun-
uaciones indi iduales pa a cada equisi o de cada miemb o del equipo de
desa ollo). Las posibles pun uaciones debían i de uno a es, siendo el uno
di ícil, el dos in e medio y el es ácil.
6.1. Requisi os de la aplicación 49
La inalidad de es e análisis de los equisi os e a ob ene un lis ado con las
uncionalidades o denadas po di icul ad e impo ancia. Con la pun uación
que asigna on las p o eso as de o ma conjun a, se ob u o el indicado de
impo ancia de cada a ea y, con la media de las pun uaciones del equipo de
desa ollo, el indicado de di icul ad. En la Tabla 6.1 se mues a el lis ado
inal de las uncionalidades, ag upadas po ipo de adap ación, con la media
de las pun uaciones ob enidas en impo ancia y di icul ad.
ADAPTACIONES DE TEMARIO (T)
Requisi o E aluación
Imp. Di .
Gene a un esumen a pa i de un ex o 3 2
C ea esquemas que acili en la isualización del ema io
y/o las ac i idades, seleccionando con enido de un ex o
ya edac ado o esc ibiendo desde ce o
3 1.7
C ea ablas que o ganicen el ema io y/o las ac i idades,
seleccionando con enido de un ex o ya edac ado o esc i-
biendo desde ce o
2 1.7
ADAPTACIONES DE EJERCICIOS (E)
Requisi o E aluación
Imp. Di .
Eje cicios de elaciona con enido median e lechas 3 2
Eje cicios de sopa de le as 2 3
Eje cicios de comple a espacios en un ex o 3 2.7
Eje cicios de p egun a de desa ollo con un espacio limi a-
do pa a esc ibi la espues a 3 2.7
Eje cicios de e dade o o also 3 3
Eje cicios de comple a los espacios en blanco en ablas 3 2
Eje cicios de comple a los espacios en blanco en esquemas 3 1
Añadi enunciados y ejemplos (con o sin pic og amas),
donde se explique cómo debe esol e se el eje cicio 2 3
ADAPTACIONES DE FORMATO (F)
Requisi o E aluación
Imp. Di .
Sus i ui una palab a po un pic og ama 2 2.7
Sus i ui una palab a po una imagen 2 2.3
Resal a una palab a con un colo 3 3
Añadi una leyenda de colo es con la ca ego ía de cada ipo
de palab a esal ada, pa a que los alumnos puedan iden i-
ica el signi icado de cada una de las palab as esal adas
en el ex o
1 3
56 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.4: Ve sión 1.0 de la búsqueda de pic og amas
Figu a 6.5: Ve sión 1.0 de la adap ación de ac i idades
6.2.3. Te ce a i e ación: i e ación compe i i a
Una ez que se hizo la e sión 1.0 del p o o ipo, se p opuso hace una
i e ación compe i i a pa a e si es e p o o ipo se podía mejo a . Cada miem-

6.2. Diseño de la aplicación 57
Figu a 6.6: Ve sión 1.0 de la adap ación de ema io
b o del equipo ealizó, de o ma indi idual y sin in lui los unos en los o os,
un p o o ipo p opio pa iendo del inicial. Con es o se consigue ene di e en-
es pun os de is a sob e una misma uncionalidad. Una ez que odos los
p o o ipos ue on diseñados (dos de o ma digi al y o o en papel) se ealizó
una pues a en común pa a analiza las dis in as p opues as. Los esul ados
ue on los siguien es:
Página p incipal: En las Figu as 6.7, 6.8 y 6.9 se puede obse a los
esul ados de los es p o o ipos pa a la página p incipal. En el caso del
p o o ipo de Jo ge (Figu a 6.7), en la pa e in e io es án los c édi os y
los logo ipos de ARASAAC3, la Uni e sidad Complu ense de Mad id4
y la licencia de C ea i e Commons5. También se obse a que en la pa e
de la de echa de la ba a de na egación se p opuso hace un sis ema de
login pa a pode gua da el abajo ealizado. És o úl imo no esul ó
debido a que los usua ios inales que usen la aplicación especi ica on
que no que ían eco da ningún nomb e de usua io y con aseña.
También, en la pa e supe io de dicha igu a coincidimos que se ía bue-
na idea es ablece algún bo ón, al y como ocu e en las Figu as 6.8 y
6.9. En el p ime caso, el p o o ipo de Na alia, se obse a que hay dos
bo ones: C édi os, donde es a ían los logo ipos de ARASAAC3, la Uni-
3h ps://a asaac.o g/
4h ps://www.ucm.es
5h ps://c ea i ecommons.o g/
58 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.7: P o o ipo de la página p incipal (Jo ge)
Figu a 6.8: P o o ipo de la página p incipal (Na alia)
e sidad Complu ense de Mad id4y la licencia de C ea i e Commons5
y las pe sonas que han c eado el p oyec o, jun o con las di ec o as; y
Ayuda, po si el usua io necesi a algún ipo de ayuda con la aplicación.
En el segundo caso, el p o o ipo de Pablo, se en es bo ones en o ma
de enlaces: Inicio, donde e lle a ía a la página p incipal; Ayuda, donde
se inclui ía la pa e de c édi os y los logo ipos; y Con ac o, po si el
6.2. Diseño de la aplicación 59
Figu a 6.9: P o o ipo de la página p incipal (Pablo)
usua io iene algún p oblema y/o suge encia pueda con ac a con los
desa ollado es y p opo ciona le una espues a.
Figu a 6.10: P o o ipo del edi o (Jo ge)
Edi o : En las Figu as 6.10, 6.13 y 6.14 se pueden e los esul ados
de la página del edi o . En el caso del p o o ipo de Jo ge (Figu a
6.10), obse amos una ba a de na egación con di e en es menús, que
ep esen a los ipos de adap aciones que end á en la aplicación ( éase
sección 6.1.1), jun o con la búsqueda de imágenes y pic og amas. Si se
60 Capí ulo 6. Adap aMa e ialEscola
pasa el a ón po encima de uno de es os menús sald á un desplegable
con los dis in os ipos de ac i idades, ema io y o ma o que hay, al y
como se puede e en la Figu a 6.11.
Figu a 6.11: P o o ipo del edi o con un desplegable en uno de los menús
(Jo ge)
Así mismo, se en dos elemen os sepa ados po un hueco: el elemen o de
la izquie da ep esen a el iche o subido, y el de la de echa, el edi o .
Debajo de és e se encuen a un panel con unos bo ones pa a pode
desca ga , gua da y e el documen o edi ado, así como la posibilidad
de pode bo a odo lo esc i o en el edi o .
En el p o o ipo de Na alia (Figu a 6.13), ambién exis e una ba a de
na egación con los mismos menús, aunque se cambia el logo de Adap a-
Ma e ialEscola po dichos menús, añadiendo el de A chi o y Fo ma o.
También iene los dos elemen os mencionados an e io men e: en la pa -
e de la izquie da el documen o subido, y en el de la de echa, el edi o .
En és e, se encuen a una ba a de he amien as con la posibilidad de
cambia el o ma o de la le a, la posición del ex o, y dos bo ones pa a
desca ga y bo a odo, espec i amen e.
En cambio, en el p o o ipo de Pablo (Figu a 6.14), se obse a que la ba-
a de na egación desc i a en los p o o ipos de Jo ge y Na alia no es á,
sino que se encuen a incluida en el p opio edi o (el elemen o que se
encuen a en la pa e de la izquie da). En es a ba a de he amien as
se pod á da o ma o al ex o (pone le o ma de í ulo, pá a o, co-
lo , neg i a, cu si a, e c), así como deshace y ehace lo esc i o, c ea
6.2. Diseño de la aplicación 61
Figu a 6.12: P o o ipo de la is a p e ia (Jo ge)
Figu a 6.13: P o o ipo del edi o (Na alia)
ablas, y unos bo ones con los dis in os ipos de adap aciones que hay.

62 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.14: P o o ipo del edi o (Pablo)
6.2.4. Cua a i e ación: diseño inal
Una ez hecha la pues a en común de los diseños ealizados po cada
miemb o del equipo se p ocedió a hace el diseño inal. Es e diseño omaba
como base el p o o ipo de Pablo (Figu a 6.14), debido a que es aba odo
más limpio y cla o isualmen e. A es e p o o ipo se añadió una ba a de
na egación en la pa e supe io (como las que apa ecen en los p o o ipos
de las Figu as 6.10 y 6.13) pa a los ipos de adap aciones que hab á en
la aplicación. Es a ba a de na egación su ge po que algunas adap aciones
ienen un es ilo de implemen ación dis in o (algunas se pod án hace sob e
el p opio edi o pe o o as ab i án nue as en anas pa a pode ealiza la
adap ación, sob e odo en las adap aciones de ac i idades).
T as ealiza es e diseño, se en ió un email a las p o eso as del Aula
TEA pa a que nos die an eedback sob e él. La espues a ue posi i a: an o
la dis ibución de los elemen os como los colo es usados e an adecuados.
6.3. Implemen ación
Adap aMa e ialEscola es una aplicación web c eada con Reac (expli-
cado en la sección 4.2), cuyo código se puede encon a en el eposi o-
io del g upo NIL en Gi Hub6. Es accesible a a és de la siguien e u l:
h ps://hols ein. di.ucm.es/ g/2021/adap a/.
6h ps://gi hub.com/NILG oup/TFG-Adap aMa e ialEscola / ee/mas e /Codigo
6.3. Implemen ación 63
En la Figu a 6.15 se mues a la página p incipal de la aplicación. En ella
se puede e el heade en la pa e supe io , con el logo de la aplicación en
la pa e de la izquie da, y los bo ones de Inicio, Ayuda y Con ac o en la
pa e de la de echa; y en el cen o de la página una zona pa a pode subi
un iche o .pd que se i á como base a las adap aciones y/o a la c eación
de eje cicios.
Figu a 6.15: Página p incipal de Adap aMa e ialEscola
Cuando el iche o se haya subido, apa ece án dos zonas di e enciadas ( e
Figu a 6.16): la zona de la izquie da con end á el documen o subido y la zona
de la de echa es la zona de edición, donde se i á c eando el nue o documen o
con las adap aciones y/o eje cicios.
Las uncionalidades implemen adas se da án con más de alle en la sección
6.3.2 y son las siguien es:
Subi un documen o uen e. Pe mi e subi un documen o en o ma o
.pd que pod á se i de ex o base pa a ealiza las adap aciones y/o
pa a la c eación de eje cicios. En la Figu a 6.15 se puede e la página
de subi un documen o uen e.
Edi o . Pe mi e esc ibi , modi ica las adap aciones y/o eje cicios ya
esc i os, cambia el o ma o ( ipo, amaño, colo de le a, posiciona-
mien o del ex o...), e c. En la Figu a 6.16 se puede e el edi o y la
ba a de he amien as que con iene las opciones de o ma o.
Pic og amas. Pe mi e busca pic og amas a pa i de una palab a. La
búsqueda de ol e á a ios pic og amas y haciendo clic en un pic og a-
64 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.16: Página p incipal de Adap aMa e ialEscola as subi un docu-
men o
ma és e se á lle ado al edi o . En la Figu a 6.17 se puede e la in e az
del buscado de pic og amas cuando se ha buscado la palab a lo .
Figu a 6.17: In e az de Adap aMa e ialEscola al selecciona Pic og amas
Comple a huecos. Pe mi e c ea un eje cicio de comple a huecos. P i-
me o hab á que in oduci el ex o base del eje cicio y pos e io men e
selecciona las palab as en las que se quie a deja el hueco. En la Fi-
gu a 6.18 se mues a la in e az la aplicación al selecciona Comple a
huecos.
De iniciones. Pe mi e c ea una lis a de concep os a de ini en un núme-
o máximo de líneas. Incluye una opción pa a añadi espaciado ex a
6.3. Implemen ación 65
Figu a 6.18: In e az de Adap aMa e ialEscola al selecciona Comple a
huecos
en e líneas pa a es udian es que engan una le a más g ande. En
la Figu a 6.19 se puede e la in e az de la aplicación cuando se ha
seleccionado De iniciones.
Figu a 6.19: In e az de Adap aMa e ialEscola al selecciona De iniciones
Desa ollo. Pe mi e c ea un eje cicio de desa ollo inse ando el enun-
ciado y el núme o de líneas máximo pa a esponde . También iene una
opción pa a añadi espaciado ex a en e líneas pa a es udian es que
engan una le a más g ande. En la Figu a 6.20 se puede e la in e az
de la aplicación cuando se ha seleccionado Desa ollo.
Sopa de le as. Pe mi e c ea una sopa de le as es ableciendo el núme o
72 Capí ulo 6. Adap aMa e ialEscola
ac ualiza á los da os en base a ella. Los selec o es de ec a án el cambio
y ac ualiza án las is as.
Redux lo hemos usado en el p oyec o pa a educi la in e acción en e
los dis in os componen es de la aplicación, simpli icando así la complejidad
y acili ando el man enimien o y depu ación.
6.3.2. Funcionalidades
En es a sección se explica án con de alle la implemen ación de cada una
de las uncionalidades.
6.3.2.1. Subi un documen o uen e
En la Figu a 6.15 se puede e el aspec o de Adap aMa e ialEscola cuan-
do se iene que subi un documen o uen e. El documen o a subi debe se
en o ma o .pd . En el caso de que no se suba en dicho o ma o, el iche o no
se ende iza á co ec amen e.
Una ez que se ha seleccionado el iche o .pd , pa a que se ca gue en la
aplicación, ocu e lo siguien e (en la Figu a 6.26 se mues a el diag ama de
secuencia de es a uncionalidad):
1. La unción uploadFile() hace una llamada al despachado pasándole co-
mo pa áme o loadDocumen (documen ), donde documen es el obje o
que con iene el documen o a subi .
2. El despachado busca á en Ac ions el ipo de acción que es (en es e
caso, LOAD_FILE), jun o con su payload (el documen o a subi ) y lo
de ol e á. Pos e io men e, llama á al educ o a a és de documen Re-
duce () pasándole como pa áme os el es ado (s a e) del componen e y
la acción de uel a an e io men e. A con inuación, busca á en el swi ch
el ipo de acción y p ocede á a modi ica el es ado del componen-
e, ac ualizando los campos ileL (el documen o subido) y ileIsLoaded
(indica si hay un documen o ca gado, y si e pa a cambia en e las
páginas de subi un documen o si su alo es alse, y del edi o , si su
alo es ue). T as ac ualiza los, de ol e á el es ado modi icado.
3. Po úl imo, as ealiza es e p oceso, el documen o se hab á ca gado
en la aplicación, como se puede e en la Figu a 6.16. El ex o del

6.3. Implemen ación 73
iche o subido se pod á usa de base y se pod á u iliza el edi o pa a
ealiza adap aciones de ema io y c ea eje cicios.
Figu a 6.26: Diag ama de secuencia de subi un documen o
En la Figu a 6.27 se puede e un diag ama con el lujo de acción, educ o ,
e c. conc e os pa a es a unción.
Figu a 6.27: Diag ama de lujo de subi un documen o
74 Capí ulo 6. Adap aMa e ialEscola
6.3.2.2. Edi o
El edi o de ex o que hemos usado es CKEdi o 5 ( e sección 4.5). En
la Figu a 6.16 se puede e , en la pa e de la de echa, el edi o . Pa a añadi
uncionalidad al és e, se necesi an inclui plugins9. Es os plugins pueden se
del p opio edi o o c eados po un usua io y la mayo ía ienen con igu a-
ción pe sonalizable. El edi o cons a de dos pa es: la ba a de he amien as
y la zona de esc i u a. La ba a de he amien as cons a de los siguien es
elemen os:
Expo a a PDF: pe mi e expo a a un documen o .pd el con enido
del edi o . Es posible g acias al plugin Expo Pd .
Deshace y ehace : pe mi e deshace / ehace la úl ima acción ealiza-
da en el edi o . Es posible g acias al plugin Essen ials.
Es ilos de pá a o: pe mi e cambia el es ilo del pá a o. Es posible
g acias al plugin Heading. Se pueden de ini nue os es ilos y añadi los
a la con igu ación del plugin.
Fuen e de la le a: pe mi e cambia la uen e de la le a. Es posible
g acias al plugin Fon Family. Cada amilia de uen e de ex o que se
quie a inclui debe se añadida a las opciones de con igu ación del
plugin.
Tamaño de la le a: pe mi e cambia el amaño de la le a. Es posible
g acias al plugin Fon Size. Se pueden de ini amaños de le a pe so-
nalizados añadiéndolos a las opciones de con igu ación del plugin.
Colo de la le a: pe mi e cambia el colo de la le a. Es posible g acias
al plugin Fon Colo . Se pueden de ini colo es pe sonalizados y añadi -
los a las opciones de con igu ación del plugin, así como el núme o de
columnas a mos a .
Colo de esal ado: pe mi e esal a una palab a con un colo . Es po-
sible g acias al plugin Fon Backg oundColo . Se pueden de ini colo es
pe sonalizados y añadi los a las opciones de con igu ación del plugin,
así como el núme o de columnas a mos a .
Neg i a, cu si a y sub ayado: pe mi e cambia el o ma o de ex o a
neg i a, cu si a y/o sub ayado g acias a los plugins Bold, I alic yUn-
de line, espec i amen e.
9h ps://ckedi o .com/docs/ckedi o 5/la es /builds/guides/de elopmen /plu
gins.h ml
6.3. Implemen ación 75
Alineamien o del ex o: pe mi e alinea el ex o a la izquie da, cen-
a lo, alinea lo a la de echa o jus i ica lo. Es posible g acias al plugin
Alignmen .
Sang ía: pe mi e disminui o aumen a la sang ía de un pá a o. Es
posible g acias al plugin Inden eInden Block.
Lis as: pe mi e c ea lis as no nume adas, lis as nume adas y lis as
de a eas. Es posible g acias a los plugins Lis S yle, pa a las lis as
nume adas y no nume adas, y TodoLis pa a las lis as de a eas.
Ci a en bloque: pe mi e inse a ci as en bloque. Es posible g acias al
plugin BlockQuo e.
Tablas: pe mi e inse a ablas y modi ica el diseño de las mismas
(mezcla celdas, añadi o elimina ilas y columnas, cambia de colo
la abla y celdas, e c.). Es posible g acias a los plugins Table, Table-
Toolba , TableP ope ies yTableCellP ope ies.
Imágenes: pe mi e inse a imágenes a a és de una URL y edimen-
siona las. Es posible g acias a los plugins Image, ImageInse , Image-
Toolba , ImageS yle eImageResize.
El edi o es á con igu ado po de ec o con la uen e de le a A ial, un amaño
de le a de 16px y el ex o alineado a la izquie da, siguiendo las ecomenda-
ciones de Lec u a Fácil ya comen adas en la sección 3.1.1.
Pa a que un eje cicio se pueda esc ibi en el edi o , es necesa io c ea
el plugin del eje cicio co espondien e. És e debe ene dos iche os: inse -
Componen eCommand, el iche o que con iene la ejecución del comando, y
componen ePlugin, el iche o que con iene la c eación del comando y su adi-
ción a la lis a de comandos del edi o . En el p ime iche o se debe de ini
la unción execu e(), cuyo pa áme o son los da os que se necesi en pa a
isualiza el eje cicio (puede se un obje o, una sola a iable, e c.). En el
segundo iche o se debe de ini el comando de inse ción y añadi lo a la lis a
de comandos del edi o . En el siguien e agmen o de código se mues a un
ejemplo del iche o plugin del eje cicio de comple a huecos, donde se de ine
el comando y se añade a la lis a de comandos del edi o .
ini () {
his. edi o . commands . add (’inse FillGaps’,new
Inse FillGapsCommand( his. edi o ));
}
Lis ing 6.7: Ejemplo del iche o plugin del eje cicio de comple a huecos
donde se de ine y añade el comando
76 Capí ulo 6. Adap aMa e ialEscola
En el siguien e agmen o de código se mues a un ejemplo de la unción
execu e() del iche o inse ción del comando del eje cicio de comple a huecos.
execu e ( da a ){
his. edi o . model . change ( w i e => {
le ex = "";
da a . ex . o Each ( = >{
ex += + " ";
})
le inse Posi ion = his. edi o . model . documen .
selec ion . ge Fi s Posi ion ();
cons enunciado = w i e . c ea eElemen ( ’pa ag aph ’,
inse Posi ion);
w i e . inse Tex ( ex , enunciado );
his. edi o . model . inse Con en ( enunciado );
i ( da a . addHowToSol e ){
cons howTo = w i e . c ea eElemen (’ pa ag aph ’);
w i e . inse Tex (" Cómo esol e el eje cicio : ... ",
howTo, " end ");
}
his. edi o . execu e (" shi En e ");
});
}
Lis ing 6.8: Ejemplo del iche o inse ción del comando del eje cicio de
comple a huecos donde se de ine la unción execu e()
La Figu a 6.28 mues a un diag ama de secuencia de cómo se inicializa
el edi o y cómo se ejecu a la unción execu e() al se llamado po un com-
ponen e cualquie a. Pa a ello, hay dos ases a ejecu a . En la p ime a ase
se inicializa el edi o y nos cen a emos en la inicialización de cada plugin y
comando:
1. Cuando se c ea el edi o se llama a la unción c ea e() pasándole como
pa áme os sou ceElemen O Da a, el componen e HTML donde es a á
mon ado el edi o ; y con ig, el obje o de con igu ación del edi o en el
que se encuen a el idioma del edi o , los plugins y algunas con igu a-
ciones de és os. Den o de es a unción, se c ea el edi o haciendo un
new his() y pasándole como pa áme os los mismos que en el c ea e,
y asigna á es e edi o a una a iable. Pos e io men e, se llama a la
unción ini Plugins() del edi o , pasándole como pa áme o los plugins
del obje o con ig.
2. La llamada a ini Plugins() i e a á sob e cada plugin que haya en plu-
gins. Pa a ello, se hace una llamada a ini () pasándole como pa áme os
los plugins.
3. La llamada a ini () se ejecu a en la clase PluginsCollec ion, una clase
6.3. Implemen ación 77
de CKEdi o 5 pa a ges iona los plugins. A con inuación se ejecu a un
bucle o Each en el que, pa a cada plugin de plugins, se ha á una llama-
da a ini (). Es a llamada a ini () la iene cada clase Componen ePlugin
obliga o iamen e.
4. La unción ini () de cada clase Componen ePlugin inse a á, en la lis a
de comandos del edi o , el comando co espondien e a esa clase. Se
hace una llamada a add() pasándole como pa áme os el nomb e del
comando y un obje o de la clase Inse Componen Command() donde
se encuen a la unción execu e(). La llamada a new Inse Componen -
Command() necesi a como pa áme o el edi o .
5. Una ez hecho odo es e p oceso, de ol e á el edi o inicializado. Hay
que ene en cuen a que en odo es e p oceso se llaman a más uncio-
nes y se asignan más a iables, ya que lo hace in e namen e y no son
unciones que noso os hayamos c eado.
En la segunda ase nos cen a emos en la ejecución de la unción execu e()
de un componen e cualquie a:
1. Un componen e hace una llamada a la unción execu e() del edi o pa-
sándole como pa áme os el nomb e del comando “inse Componen e”
y el obje o con los da os necesa ios pa a la isualización del compo-
nen e en el edi o , op ions.
2. La unción execu e() del edi o ejecu a un bloque y-ca ch:
a) T y: se hace una llamada a execu e() de la clase CommandCollec-
ion, una clase de CKEdi o pa a ges iona los comandos, pasán-
dole como pa áme os el nomb e del comando y el obje o de da os.
Si odo a bien, se ob end á el comando y se llama á a la unción
execu e() de la clase Inse Componen Command pasándole como
pa áme o el obje o de da os. En el caso de que el comando no
exis a se lanza á una excepción.
b) Ca ch: si ha habido alguna excepción y no se ha conseguido eje-
cu a el comando, se cap u a á la excepción y se elanza á o a
excepción llamando a la unción e h owUnexpec edE o () pasán-
dole como a gumen os el e o y el edi o .
3. Si odo ha ido bien, se isualiza á en el edi o el componen e.

78 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.28: Diag ama de secuencia del p oceso de inicialización del edi o y
la ejecución de la unción execu e()
6.3.2.3. Buscado de pic og amas
La Figu a 6.17 mues a la apa iencia de la aplicación cuando se selec-
ciona el buscado de pic og amas. En él, se mues a un único inpu donde
se in oduce el ex o a busca . La aplicación eacciona á au omá icamen e y
mos a á los esul ados con o me se aya ac ualizando el ex o a busca . En
la Figu a 6.29 se puede e cómo se mues an los esul ados una ez se ha
in oducido un ex o de búsqueda.
Una ez se ha in oducido el ex o, se selecciona el pic og ama deseado y
se hace clic sob e él pa a inse a lo donde es é el cu so en el edi o . La Figu a
6.30 con iene el aspec o del edi o una ez se ha in oducido un pic og ama.
6.3. Implemen ación 79
Figu a 6.29: Resul ados del buscado de pic og amas
Figu a 6.30: Pic og ama in oducido en el edi o
Las Figu as 6.31 y 6.32 mues an el diag ama de clase y secuencia aso-
ciados a es e caso de uso. In e namen e, es e módulo con iene es alo es:
sea chResul s, inpu Tex y e o Tex . El inpu Tex con iene el ex o del o -
mula io de búsqueda. Cada ez que se ac ualice la is a Pic og amSea ch-
Modal se ejecu a á una acción Fe chPic og amsAc ion, la cual ealiza á la
llamada a la API ex e na de ARASAAC y ob end á los pic og amas. Co-
mo es a acción ejecu a una llamada a una API ex e na, iene un ca ác e
asínc ono y ac úa como middlewa e en e acciones. En la acción se ejecu a á
un e ch a la u l de ARASAAC. Si odo a bien se ob end án los da os y
se ejecu a á o a acción llamada Fe chPic og amsSuccess que ac ualiza á el
S o e con los da os ob enidos y au omá icamen e ac ualiza á la in e az con
los esul ados. Si se ha p oducido cualquie e o de conexión se ejecu a á
80 Capí ulo 6. Adap aMa e ialEscola
una acción llamada Fe chPic og amsFailu e donde se almacena á el e o y
se comunica á en la is a.
Figu a 6.31: Diag ama de clases del buscado de pic og amas
Figu a 6.32: Diag ama de secuencia del buscado de pic og amas
6.3.2.4. Sopa de le as
En la Figu a 6.21 se puede e el aspec o de la aplicación al selecciona
sopa de le as. La c eación del eje cicio de sopa de le as solici a los siguien es
pa áme os:
6.3. Implemen ación 81
Filas: El núme o de ilas que end á la sopa de le as.
Columnas: El núme o de columnas que end á la sopa de le as.
Palab as: Las palab as que se inse a án en la sopa de le as.
Di ección: Las di ecciones en las que se quie e inse a la palab a ( e -
ical, ho izon al y/o diagonal). Como mínimo se debe ac i a una di-
ección pa a pode gene a la sopa de le as.
Palab as máximas: El núme o de palab as máximas que se inse a án
en la sopa de le as.
Ac i a esc i u a al e és: Ac i a la p obabilidad de esc ibi cada pala-
b a al e és. En el caso de que es a opción no se ac i e, la p obabilidad
se á ce o. Si se ac i a, apa ece á una ba a deslizan e pa a es ablece
dicha p obabilidad.
Los pa áme os obliga o ios pa a pode gene a la sopa de le as son las
ilas, las columnas, las palab as y la/s di ección/es. Así mismo, exis e o a
opción de ca ác e opcional y es la posibilidad de mos a en el edi o las
palab as a busca jun o al enunciado.
Figu a 6.33: Vis a p e ia de la sopa de le as
Una ez que se han ellenado los campos obliga o ios se ac i a án los
bo ones de Vis a p e ia y Acep a . El bo ón Vis a p e ia gene a p ime o
la sopa de le as y la mues a al usua io an es de esc ibi la en el edi o (en
la Figu a 6.33 se mues a la is a p e ia de la sopa de le as gene ada). En
cambio, el bo ón Acep a gene a la sopa de le as y la esc ibe di ec amen e
en el edi o , sin mos a la an es al usua io. En ambos casos, si ocu e algún
88 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.40: Resul ado del eje cicio de de iniciones
1. Se llama al despachado pasándole como pa áme o upda eDe elop-
Tex (e. a ge . alue), donde e. a ge . alue es el alo del campo del in-
pu que lo ha llamado (el enunciado modi icado).
2. El despachado busca á en Ac ions el ipo de acción que es (UPDA-
TE_DEVELOP_TEXT) jun o con su payload (el enunciado modi i-
cado). Pos e io men e llama á al educ o a a és de de elopReduce ()
pasándole como pa áme os el es ado (s a e) del componen e y la ac-
ción de uel a an e io men e. A con inuación busca á en el swi ch el
ipo de acción y p ocede á a ac ualiza el es ado del componen e, con-
c e amen e la a iable ex , un s ing donde se almacena el enunciado.
T as ac ualiza lo, de ol e á el es ado modi icado.
3. Po úl imo, as ealiza es e p oceso, se ac ualiza á la in e az con el
nue o es ado de uel o po el educ o .
Una ez que se han ellenado los campos obliga o ios, el bo ón Acep a se
habili a á. Al hace clic en él se p ocede á a esc ibi , en el edi o , el enunciado
del eje cicio y en los siguien es englones el núme o de líneas especi icado po
el usua io. Pa a ello, se llama a la unción execu e() del edi o , pasándole
como pa áme os el nomb e del comando (inse De elop), y el obje o de
da os con el enunciado, el núme o de líneas y las opciones pa a añadi espacio
ex a en e líneas y pa a añadi un ejemplo de cómo esol e el eje cicio. En
la Figu a 6.44 se mues a el esul ado de es e eje cicio. En la pa e supe io
se mues a dicho esul ado usando las opciones de la Figu a 6.43. En la pa e
in e io , el mismo eje cicio pe o qui ando la opción de añadi el ejemplo de
cómo esol e el eje cicio, y añadiendo espacio ex a en e líneas.

6.3. Implemen ación 89
Figu a 6.41: Diag ama de lujo cuando se modi ica el enunciado del eje cicio
p egun a pa a desa olla
Figu a 6.42: Diag ama de secuencia cuando se modi ica el enunciado del
eje cicio p egun a pa a desa olla
6.3.2.7. Ve dade o o Falso
Al selecciona es a opción en nues a aplicación, se mues a la in e az
de la Figu a 6.22. Pa a c ea un eje cicio de e dade o y also se necesi an
ellena los siguien es campos:
F ases: Con end á las ases del eje cicio. Hay que esc ibi una ase
en cada inpu de ex o. Pa a añadi más inpu s, se puede pulsa la
ecla En e den o de uno de los inpu s, o pulsa el bo ón “más”. Pa a
qui a los, se end á que hace clic en el “menos”. Ambos bo ones se
90 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.43: Ejemplo de opciones del eje cicio p egun a pa a desa olla
Figu a 6.44: Resul ado de eje cicio p egun a pa a desa olla
encuen an ubicados en la de echa de cada inpu .
La o ma en la que se mues an las ases: puede se como una lis a no
o denada o una lis a o denada. Po de ec o es á seleccionada la lis a
no o denada.
En la Figu a 6.45 se mues a un diag ama con el lujo de acción, educ o ,
e c., cuando se añaden más inpu s y en la Figu a 6.46, un diag ama de
secuencia de la misma uncionalidad. Tal y como se puede e en el diag ama
de secuencia ocu e lo siguien e:
1. Se llama al despachado pasándole como pa áme o addMo eT ueFal-
6.3. Implemen ación 91
se().
2. El despachado busca á en Ac ions el ipo de acción que es (en es e ca-
so, ADD_MORE_TRUEFALSE). Pos e io men e llama á al educ o
a a és de ueFalseReduce () pasándole como pa áme os el es ado
(s a e) del componen e y la acción de uel a an e io men e. A con i-
nuación busca á en el swi ch el ipo de acción y p ocede á a ac ualiza
el es ado del componen e, conc e amen e la a iable ex , un a ay que
almacena cada ase de e dade o o also. Es a ac ualización añade al
inal del a ay una cadena de ex o acía. T as ac ualiza lo, de ol e á
el es ado modi icado.
3. Po úl imo, as ealiza es e p oceso, se ac ualiza á la in e az con el
nue o es ado de uel o po el educ o , en el que se mos a á o o inpu
pa a esc ibi o a ase de e dade o o also, jun o con los bo ones de
añadi más ilas y qui a ila.
Figu a 6.45: Diag ama de lujo cuando añaden más ilas al eje cicio de e -
dade o o also
Una ez que se han ellenado los campos obliga o ios mencionados an e-
io men e, el bo ón Acep a se habili a á. Al hace clic en él se p ocede á a
esc ibi en el edi o cada ase, seguido de un ecuad o pa a esc ibi V si es
e dade o o F si es also. Pa a ello, se llama a la unción execu e() del edi o ,
pasándole como pa áme os el nomb e del comando (inse T ueFalse) y un
obje o de da os con la lis a de o aciones, el ipo de lis a y la opción pa a
añadi un ejemplo de cómo esol e el eje cicio. En la Figu a 6.48 se mues a
el esul ado del eje cicio usando las opciones de la Figu a 6.47.
92 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.46: Diag ama de secuencia cuando añaden más ilas al eje cicio de
e dade o o also
Figu a 6.47: Ejemplo de opciones del eje cicio e dade o o also
6.3.2.8. Comple a huecos
El eje cicio de comple a huecos iene como inalidad esc ibi las palab as
al an es en los espacios en los que haya una línea. Al selecciona es a opción
en nues a aplicación se mues a la in e az de la Figu a 6.18. Es e eje cicio
cons a de dos ases:
En la p ime a ase hay que inse a el ex o del que se quie a qui a
palab as. Una ez que se ha inse ado, el bo ón Selecciona palab as se
habili a á. El ex o se puede selecciona y copia del documen o uen e
y pega lo en el ex a ea. En la Figu a 6.49 se mues a un ejemplo de la
6.3. Implemen ación 93
Figu a 6.48: Resul ado de eje cicio e dade o o also
in e az de edición en la que se debe inse a el ex o, y en el que una
ez inse ado, el bo ón Selecciona palab as se habili a á.
Figu a 6.49: Ejemplo de edición del ex o del eje cicio comple a huecos
La segunda ase se alcanza cuando se hace clic en el bo ón de Selec-
ciona palab as. Pa a qui a una palab a bas a con hace clic en ella.
Si se quie e ol e a e la palab a, hay que ol e a hace clic en ella.
Pa a ol e a edi a el ex o ( ol e a la ase uno), simplemen e hay
que hace clic en el bo ón Edi a ex o. En la Figu a 6.50 se puede e
la in e az de selección de las palab as. En és a, se han seleccionado las
palab as i os, animales, plan as y o gánicas.
En la Figu a 6.51 se mues a un diag ama de secuencia cuando se hace

94 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.50: Ejemplo de selección de palab as del eje cicio comple a huecos
clic en el bo ón Selecciona palab as. Tal y como se puede e en el diag ama
de secuencia ocu e lo siguien e:
1. Se hace una llamada a la unción changeToSelec ion(). Es a unción
cons a de dos pa es:
a) Se hace una llamada al despachado pasándole como pa áme o
upda eMode(mode), donde mode puede se o edi ion oselec ion.
En es e caso es selec ion. El despachado busca á en Ac ions el i-
po de acción que es (UPDATE_FILLGAPS_MODE), jun o con
su payload. Después llama á al educ o a a és de illGapsRedu-
ce () pasándole como pa áme os el es ado (s a e) del componen e
y la acción de uel a an e io men e, busca á el ipo de acción en
el swi ch y ac ualiza á el modo a selec ion. Después de ol e á el
es ado ac ualizado.
b) Se hace una llamada al despachado pasándole como pa áme o
upda eTex Selec ion(). El despachado busca á en Ac ions el ipo
de acción que es (UPDATE_FILLGAPS_TEXTSELECTION).
Pos e io men e llama á al educ o a a és de illGapsReduce ()
pasándole como pa áme os el es ado (s a e) del componen e y
la acción de uel a an e io men e, busca á el ipo de acción en el
swi ch y ac ualiza á la a iable ex Selec ion. Es a a iable con-
iene las palab as del ex o sepa adas po espacios. Después de-
ol e á el es ado ac ualizado. Una ez inalizado es e p oceso, se
cambia á a la in e az de selección de palab as (Figu a 6.50).
2. Al selecciona una palab a se llama a la unción handleOnClick(e,i)
pasándole como pa áme os el e en o que lo ha llamado (e) y la po-
6.3. Implemen ación 95
Figu a 6.51: Diag ama de secuencia cuando se hace clic sob e Selecciona
palab as en el eje cicio comple a huecos
sición en el a ay de ex Selec ion (i). En la Figu a 6.53 se mues a
un diag ama de secuencia cuando se hace clic en una palab a, y en la
Figu a 6.52, un diag ama de lujo de es a uncionalidad. Al selecciona
una palab a pueden ocu i dos si uaciones:
Figu a 6.52: Diag ama de lujo al selecciona una palab a del eje cicio com-
ple a huecos
a) Si la palab a comienza con una guión bajo, se llama al despa-
chado pasándole como pa áme o upda eDele eSelec edWo d(i),
96 Capí ulo 6. Adap aMa e ialEscola
Figu a 6.53: Diag ama de secuencia cuando se hace clic en una palab a en
el eje cicio comple a huecos
donde ies la posición de la palab a en el a ay ex Selec ion.
El despachado busca á en Ac ions el ipo de acción que es (UP-
DATE_FILLGAPS_DELETESELECTED) jun o con su payload
(i). Pos e io men e se llama á al educ o a a és de illGapsRe-
duce () pasándole como pa áme os el es ado (s a e) del compo-
nen e y la acción, busca á el ipo de acción en el swi ch y p oce-
de á a ac ualiza dos a iables: ex Selec ion, donde se ecupe a
la palab a que se ha ocul ado, y wo dSelec ed, donde se busca el
índice de la palab a que se ha ocul ado en el a ay wo dsSelec-
ed, y se elimina la palab a de és e. Después de ol e á el es ado
modi icado.
b) Si la palab a no comienza con guión bajo, se llama al despachado
pasándole como pa áme o upda eAddSelec edWo d( ex Con en ,
i), donde ex Con en es la palab a e ies la posición en el a ay
ex Con en . El despachado busca á en Ac ions el ipo de acción
que es (UPDATE_FILLGAPS_ADDSELECTED) jun o con su
payload (i). Pos e io men e se llama á al educ o a a és de ill-
6.3. Implemen ación 97
GapsReduce () pasándole como pa áme os el es ado (s a e) del
componen e y la acción, busca á el ipo de acción en el swi ch y
p ocede á a ac ualiza dos a iables: ex Selec ion, donde se sus-
i uye la palab a po guiones bajos, y wo dsSelec ed, donde se
añade un obje o con la palab a y la posición en el a ay ex Se-
lec ion pa a pode ecupe a la después. Po úl imo de ol e á el
es ado modi icado.
Una ez que se ha seleccionado al menos una palab a, el bo ón Acep a
se habili a á. Al hace clic en és e se esc ibi á el ex o modi icado en el
edi o . Pa a ello, se llama á a la unción execu e() del edi o , pasándole como
pa áme os el nomb e del comando (inse FillGaps) y el obje o de da os
con el ex o modi icado, las palab as escondidas y la opción pa a añadi un
ejemplo de cómo esol e el eje cicio. En la Figu a 6.54 se e el esul ado del
eje cicio al usa las opciones de las Figu as 6.49 y 6.50.
Figu a 6.54: Resul ado del eje cicio de comple a huecos
6.3.3. Es uc u a del código
La o ganización de di ec o ios del p oyec o gi a en o no al pa ón de
diseño Redux. El código de la uncionalidad de la aplicación se es uc u-
a p incipalmen e en cua o ca pe as: componen s, pages, ckedi o y edux.
Además, con amos con el iche o App, que supone el pun o de inicio del
p og ama. El con enido de cada ca pe a es el siguien e:
Componen s: Rep esen ado en la Figu a 6.55, con iene cada compo-
nen e que ep esen a una uncionalidad pa a la aplicación, o pa e de
104 Capí ulo 7. E aluación de Adap aMa e ialEscola
•¿Te gus a ía que la aplicación siguie a en desa ollo pa a mejo-
a la?
•¿Qué mejo a ías en la aplicación? (P egun a no obliga o ia).
En las p egun as donde se debía es ablece como espues a una pun ua-
ción u ilizamos una escala Like de 5 pun os, donde las pun uaciones iban
del 1 al 5, signi icando la alo ación más baja que el usua io es á “Muy en
desacue do” con la a i mación de la p egun a y, en la más al a, “Muy de
acue do”. Todos los apa ados de la encues a, a excepción del de usabilidad,
ue on plani icados po noso os especí icamen e pa a ob ene in o mación
que conside ábamos ele an e pa a el p oyec o.
El cues iona io se encuen a en la di ección web: h ps://docs.googl
e.com/ o ms/d/e/1FAIpQLS ZKu_D1C2T3UMi7gQ 1qzV7Ne0MbsNigVGhcOk
aZ5xez7COw/ iew o m?usp=s _link
7.3. Desa ollo de la e aluación
El ie nes 28 de mayo plani icamos una eunión p esencial en el IES
Maes o Juan de Á ila, de Ciudad Real, con las p o eso as del Aula TEA,
quienes han colabo ado con noso os du an e odo el p oyec o. Una ez allí,
la o ien ado a del cen o, Ma ía José Mo ales Rubio, se unió a la demos a-
ción que ealizamos po su p opia inicia i a e in e és en nues o p oyec o.
Realizamos una p ueba de ap oximadamen e una ho a de du ación, en la que
se les mos ó cómo u iliza Adap aMa e ialEscola y eplicamos con ellas el
examen que habíamos p epa ado.
Ese mismo día se ealizó la misma demos ación de la aplicación, ambién
de o ma p esencial, con o a p o eso a del mismo ins i u o, Es he Valien-
e Mo eno, que impa e las asigna u as de Emp endimien o Emp esa ial y
Economía en el cen o y cuen a con un alumno TEA en una de las clases.
Po al a de iempo no se pudo mos a el p oyec o a más p o eso es ni se
ecogie on más e aluaciones, aunque con ac a on con noso os es docen es
más que se habían in e esado en Adap aMa e ialEscola y enían in ención
de ap ende a u iliza lo pa a el cu so siguien e. Uno de ellos impa e Biología
y los o os dos, His o ia y Geog a ía.
El día 1 de junio, la Je a de Es udios y p o eso a del IES Ped o Ál a-
ez de So omayo , de Manzana es, Ma ía de las C uces Valien e Mo eno,
que impa e la asigna u a de Tecnología Indus ial, ambién con ac ó con

7.4. Resul ado de la e aluación 105
noso os pa a conoce el p oyec o, debido a que se in e esó po los comen-
a ios que le llega on del IES Maes o Juan de Á ila. Nos comen ó que en
su cen o había un alumno con so de a o al a quien debían adap a el ma-
e ial y o ganizamos una eunión po ideollamada pa a ealiza la misma
demos ación que al es o de p o eso es, pa a mos a le el uncionamien o de
Adap aMa e ialEscola .
Du an e las euniones con odos los p o eso es de los dis in os cen os
educa i os, su gie on equisi os nue os que se p e enden plan ea como a-
bajo u u o en caso de que Adap aMa e ialEscola pudie a segui en desa-
ollo en los p óximos años. Incluso se nos llegó a o ece la opo unidad de
ealiza un cu so de o mación a nue os p o eso es y alumnos de más e el
cu so que iene, en el IES Maes o Juan de Á ila, pa a p esen a lo como
he amien a de adap abilidad pa a el p o eso ado, independien emen e de si
llegábamos a cumpli con los nue os equisi os o si man eníamos el p oyec o
al y como lo ie on.
7.4. Resul ado de la e aluación
Finalmen e, el núme o de usua ios inales que pa icipa on en la e alua-
ción de la aplicación web y con es a on la encues a ue on 5, odas muje es
y docen es de Educación Secunda ia y/o Bachille a o, aunque de habe dis-
pues o de más iempo hab íamos llegado a ene 9 en o al, po el in e és de
o os p o eso es. Los cen os de es udios pa icipan es ue on el IES Maes o
Juan de Á ila, de Ciudad Real, y el IES Ped o Ál a ez de So omayo , de
Manzana es.
El esul ado a las p egun as de usabilidad del SUS ue ealmen e posi i o,
ya que ob u imos una pun uación inal de 99, siendo 100 la máxima pun-
uación, po lo que se puede conclui que el sis ema es ácilmen e manejable
po los usua ios con una o mación mínima. La g á ica con la media de las
pun uaciones de cada p egun a se puede e en la Figu a 7.1 y los cálculos
del esul ado en la Tabla 7.1.
P egun a 1 5−1 = 4
P egun a 2 5−1,2 = 3,8
P egun a 3 5−1 = 4
P egun a 4 5−1 = 4
P egun a 5 5−1 = 4
P egun a 6 5−1 = 4
P egun a 7 5−1 = 4
106 Capí ulo 7. E aluación de Adap aMa e ialEscola
Tabla 7.1 con inuada de la página an e io
P egun a 8 5−1=4
P egun a 9 4,8−1=3,8
P egun a 10 5−1=4
Resul ado ((4 ·8) + (3,8·2) ·2,5) = 99
Tabla 7.1: Cálculo del esul ado del cues iona io de SUS
Figu a 7.1: G á ica de esul ados de la Escala de Usabilidad de un Sis ema
En cuan o a las p egun as sob e Diseño, Funcionalidades indi iduales y
U ilidad eal de la aplicación, los esul ados ue on muy posi i os. El diseño
de la aplicación se conside ó adecuado y únicamen e se sugi ió da colo es
di e en es a cada una de las pes añas de las uncionalidades, pa a di e encia -
las mejo . En cuan o a las uncionalidades, la conside ación ue, en gene al,
que esul aban áciles de comp ende y u iliza , aunque el amaño de los
pic og amas e a algo pequeño y se p e e ía que pudie a aumen a se. Sob e la
u ilidad eal del p oyec o, odas las espues as apun a on a que el p oyec o
e a muy ú il pa a el p o eso ado y exp esa on su in e és en que siguie a en
desa ollo en el u u o. El esul ado de la media de cada p egun a en cada
apa ado se puede consul a en la Figu a 7.2.
7.4. Resul ado de la e aluación 107
Figu a 7.2: G á ica de esul ados de Diseño, Funcionalidades y U ilidad eal
Además de ei e a la necesidad de con inua desa ollando los equisi os
de la cap ación inicial, se ecopila on en e las euniones y en la encues a
nue as uncionalidades pa a asigna u as que no se u ie on en cuen a al
p incipio, y mejo as adicionales pa a Adap aMa e ialEscola . Los equisi os
ue on los siguien es:
Añadi una he amien a de pic o aduc o como uncionalidad, pa a
aduci de pic og amas a lenguaje na u al y ice e sa.
Añadi cuad ícula pa a eje cicios de ma emá icas, pa a que los alumnos
puedan esc ibi los núme os en ella.
Añadi la al e na i a de añadi doble pau a, en ez de englones de
una única línea, pa a de e mina el amaño de la le a del alumno.
C ea una he amien a de eco e de imágenes pa a el ex o o iginal.
Añadi encabezado al ex o con, al menos, nomb e del cen o educa i o,
nomb e del alumno y asigna u a.
Añadi eje cicios con espacio pa a dibuja .
108 Capí ulo 7. E aluación de Adap aMa e ialEscola
Añadi eje cicios pa a eje cicios de cálculo con ó mulas con huecos a
ellena po el alumno.
Enume a eje cicios de o ma au omá ica.
Añadi doble pau a en luga de englones sencillos, pa a delimi a el
amaño de la le a del alumno.
Añadi algún ipo de uen e de le a escola .
7.5. Conclusión de la e aluación
Con espec o a la e aluación de la aplicación web Adap aMa e ialEscola ,
podemos de e mina que la acogida po pa e de los usua ios inales ue
mejo de la espe ada y que se ha conseguido desa olla una he amien a
pa a docen es que iene una u ilidad eal que cumple con sus necesidades en
el momen o de acili a la adap ación de ma e ial escola . La usabilidad del
sis ema, con una pun uación de 99 sob e 100, y la es é ica de la aplicación,
con una pun uación de 4,6 sob e 5, equie en poca mejo a u u a, aunque
siemp e se pod á pe ecciona si se con inua colabo ando con nue os usua ios.
La conclusión que podemos saca después de habe ealizado la e aluación
es que el p oyec o ha sido un acie o y hay una necesidad eal de que se
con inúe desa ollándolo y mejo ándolo, pa a así cub i el amplio espec o de
pe iciones de los docen es y las di e sas asigna u as de los cen os académicos
que pod ían bene icia se del uso de la aplicación.
Aún así, aunque el p oyec o gene ó in e és en el p o eso ado del espe-
ados, el núme o de e aluaciones que ob u imos ue muy educido, po lo
que pa a consegui una conclusión más signi ica i a se debe ía con ac a con
más docen es, pa a ecoge ambién sus e aluaciones y p opues as de mejo a
u u a pa a la aplicación.
Capí ulo 8
Conclusiones y T abajo u u o
Resumen: En es e capí ulo se abo da án, en la sección 8.1 las conclu-
siones de es e p oyec o, y en la sección 8.2, las posibles modi icaciones
y mejo as que pod ían lle a se a cabo du an e los p óximos años en la
aplicación de Adap aMa e ialEscola .
8.1. Conclusiones
Ac ualmen e exis en ca encias en cuan o a la exis encia de he amien as
de código abie o pensadas pa a se u ilizadas po el p o eso ado y acili a
su labo docen e du an e la adap ación de ema io, ac i idades y exámenes,
pa a aquellos alumnos que necesi en una adap ación cu icula a lo la go de
su e apa académica. Además, es aún más complicado encon a aplicaciones
que pe sonalicen y sigan un es ánda ap opiado pa a los es udian es con
di icul ades de ap endizaje.
El obje i o p incipal de es e p oyec o e a desa olla una aplicación web
que pe mi ie a a los docen es adap a ecu sos de las asigna u as de una
o ma ácil, sencilla y ápida, y c ea ma e ial pe sonalizado que se ajus e a
las necesidades de cada es udian e. T as e los p oblemas que p esen aban
algunos usua ios inales, uimos capaces de iden i ica un p oblema eal y
pudimos desa olla una solución e icien e pa a esos usua ios. Po un lado
in eg amos un edi o de ex o de código abie o, CKEdi o , con el que cum-
plíamos con la mayo ía de los equisi os de o ma o que nos pedían, ales
como amaño de la le a, colo de la le a, sub ayados, e c.; y po el o o,
implemen amos la mayo pa e de los eje cicios y he amien as p opues os
109

110 Capí ulo 8. Conclusiones y T abajo u u o
que se habían cali icado como p io i a ios, como el buscado de pic og amas,
eje cicios de e dade o/ also, eje cicio de sopa de le as, eje cicio de com-
ple a huecos, eje cicio de p egun a pa a desa olla y eje cicio de de ini un
concep o. G acias ambién a CKEdi o , odo el documen o adap ado se po-
día desca ga en o ma o .pd . Así mismo, la aplicación ha seguido un Diseño
Cen ado en el Usua io (DCU), enseñando a los usua ios inales el diseño
del mismo, y dándonos eedback pa a mejo a lo. También pa icipa on en la
e aluación los usua ios inales, po lo que pudie on p oba la aplicación y así
e la usabilidad y u ilidad de la misma.
O o de los obje i os que enía es e p oyec o e a aplica los conocimien os
adqui idos du an e el G ado de Ingenie ía del So wa e. Conside amos que
es e obje i o ambién lo hemos cumplido des acando la aplicación de las
siguien es asigna u as:
Fundamen os de la P og amación y Tecnología de la P og a-
mación: donde adqui imos los conocimien os básicos necesa ios pa a
empeza a p og ama en C++ y Ja a espec i amen e. Es os conoci-
mien os los hemos adap ado al lenguaje de p og amación u ilizado en
el del p oyec o, Ja asc ip .
Es uc u a de Da os y Algo i mos y Técnicas algo í micas en
ingenie ía del so wa e: donde ap endimos a pensa cómo es uc-
u a y op imiza nues o código. Es a asigna u a nos ha pe mi ido
alo a qué es uc u a de da os es la más adecuada pa a nues o p o-
yec o y qué algo i mos son los mejo es pa a a a con és a.
Ingenie ía del So wa e, Modelado de So wa e y Ges ión de
p oyec os So wa e: donde ap endimos dis in os pa ones de diseño
a la ho a de desa olla código y cómo ges iona y abaja en equipo de
o ma co ec a en un p oyec o so wa e. Es o nos pe mi ió sabe elegi
una me odología de abajo adecuada a nues o p oyec o, Kanban, y
una a qui ec u a Redux pa a la implemen ación de és e.
Aplicaciones web: donde adqui imos los conocimien os necesa ios
sob e HTML, CSS y Ja asc ip pa a desa olla páginas web. Es a
asigna u a ha sido undamen al a la ho a de diseña nues a web y
pode desa olla su compo amien o dinámico.
É ica, legislación y p o esión: donde ap endimos, sob e odo, a
p o ege nues o código y a cómo usa las licencias y so wa e lib e de
e ce os. Po ello, hemos ecu ido a implemen a lib e ías de código
abie o en nues o p oyec o, además de decidi que nues a aplicación
sea del mismo ipo.
8.2. T abajo u u o 111
Du an e el desa ollo de la aplicación Adap aMa e ialEscola hemos ad-
qui ido conocimien os nue os sob e el uso de nue as ecnologías, como Reac ,
muy u ilizada ac ualmen e en el mundo labo al. Además, hemos llegado a
abaja con usua ios inales que enían una necesidad eal y hemos conse-
guido esol e la, incluso llegando a supe a sus expec a i as. El esul ado
del p oyec o ha enido una acogida muy posi i a po pa e de los usua ios
inales y se p e ende que la aplicación siga en desa ollo du an e los p óximos
años pa a mejo a su uncionalidad y llega a un mayo núme o de docen es,
cen os educa i os o asociaciones que lo pueda necesi a .
8.2. T abajo u u o
Después de odo el p oceso de desa ollo del p oyec o, a pesa de que se
ha cumplido con la mayo ía de los equisi os p io i a ios cap u ados, quedan
po comple a aún algunas de las a eas que se p opusie on inicialmen e pa a
conside a que Adap aMa e ialEscola ha sido comple ado.
Aunque ac ualmen e nues a p opues a de T abajo de Fin de G ado es
ap a pa a se u ilizada po los cen os educa i os, sigue siendo mejo able
y hay bas an e abajo u u o a desa olla , incluso puede que pa a a ios
años.
De odos los equisi os iniciales que se ob u ie on, queda pendien e la
implemen ación de los siguien es:
Adap aciones de ema io
•Gene a un esumen a pa i de un ex o.
•C ea esquemas que acili en la isualización del ema io y/o las
ac i idades, seleccionando con enido de un ex o ya edac ado o
esc ibiendo desde ce o.
•C ea ablas que o ganicen el ema io y/o las ac i idades, selec-
cionando con enido de un ex o ya edac ado o esc ibiendo desde
ce o.
Adap aciones de ac i idades y/o exámenes:
•Eje cicios de elaciona con enido median e lechas.
•Eje cicios de comple a los espacios en blanco en ablas y esque-
mas.
112 Capí ulo 8. Conclusiones y T abajo u u o
Adap aciones de o ma o:
•Sus i ui una palab a po una imagen.
•Añadi una leyenda de colo es con la ca ego ía de cada ipo de
palab a esal ada, pa a que los alumnos puedan iden i ica el sig-
ni icado de cada una de las palab as esal adas en el ex o.
•Añadi leyenda de colo es pa a el ema de cada asigna u a, pa a
que los alumnos las dis ingan con mayo acilidad.
•Es anda iza o ma o pa a í ulos e índices del ema io, gene ando
de o ma au omá ica una plan illa del colo de la asigna u a.
•Añadi imágenes buscando una palab a en bases de da os de imá-
genes lib es.
También con ábamos con que a pa i de la e aluación de la aplicación su -
gi ían nue as ideas y equisi os pa a ealiza mejo as y, de hecho, ha sido al
la acep ación de Adap aMa e ialEscola que hemos conseguido más de los
espe ados. Las pe iciones y p opues as de mejo a de los docen es que han
llegado a e alua el sis ema son:
Añadi un pic o aduc o como uncionalidad.
Añadi la al e na i a de añadi doble pau a, en ez de englones de
una única línea, pa a de e mina el amaño de la le a del alumno.
Añadi un ipo de uen e escola .
C ea una he amien a de eco e de imágenes pa a el ex o o iginal.
Añadi encabezado al ex o con, al menos, nomb e del cen o educa i o,
nomb e del alumno y asigna u a.
Añadi eje cicios con espacio pa a dibuja .
Añadi eje cicios pa a eje cicios de cálculo con ó mulas con huecos a
ellena po el alumno.
Enume a eje cicios de o ma au omá ica.
Expo a el documen o a o ma o Wo d pa a hace modi icaciones.
Añadi eje cicios de ma emá icas con cuad ícula pa a esc ibi los nú-
me os.
Añadi eje cicios con ó mulas p ede inidas con espacio pa a que el
alumno ellene cie os da os y ealice cálculos.
8.2. T abajo u u o 113
En caso de que se con inua a desa ollando el p oyec o, se ía necesa io
ol e a ee alua cada equisi o, pa a es ablece de nue o una abla de
p io idades basándose en la impo ancia y di icul ad de cada a ea.
Además, cabe la posibilidad de que incluso se nos in i e a colabo a en
la o mación de nue o p o eso ado y alumnos de más e en el IES Maes o
Juan de Á ila en los p óximos cu sos escola es, pa a enseña les a u iliza
Adap aMa e ialEscola , de mane a que puedan inclui lo como he amien a
de abajo de uso dia io en los di e en es depa amen os del cen o.
También se ía necesa io desa olla las páginas de Ayuda, con ídeos
mos ando cada ipo de uncionalidad a modo de guía, y Con ac o de la
aplicación web, pa a o ece sopo e a cualquie usua io que quie a ap ende
a u iliza la.

Capí ulo 10
T abajo Indi idual
Resumen: En es e capí ulo se habla del abajo indi idual que ha
ealizado cada miemb o del equipo en el p oyec o.
10.1. Na alia
Una de las a eas que he ealizado du an e odo el p oyec o ha sido la
de ac ua como pun o de comunicación en e nues o equipo y las p o eso as
del Aula TEA del IES Maes o Juan de Á ila de Ciudad Real. Con ac é con
ellas pa a ealiza una en e is a p esencial, donde se les pidió colabo ación
en el p oyec o, de o ma que pudie an apo a su pun o de is a p o esional
y expe iencia abajando con alumnos con necesidades especiales. Realicé
la cap ación de equisi os inicial del p oyec o en base a las necesidades que
pa a las p o eso as del Aula TEA aún no es aban cubie as po ninguna he-
amien a de abajo que pudie a acili a la adap ación de ma e ial escola ,
aunque ampoco pa a ningún o o docen e de ese cen o. E alué los equisi-
os que se habían ob enido como esul ado de la cap ación de equisi os de
o ma indi idual, según los conocimien os adqui idos du an e el g ado, y cal-
culé la p io idad inal de cada a ea con la pun uación que habían asignado
las p o eso as y odos los componen es del equipo de desa ollo.
Realicé jun o con mis compañe os de equipo un diseño pa a la in e az
g á ica de la aplicación web pa a consegui un p o o ipo inicial, de o ma
que imos las di e en es he amien as que podíamos añadi al abajo pa a
apo a alo , como po ejemplo, un edi o de código abie o de ipo WY-
121
122 Capí ulo 10. T abajo Indi idual
SIWYG1.
También ealicé un diseño dis in o al p o o ipo inicial del p oyec o de
o ma indi idual, pa a que no hubie a in luencia en e el equipo y se pudie a
deba i luego sob e los cambios que cada uno conside aba impo an es, de
mane a que ue a posible mejo a el diseño inicial añadiendo los cambios que
a odos nos habían pa ecido necesa ios y ele an es.
In es igué sob e cómo subi un iche o de ex o que es u ie a almacenado
en una ubicación local del o denado y sob e el edi o de ex o CKEdi o 5,
pa a pode añadi lo al p o o ipo indi idual y comp oba la di icul ad inicial
de implemen a los equisi os necesa ios pa a el p oyec o.
Una ez que se consiguió añadi el edi o de ex o y escogimos la in e az
de ini i a, comencé a desa olla la adap ación de o ma o del gene ado de
esúmenes y es ac i idades: eje cicio de e dade o o also, de de iniciones
y de desa ollo.
Cuando u imos una e sión su icien emen e desa ollada de Adap aMa-
e ialEscola , me enca gué de p epa a la e aluación del p oyec o y edac é
las p egun as que ha íamos a los usua ios que p oba on el sis ema, pa a po-
de ob ene in o mación eal sob e la u ilidad de la aplicación y las posibles
mejo as que pod ían hace se en un u u o ce cano.
Con ac é de nue o con los usua ios inales pa a ealiza una eunión p e-
sencial en la que pudie a mos a les el a ance del p oyec o, cómo se u ilizaba
la aplicación y da les la opción de que la e alua an.
Po úl imo, ealicé más demos aciones de Adap aMa e ialEscola a o os
p o eso es que se in e esa on y analicé los esul ados ob enidos después de
la eunión p esencial con las p o eso as.
En cuan o a la edacción de la memo ia del T abajo Final de G ado,
me enca gué del Capí ulo 1, con la in oducción, mo i ación y obje i os del
p oyec o, del Capí ulo 6 el apa ado 6.1 de Requisi os y el apa ado 6.3 de
Es uc u a del código, el Capí ulo 7 con la e aluación y el Capí ulo 8 con
las conclusiones y el abajo u u o.
1WYSIWYG, ac ónimo de Wha You See Is Wha You Ge (en español, “lo que es
es lo que ob ienes”). Es una ase aplicada a los p ocesado es de ex o y o os edi o es con
o ma o, que pe mi en esc ibi un documen o mos ando di ec amen e el esul ado inal,
ecuen emen e el esul ado imp eso. h ps://es.wikipedia.o g/wiki/WYSIWYG
10.2. Jo ge 123
10.2. Jo ge
El 4 de diciemb e de 2019 el g upo de in es igación NIL o ganizó un
wo kshop en la Facul ad con docen es de o os cen os y asociaciones, en el
que se mos aban he amien as ecnológicas inclusi as que se habían desa-
ollado o es aban en desa ollo. P esen é, en ese wo kshop, Adap aMa e ial-
Escola , donde expliqué el uncionamien o y inalidad de es e p oyec o, con
ejemplos isuales sob e posibles adap aciones que pod ían llega a ealiza se.
Una ez que Na alia consiguió ecaba los equisi os jun o con las p o-
eso as del Aula TEA, lo p ime o de odo ue e alua esos equisi os po
ambas pa es; las p o eso as debían pun ua los según la impo ancia que u-
ie a ese equisi o y noso os lo u imos que pun ua po la di icul ad de
implemen ación de o ma indi idual y sin in lui los unos con los o os. Una
ez ealizado es o, se hizo la media de di icul ad en e los es in eg an es.
A con inuación, c eamos en conjun o un p o o ipo inicial a a és de la
he amien a online Moqups, donde su gie on a ias is as de la aplicación,
desc i as en la sección 6.2.2. Así mismo, diseñé un p o o ipo indi idual, al
igual que mis compañe os, pa a pode mejo a ese diseño en conjun o, el cual
se puede e en las igu as 6.7, 6.10, 6.11 y 6.12.
Me enca gué de ges iona y eo ganiza el able o Kanban, y de que es-
u ie a lo más ac ualizado posible as las euniones con las u o as.
Así mismo, y como la esencia de es e p oyec o es ealiza adap aciones,
in es igamos dis in os edi o es de código abie o de ipo “WYSIWYG”1, aun-
que al inal uno de mis compañe os localizó uno que cumplía las ca ac e ís i-
cas que buscábamos, CKEdi o . Una ez implemen ado es e edi o po pa e
de mi compañe o Pablo, cada uno de noso os se enca gó de busca he a-
mien as y lib e ías que pudie an acili a la implemen ación de los equisi os.
En mi caso in es igué si había algún paque e NPM (Node Package Mana-
ge ) sob e gene ación de sopas de le as, y e si con nues a ecnología e a
posible in eg a lo.
En la aplicación ui el enca gado de implemen a el eje cicio de gene ación
de sopas de le as y de comple a huecos, y ayudé a Na alia con los eje cicios
de p egun a pa a desa olla , e dade o o also y de iniciones.
Pos e io men e ediseñé la mayo ía de la in e az de usua io de nues a
aplicación, en conc e o, la ba a de he amien as de los eje cicios ( oolba ) y
las en anas modales de és os.
124 Capí ulo 10. T abajo Indi idual
También in es igué la API de Google Docs pa a e si se podía imple-
men a en el p oyec o y así pode subi iche os en o ma os que no sean
solo .pd de o ma sencilla. Es a uncionalidad no se in eg ó inalmen e en la
aplicación inal.
Con espec o a la edacción de la memo ia de es e p oyec o, me enca -
gué de edac a el Capí ulo 4 (He amien as empleadas), Capí ulo 5 (Me o-
dología de desa ollo), del Capí ulo 6 (Adap aMa e ialEscola ) los apa a-
dos 6.2 (Diseño) y del 6.3 (Implemen ación) el pá a o de in oducción, del
6.3.2 (Funcionalidades) los subapa ados 6.3.2.1 (Subi un documen o uen-
e), 6.3.2.2 (Edi o ), 6.3.2.4 (Sopa de le as), 6.3.2.5 (De iniciones), 6.3.2.6
(P egun a pa a desa olla ), 6.3.2.7 (Ve dade o o also) y 6.3.2.8 (Comple a
huecos) y del Capí ulo 8 el apa ado 8.2 jun o con Na alia.
10.3. Pablo
Apo é mi pun uación de 1 a 3 de di icul ad a los equisi os p opues os
po las p o eso as.
Una ez decidido que el p oyec o iba a se web, había que decidi qué
ecnologías F on End usa . Po ello p opuse usa Reac en el p oyec o dada
su comodidad, sencillez y adecuación pa a el p oyec o. Además, mi p e ia
expe iencia usándolo se i ía de ayuda pa a mis compañe os. La p opues a
ue acep ada e implemen ada.
In es igué sob e lib e ías ap as pa a pode in eg a un edi o WYSIWYG1
en la web. Finalmen e p opuse CKEdi o po su g an can idad de unciones,
sopo e y pe sonalización, y ue acep ado po el equipo. Explo é la docu-
men ación de CKEdi o en p o undidad, p ocu ando encon a qué uncio-
nalidades del amewo k e an ú iles y necesa ias pa a nues o p oyec o.
Pos e io men e, ealicé un p o o ipo web usando las ecnologías y lib e-
ías web p opues as. Es e p o o ipo es aba ealizado con Reac y CKEdi o
y mos aba un edi o de ex o que con enía un buscado de pic og amas in-
eg ado. De es a mane a podía comp oba la iabilidad del p oyec o con las
ecnologías p opues as y se i como e e encia en la es uc u a y a ance del
p oyec o. Además, acili a ía el ap endizaje de su uso a mis compañe os. Es e
p o o ipo conlle ó la in es igación po mi pa e de la API de ARASAAC,
pues ue on sus pic og amas los que se implemen a on en el buscado .
Inicialicé un eposi o io en Gi Hub pa a pode almacena nues a plan-
10.3. Pablo 125
illa de la memo ia, ges iona lo de mane a más o denada y no ecu i a
o as he amien as de edición de ex o. Es e eposi o io pos e io men e se
ans i ió al eposi o io inal del p oyec o. Además, p opuse la me odología
de abajo en Gi , sugi iendo que cada in eg an e del equipo abajase en
una ama p opia y, una ez implemen asen una uncionalidad es able, se
usionasen los cambios con la ama mas e , donde se encuen a la e sión
inal.
Realicé in es igaciones sob e pa ones de diseño F on -End, has a inal-
men e p opone Redux. T as la acep ación de es e po pa e de mis com-
pañe os, ealicé una amplia in es igación sob e el uncionamien o de la a -
qui ec u a y ealicé la adap ación del p oyec o con el pa ón, c eando un
p oyec o desde ce o, e ac o izando y clasi icando las clases, c eando el S o-
e, los educ o es, acciones e impo ando paque es necesa ios pa a ello co-
mo eac - edux, eselec , y edux- hunk. Además, in eg é las uncionalidades
que ealiza on mis compañe os en sus espec i os p o o ipos en es e nue o
p oyec o, pa a así ene un p oyec o en común en el que abaja . Pos e io -
men e, expliqué los cambios y el uncionamien o a mis compañe os pa a que
comp endiesen la nue a a qui ec u a y pudie an con inua con sus nue as
a eas en el nue o p oyec o.
Realicé amplias con igu aciones en el p oyec o de CKEdi o , in eg ándo-
lo con Redux, pe mi iendo que el edi o in e namen e econociese nues o
modelo de da os y pode con igu a la expo ación a PDF de la mane a más
igu osa posible.
Realicé in es igaciones sob e cómo pode desplega la aplicación en el se -
ido cedido po la uni e sidad has a consegui lo. Con igu é el se ido ins-
alando node y las lib e ías necesa ias pa a desplega una aplicación Reac .
Una ez conseguido, gene é un documen o explicando las he amien as y co-
mandos necesa ios pa a pode subi la aplicación al se ido y que si iese
de sopo e an o pa a mis compañe os como pa a mí.
Po úl imo, con ac é po esc i o con el equipo de CKEdi o pa a pedi
una licencia del edi o y solici a una licencia de la uncionalidad de pago
expo a a PDF, las cuales acep a on a cedé nosla g a ui amen e dada la
na u aleza solida ia y de código abie o de nues o p oyec o.
En cuan o a la edacción de la memo ia, me enca gué de edac a el
Capí ulo 3 con el Es ado del a e, del Capí ulo 6, el apa ado 6.2 con la
A qui ec u a y el subapa ado 6.2.2.3 con la uncionalidad del Buscado de
pic og amas y aduje a inglés el Capí ulo 1 de In oducción y el Capí ulo 8
de Conclusiones y T abajo u u o.

Apéndice A
Tabla de pun uaciones
indi iduales y examen de
p ueba
Resumen: En es e anexo se ecoge la abla de pun uaciones indi i-
duales pa a cada equisi o de cada miemb o del equipo de desa ollo,
así como el examen de p ueba p opo cionado en la e aluación de la
aplicación.
Requisi o Pun uación
Jo ge Na alia Pablo
Gene a un esumen a pa i de un ex o 3 2 2
C ea esquemas que acili en la isualización
del ema io y/o las ac i idades, seleccionan-
do con enido de un ex o ya edac ado o es-
c ibiendo desde ce o
2 1 2
C ea ablas que o ganicen el ema io y/o
las ac i idades, seleccionando con enido de
un ex o ya edac ado o esc ibiéndolo desde
ce o
2 1 2
Eje cicios de elaciona con enido median e
lechas 2 2 2
Eje cicios de sopa de le as 3 3 3
Eje cicios de comple a espacios en un ex o 2 2 3
Eje cicios de p egun a de desa ollo con un
espacio limi ado pa a esc ibi la espues a 2 2 3
127
128 Apéndice A. Tabla de pun uaciones indi iduales y examen de p ueba
Tabla A.1 con inuada de la página an e io
Eje cicios de e dade o o also 3 3 3
Eje cicios de comple a los espacios en blan-
co en ablas 2 2 2
Eje cicios de comple a los espacios en blan-
co en esquemas 1 1 1
Añadi enunciados y ejemplos (con o sin pic-
og amas), donde se explique cómo debe e-
sol e se el eje cicio
3 3 3
Sus i ui una palab a po un pic og ama 3 2 3
Sus i ui una palab a po una imagen 2 2 3
Resal a una palab a con un colo 3 3 3
Añadi una leyenda de colo es con la ca ego-
ía de cada ipo de palab a esal ada, pa a
que los alumnos puedan iden i ica el signi i-
cado de cada una de las palab as esal adas
en el ex o
3 3 3
Añadi una leyenda de colo es pa a el ema
de cada asigna u a, pa a que los alumnos las
dis ingan con mayo acilidad
3 3 3
Es anda iza o ma o en ex os, es ablecien-
do una uen e de ex o de e minada y un
amaño aco de pa a cada alumno
3 1 2
Es anda iza o ma o pa a í ulos e índices
del ema io, gene ando de o ma au omá ica
una plan illa del colo de la asigna u a
3 1 2
Aumen a el amaño de la uen e de una pa -
e del ex o 3 2 3
Sub aya una pa e del ex o 3 2 3
Pone en neg i a una pa e del ex o 3 2 3
Añadi imágenes buscando una palab a en
bases de da os de imágenes lib es 2 3 2
Añadi espacio ex a en e líneas pa a esc i-
bi 2 2 2
Tabla A.1: Pun uación indi idual de cada miemb o del equipo de desa ollo
pa a cada equisi o
Examen de p ueba pa a la e aluación
C eado a pa i de un ema de Ana Alonso F ades y edac ado po los desa ollado es de
Adap aMa e ialEscola con la aplicación web.
1. De ine los siguien es concep os:
se i o
se ine e
2. Encuen a 3 palab as escondidas en la sopa de le as.
Z N Y N B K A U Y K Z P
B Y O U H R B A F A B L
Z B G T L Z R X L I R H
R M N R X X U X Y Q U R
B P D I Q I D K G N Q Q
C V F C I Q D L W L P G
W C A I S Q Y L A N H T
O C W Ó L K V J H W R T
K E Z N Z M F F I A A E
R E P R O D U C C I Ó N
M R E L A C I Ó N P V N
129