Exploración de la optimalidad de señales no-visuales de código fuente en ambientes de desarrollo integrado para programadores ciegos
Professor Advisor
dc.contributor.advisor
Gutierrez Figueroa, Francisco
Author
dc.contributor.author
Puga Franco, Roberto Gabriel
Associate professor
dc.contributor.other
Álvarez Rubio, Juan
Associate professor
dc.contributor.other
Guerra Hollstein, Julio
Associate professor
dc.contributor.other
Sipirán Mendoza, Iván
Admission date
dc.date.accessioned
2022-06-09T16:32:21Z
Available date
dc.date.available
2022-06-09T16:32:21Z
Publication date
dc.date.issued
2022
Identifier
dc.identifier.uri
https://repositorio.uchile.cl/handle/2250/185974
Abstract
dc.description.abstract
El resaltado de sintaxis permite a los programadores videntes explorar código y obtener información contextual de manera eficiente. Sin embargo, cuando se trata de programadores ciegos, no existe un estándar definido con respecto a los mecanismos no-visuales óptimos para la transmisión de este tipo de información. Se identifica como problema la transmisión optimal de información contextual del código a programadores ciegos.
La presente tesis describe la solución al problema a través de un modelo conceptual de casos de uso de señales de código fuente, y guías de diseño para la accesibilidad de la información contextual del código. Las propuestas se sustentan simultáneamente en la literatura como también en estudios empíricos.
El modelo conceptual de casos de uso propuesto categoriza las expectativas del usuario con respecto a la señales de código fuente según el tipo de actividad realizada y la familiaridad con la base de código con la que interactúa. Se estudió la validez de este modelo a través de una prueba pareada entre sujetos. En esta prueba participaron programadores videntes, con distinto nivel de experiencia. Sus resultados permiten inferir que el impacto de las señales visuales de código fuente depende del caso de uso evaluado.
Para lograr transmitir información contextual del código de manera no-visual, se implementó una extensión para el ambiente de desarrollo integrado Visual Studio Code. Esta permite que, al seleccionar o escribir una palabra reservada del lenguaje de programación Python, se genere una señal no-visual determinada. Esta extensión logra, según su configuración, emitir tres tipos de señales no-visuales: audio neutro, texto hablado, y vibraciones.
A través de un caso de estudio único holístico exploratorio se midió el desempeño de programadores ciegos en la resolución de desafíos de programación. Cada desafío del escenario experimental correspondía a una combinación única de un caso de uso, que debía ser resuelto utilizando una configuración particular de la extensión desarrollada. Los resultados demostraron una clara preferencia por los mecanismos de menor latencia, y son prometedores con respecto al uso de retroalimentación háptica.
Finalmente, se presentan consideraciones de diseño de ambientes de desarrollo integrado accesibles a programadores ciegos. Estas sugieren a los earcons como mecanismo de retroalimentación optimal, por la accesibilidad, oportunidad, celeridad y discernibilidad que exhiben. Además, se concluye sobre el trabajo realizado y se presentan perspectivas de trabajo futuro.
es_ES
Lenguage
dc.language.iso
es
es_ES
Publisher
dc.publisher
Universidad de Chile
es_ES
Type of license
dc.rights
Attribution-NonCommercial-NoDerivs 3.0 United States