Show simple item record

Professor Advisordc.contributor.advisorGutierrez Figueroa, Francisco
Authordc.contributor.authorPuga Franco, Roberto Gabriel
Associate professordc.contributor.otherÁlvarez Rubio, Juan
Associate professordc.contributor.otherGuerra Hollstein, Julio
Associate professordc.contributor.otherSipirán Mendoza, Iván
Admission datedc.date.accessioned2022-06-09T16:32:21Z
Available datedc.date.available2022-06-09T16:32:21Z
Publication datedc.date.issued2022
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/185974
Abstractdc.description.abstractEl 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
Lenguagedc.language.isoeses_ES
Publisherdc.publisherUniversidad de Chilees_ES
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
Keywordsdc.subjectComputadores - Programación
Keywordsdc.subjectUsabilidad
Keywordsdc.subjectAmbiente de Desarrollo Integrado
Keywordsdc.subjectCodigo fuente
Keywordsdc.subjectVisual Studio Code
Keywordsdc.subjectSeñales del Código
Títulodc.titleExploración de la optimalidad de señales no-visuales de código fuente en ambientes de desarrollo integrado para programadores ciegoses_ES
Document typedc.typeTesises_ES
dc.description.versiondc.description.versionVersión original del autores_ES
dcterms.accessRightsdcterms.accessRightsAcceso abiertoes_ES
Catalogueruchile.catalogadorgmmes_ES
Departmentuchile.departamentoDepartamento de Ciencias de la Computaciónes_ES
Facultyuchile.facultadFacultad de Ciencias Físicas y Matemáticases_ES
uchile.titulacionuchile.titulacionDoble Titulaciónes_ES
uchile.carrerauchile.carreraIngeniería Civil en Computaciónes_ES
uchile.gradoacademicouchile.gradoacademicoMagisteres_ES
uchile.notadetesisuchile.notadetesisTesis para optar al grado de Magíster en Ciencias, Mención Computaciónes_ES
uchile.notadetesisuchile.notadetesisMemoria para optar al título de Ingeniero Civil en Computación


Files in this item

Icon
Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 United States
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States