Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2022 - 04 - 30 - ID#uf63by
10
Totally blind/screen reading programers I want some suggestions. (self.Blind)
submitted by TechnicalPragmatist
I am a totally blind person and I will be working to complete a free online style course on coding 101. This group has expressed willingness to work on it with me, plus another person who is totally blind who codes.

This question/post is geard towards people who use a screen reader to code and preferably doesn’t use vision.


I am not starting out from 0 exactly and I have help. So I know what I am doing to a good extent.

But remember when you were learning to code whenever that was. What helped you. What would you suggest to a person if they were sighted and taught a course on programing and they said we want to make this more accessible it’s a fast boot camp style course.

What suggestions in general would you advise. I know how to play the games and make the modifications but this is extra stuff I can magically pull out of my pockets :D

I know how to work with a few platforms well but mostly on the gui or user side and the user interface. Have wrote a few lines of code but not very much. I am already a techy but yeah, just not necessarily a wiz at coding more on the information technology side.
zersiax 6 points 1y ago
Try to lose the "sighted way vs blind way" divide as much as you can in your mind, as it's going to constantly trip you up otherwise. There's no such thing.

Code is, if we take it all the way to the basics, text. Text written in a certain way so computers can parse and interpret it. That means there are no inherent accessibility issues with code itself. There may be languages the syntax of which lends itself a bit better to screen readers, but this difference is extremely minor at best and can be emulated using screen reader dictionaries etc. if desired.

Using VS Code is a good idea, as it is currently an accessible option for screen reader users, and it's editor shows up in all sorts of places outside of VS Code, so it's good to get familiar with it.

Make sure you have access to the code. If this is a video course, you are going to need some kind of way to see the code shown in the video, for even if the instructor narrates their code you will miss things as not every tiny bit of punctuation will be narrated, which means you need some familiarity with the syntax of whatever you're learning to fill in the blanks otherwise. Having handouts per video/per lecture helps some with this. Obviously this won't be a problem if the course is largely text-based.

You will almost certainly be slower than everybody else, particularly if you try to follow along in class. I'd recommend listening in class first if this is a lecture-style affair, and then follow along using an archived recording instead.

If you see something that doesn't immediately make sense, do some digging. I have had students that would freeze because a guide told them to click the "Play" button to run the program, a button they couldn't find because it was labeled "Run" instead. Try things. You likely won't break anything.

I think your biggest obstacles will be the aforementioned possibility of only seeing code in videos/during lectures, and the use of tools that may not be as accessible as they could be ...Notion, Figma and such come to mind.

Hope that helps some.
TechnicalPragmatist [OP] 2 points 1y ago
Wow! This is the most helpful comment so far. Wasn’t sure if I didn’t make myself clear in the initial post.

Thats good to know I was going to say maybe narrate the video and that’s not a bad idea but yeah, that makes sense. About having a hand out copy of what they are writing or something to follow along.

And that makes sense with being slower in terms of coding and working and yeah, taking it home and working on it sounds like it would work best.

Thanks for the reply.

I really appreciate it.
AndAdapt 3 points 1y ago
I am blind and teach sighted children to code. So here are my quick tips.

1. Use windows
2. Use the insiders build of VSCODE, it has some interesting audio notifications
3. Using power shell in its own window is more accessible than the built-in one.
4. Live share inside VSCODE is quite accessible

Any other questions just ask
TechnicalPragmatist [OP] 2 points 1y ago
Thanks interesting.
Criferald 2 points 1y ago
I learned most of what I know with sight, but I don't think it's much different to learning blind since I still learn stuff these days and my process is more or less the same. At the moment I do not have any suggestions specific to blindness for you other than to use Braille if you are fluent and have a display since it likely helps with learning syntax, but if you have more specific questions I will probably be able to answer.
TechnicalPragmatist [OP] 2 points 1y ago
That’s some good advice.

Well learning from sighted people may be the hard part their teaching methods and stuff of that nature.
rory-games 1 points 1y ago
I agree, don't make the blind vs sighted divide.
Learn mainstream languages. Don't learn BGT, it's out of date and the developer said not to use it.
I would recommend starting with python and vscode. Python is very easy but vscode just makes it a blast to work with.
Have your NVDA punctuation mode at most or all when coding.
Also, press nvda+control+d, alt+i, change that to beeps and then press enter, then nvda+control+c to save that setting. Or, you could make a configuration profile for vscode.
Good luck!
TechnicalPragmatist [OP] 1 points 1y ago
What does that series of nvda commands do? Just wondering primarily not a nvda user. Maybe I can do the same thing somewhere else if needed.
rory-games 1 points 1y ago
Just opens a specific configuration page (in this case, document formatting), moves through it, and saves the configuration.
TechnicalPragmatist [OP] 1 points 1y ago
Ah, okay.
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.