HACI: A Haptic-Audio Code Interface to Improve Educational Outcomes for Visually Impaired Introductory Programming Students
Pratham Gandhi

TL;DR
HACI is an innovative haptic-audio interface designed to improve programming education for visually impaired students by providing non-visual feedback during coding tasks, aiming to enhance accessibility and learning outcomes.
Contribution
This work introduces HACI, a novel web-based tool integrating haptic and audio feedback for visually impaired programmers, with design principles, implementation, and preliminary evaluation.
Findings
HACI improves non-visual code navigation and understanding.
Haptic and audio feedback aid in debugging and comprehension.
Challenges include feedback consistency and customization.
Abstract
This thesis introduces the Haptic-Audio Code Interface (HACI), an educational tool designed to enhance programming education for visually impaired (VI) students by integrating haptic and audio feedback to compensate for the absence of visual cues. HACI consists of a non-resource-intensive web application supporting JavaScript program development, execution, and debugging, connected via a cable to an Arduino-powered glove with six integrated haptic motors to provide physical feedback to VI programmers. Motivated by the need to provide equitable educational opportunities in computer science, HACI aims to improve non-visual code navigation, comprehension, summarizing, editing, and debugging for students with visual impairments while minimizing cognitive load. This work details HACI's design principles, technical implementation, and a preliminary evaluation through a pilot study conducted…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTactile and Sensory Interactions · Teaching and Learning Programming · Teleoperation and Haptic Systems
