An Extension-Based Accessibility Framework for Making Blockly Accessible to Blind and Low-Vision Users

Read full text
Authors: Rubel Hassan Mollik, Vamsi Krishna Kosuri, Hans Djalali, Stephanie Ann Ludi, Aboubakar Mountapmbeme
Cited by: 0

Abstract

Block-based programming environments (BBPEs) such as Scratch and Code.org are now widely used in K-12 computer science classes, but they remain mostly inaccessible to blind or visually impaired (BVI) learners. A major problem is that prior accessibility solutions have relied on modifications to the Blockly library, making them difficult to apply in existing BBPEs and thereby limiting adoption. We present an Extension-based Accessibility Framework (EAF) to make BBPEs accessible for BVI students. The framework uses a modular architecture that enables seamless integration with existing Blockly-based BBPEs. We present an innovative three-dimensional (3D) hierarchical navigation model featuring stack labeling and block numbering, mode-based editing to prevent accidental modifications, and WAI-ARIA implementation to ensure compatibility with external screen readers. We evaluated our approach by integrating the EAF framework into two BBPEs (covering 177 test cases) and conducting semi-structured interviews with four participants using VoiceOver, JAWS, and NVDA. Participants reported clearer spatial orientation and easier mental model formation compared to default Blockly keyboard navigation. EAF shows that modular architecture can provide comprehensive accessibility while ensuring compatibility with existing BBPEs.

Fields of Study & Subjects

Digital Accessibility for Disabilities Teaching and Learning Programming Assistive Technology in Communication and Mobility

Publication details

Journal / source
arXiv (Cornell University)
Publication date
15 January 2026
Document type
Preprint