Sound bytes: sightless coding

feature-image

Play all audios:

Loading...

“Technology is now essential to the lives of blind people, yet many computer programs and devices aren’t universally accessible,” says Jo Fullerton, Technology for Life Coordinator at the


Royal National Institute of Blind People in Edinburgh, UK. While pursuing a master’s degree in integrated product design at Delft University of Technology in the Netherlands, Krishna


Rajagopal developed a tool that he thinks can help. CuriO combines auditory and tactile stimuli to make coding accessible to people with visual impairments. “CuriO brings an exciting new


perspective to programming. For the first time, blind developers have the choice of a multimodal device that could make programming quicker, easier and more efficient,” says Parham Doustdar,


a software developer at the trip-planning website, Booking.com, who is completely blind. _Nature_ spoke to Rajagopal, now based in Chennai, India, to learn what makes CuriO tick. WHY DID


YOU DEVELOP CURIO? Coding has become an essential skill of the modern world, and many employers need skilled programmers for a wide variety of roles. Although many people with limited vision


aspire to code just as their sighted counterparts do, they don’t have equal opportunities. That’s especially true in India, where I’m from, and other developing countries. I aimed to design


an affordable and accessible tool that could close the gap, opening up lucrative careers to the visually impaired community. HOW DOES CURIO WORK? CuriO allows blind and partially sighted


users to navigate and skim programming code. When code is written using an external keyboard, or is loaded into CuriO’s text editor, on-screen visual elements, such as code structure and


hierarchy, are translated into a pattern of moving buttons organized in rows on the device. Each row represents a line of code, and the position of the button indicates indentation. As the


user navigates the code using a joystick, button positions update in real time. By pressing certain buttons, users can hear specific characters, words, lines or pages read aloud. This allows


users to correctly place the cursor for debugging. CuriO is compatible with Python, Java, Javascript and C++ code, and runs on Linux. ENJOYING OUR LATEST CONTENT? LOGIN OR CREATE AN ACCOUNT


TO CONTINUE * Access the most recent journalism from Nature's award-winning team * Explore the latest features & opinion covering groundbreaking research Access through your


institution or Sign in or create an account Continue with Google Continue with ORCiD