Grid-Coding: An Accessible, Efficient, and Structured Coding Paradigm for Blind and Low-Vision Programmers

被引:8
|
作者
Ehtesham-Ul-Haque, Md [1 ]
Monsur, Syed Mostofa [2 ]
Billah, Syed Masum [1 ]
机构
[1] Penn State Univ, University Pk, PA 16802 USA
[2] Bangladesh Univ Engn & Technol, Dhaka, Bangladesh
关键词
Accessibility; assistive technology; screen readers; programming languages; text-based programming languages; !text type='Python']Python[!/text; code reading; code writing; grid-coding; blind and low-vision; programmers;
D O I
10.1145/3526113.3545620
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Sighted programmers often rely on visual cues (e.g., syntax coloring, keyword highlighting, code formatting) to perform common coding activities in text-based languages (e.g., Python). Unfortunately, blind and low-vision (BLV) programmers hardly beneft from these visual cues because they interact with computers via assistive technologies (e.g., screen readers), which fail to communicate visual semantics meaningfully. Prior work on making text-based programming languages and environments accessible mostly focused on code navigation and, to some extent, code debugging, but not much toward code editing, which is an essential coding activity. We present Grid-Coding to fll this gap. Grid-Coding renders source code in a structured 2D grid, where each row, column, and cell have consistent, meaningful semantics. Its design is grounded on prior work and refned by 28 BLV programmers through online participatory sessions for 2 months. We implemented the Grid-Coding prototype as a spreadsheet-like web application for Python and evaluated it with a study with 12 BLV programmers. This study revealed that, compared to a text editor (i.e., the go-to editor for BLV programmers), our prototype enabled BLV programmers to navigate source code quickly, fnd the context of a statement easily, detect syntax errors in existing code efectively, and write new code with fewer syntax errors. The study also revealed how BLV programmers adopted Grid-Coding and demonstrated novel interaction patterns conducive to increased programming productivity.
引用
收藏
页数:21
相关论文
共 10 条
  • [1] Demonstration of Grid-Coding: An Accessible, Eficient, and Structured Coding Paradigm for Blind and Low-Vision Programmers
    Ehtesham-Ul-Haque, Md
    Monsur, Syed Mostofa
    Billah, Syed Masum
    ADJUNCT PROCEEDINGS OF THE 35TH ACM SYMPOSIUM ON USER INTERFACE SOFTWARE & TECHNOLOGY, UIST 2022, 2022,
  • [2] Making science accessible for blind and low-vision people, and those with diverse needs
    Borger, Jessica G.
    IMMUNOLOGY AND CELL BIOLOGY, 2024, 102 (05): : 308 - 314
  • [3] Accessible Teaching and Learning in the Undergraduate Chemistry Course and Laboratory for Blind and Low-Vision Students
    D'Agostino, Alfred T.
    JOURNAL OF CHEMICAL EDUCATION, 2022, 99 (01) : 140 - 147
  • [4] A11yBoard: Making Digital Artboards Accessible to Blind and Low-Vision Users
    Zhang, Zhuohao
    Wobbrock, Jacob O.
    PROCEEDINGS OF THE 2023 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2023, 2023,
  • [5] TADA: Making Node-link Diagrams Accessible to Blind and Low-Vision People
    Zhao, Yichun
    Nacenta, Miguel A.
    Sukhai, Mahadeo A.
    Somanath, Sowmya
    PROCEEDINGS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYTEMS, CHI 2024, 2024,
  • [6] Coding Non-Visually in Visual Studio Code: Collaboration Towards Accessible Development Environment for Blind Programmers
    Seo, JooYoung
    Rogge, Megan
    PROCEEDINGS OF THE 25TH INTERNATIONAL ACM SIGACCESS CONFERENCE ON COMPUTERS AND ACCESSIBILITY, ASSETS 2023, 2023,
  • [7] Accessible digital academic publications produced by libraries in the academic environment for blind and low-vision students
    Menezes, Nelijane Campos
    da Silva, Sergio Franklin Ribeiro
    REVISTA IBERO-AMERICANA DE CIENCIA DA INFORMACAO, 2024, 17 (02):
  • [8] Opportunities for Accessible Virtual Reality Design for Immersive Musical Performances for Blind and Low-Vision People
    Dang, Khang
    Korreshi, Hamdi
    Iqbal, Yasir
    Lee, Sooyeon
    ACM SYMPOSIUM ON SPATIAL USER INTERACTION, SUI 2023, 2023,
  • [9] Exploring Blind and Low-Vision Youth's Digital Access Needs in School: Toward Accessible Instructional Technologies
    Shaheen, Natalie l.
    ACM TRANSACTIONS ON ACCESSIBLE COMPUTING, 2024, 17 (03)
  • [10] Multimode variable bit rate speech coding: An efficient paradigm for high-quality low-rate representation of speech signal
    Das, A
    DeJaco, A
    Manjunath, S
    Ananthapadmanabhan, A
    Huang, J
    Choy, E
    ICASSP '99: 1999 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, PROCEEDINGS VOLS I-VI, 1999, : 2307 - 2310