Loquacious is a Python IDE with integrated text-to-speech capability to enable everyone to program. Including people who have blindness or vision-impairments. And it's in your browser.
Select the Text-to-Speech option in the accessibility panel to hear Loquacious.
Loquacious tells you where you are in your program. Move your cursor up and down the lines of code, it speaks the line numbers for you. As you move left and right, it speaks each letter. It can also read the entire program aloud and automatically moves the cursor to the line being read - you can stop it on the desired line by pressing the ctrl key.
With Loquacious, the first error in your program is spoken out and the cursor moves automatically to that line, making edits easier.
With Loquacious, you don't have to remember every function and loop in your program. The high-level overview reads out each function definition, comments, and the start of for loops. The cursor is positioned automatically on the spoken line, and the overview can be cancelled by pressing any key.
Loquacious is built from two fabulous, open-source, in-browser programs — Skulpt, an implementation of Python, and MeSpeak.js, a speech synthesiser. Loquacious combines and extends these programs into one talking IDE.
Loquacious is open source, and its source code is available on GitHub. It is licensed under the GPL.