Blocks Without Barriers: Making Blockly Accessible for Blind and Visually Impaired Students
ABSTRACT
Block-based programming environments are commonly used to introduce programming and AI concepts, but are often inaccessible to blind and visually impaired learners. This thesis explores how a Blockly-based environment can be adapted to help these students program independently. Two portable, co-designed plugins were developed: a custom screen reader providing real-time audio feedback using the Web Speech API, and an enhanced keyboard navigation plugin extended with student-tested features. Development followed an iterative, user-centered co-design process, with feedback from blind and visually impaired students directly shaping implementation priorities. By the final session, all participants were able to complete essential tasks to build functional programs independently.
