Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2017 - 02 - 14 - ID#5u4g9a
7
Programming with screen reader (self.Blind)
submitted by danie911
I'm totally blind. I'm intrested in programming. From what i've saw,here's a few blind programmers around. What language would you suggest? Which tools are you using? And where cam i find (off line possibly) accessible material without visual illustrations or diagrams?
Marconius 3 points 6y ago
I recently finished up teaching myself HTML and CSS, and I'm working on JavaScript at my own pace using this online book:
http://eloquentjavascript.net/

For HTML and CSS:
http://learn.shayhowe.com/

Xcode is fairly accessible if you want to learn iOS development, which is what I am currently working on. Eventually I may go to General assembly to take a 12 week course to fill in all the gaps, but you can basically use apples playgrounds to learn the basics of Swift:
https://swift.org/
https://developer.apple.com/swift/

For HTML and CSS, I just used TextEdit on a Mac with the voiceover screen reader, same with swift and Xcode. You can use script editor to play around with JavaScript, and there is an app called Coda which combines HTML, CSS, JavaScript, and a full-fledged FTP interface in order to completely code and manager website from one app.

All of this is on a Mac, of course. If you are on a PC, can't really help you much there. Ultimately depends on what you want to do and which language you want to learn.
Vaelian 1 points 6y ago
I find Xcode to be a mess; I can't even find the project browser with VoiceOver!

I created a project and somehow managed to find the Cocoa Application template in the template browser (where all the template sections are aptly described as "Section"), then I looked for the project browser in Xcode so that I could start editing files and couldn't find it. All I can find is the projects / targets list which doesn't contain any of the project files. How do you edit files in Xcode? The Cocoa Application template is supposed to create some files, but I can't find them in Xcode!

This is Xcode 8.2.1, by the way.

EDIT

I finally found the Project Navigator, which is what I was looking for and for some reason was hidden by default.
Marconius 1 points 6y ago
http://www.applevis.com/guides/programming-ios-programming-os-x-voiceover/voiceover-users-guide-xcode
Vaelian 2 points 6y ago
I have a similar problem but in my case I have coding experience from a time when I could see, I just find screen-readers way too uncomfortable to use for coding. First because there is no way to make the text cursor jump one token at a time since the movement of the cursor is controlled by the operating system rather than the screen-reader, and second because you have to read character by character as screen-readers don't always pronounce keywords and identifiers the way you expect. There's always Braille, but I struggle a lot with it and am unfamiliar with grade 2 of the Universal English Braille because I learned Portuguese Braille.

A few days ago I tried to help someone on /r/LearnProgramming with some OpenGL C++ code but was having so much trouble writing the code, indenting it properly, and making sure that it was correct that I simply gave up after 2 hours trying to write no more than 50 lines of code. Programming blind is extremely frustrating.
danie911 [OP] 1 points 6y ago
I'm on Win10 PC. I started with cSharp and python, but the books had to many grafics in i deleted it. But i'll check out Swift. Thanks.
narfarnst 3 points 6y ago
I would usually recommend Python, but it's 'white-space delimited' meaning a stray spacebar press can mess things up. I'm mostly blind and they take forever for me to find, so I don't know how it would go for you.

Other good options are JavaScript (although it can get weird when you get into details) or maybe Java.
[deleted] 1 points 6y ago
[removed]
This nonprofit website is run by volunteers.
Please contribute if you can. Thank you!
Our mission is to provide everyone with access to large-
scale community websites for the good of humanity.
Without ads, without tracking, without greed.
©2023 HumbleCat Inc   •   HumbleCat is a 501(c)3 nonprofit based in Michigan, USA.