Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2020 - 05 - 08 - ID#gfmzpi
11
How to Help Blind Programmers (self.Blind)
submitted by [deleted]
I want to start a YouTube channel to help people who are blind learn to code so they can get developer jobs or build their own apps. However, I’m not sure where to start. I want to mane videos that are going to be useful. If your a blind/VI programmer or want to learn to code:

1. Do you find it difficult to follow video coding tutorials? If so, what makes it difficult?

If you’ve never coded before, you can try this web development tutorial: https://youtu.be/UB1O30fR-EE

2. What questions do you have about learning to code, tech jobs, etc.
AndAdapt 4 points 3y ago
If you have no usable vision videos for coding are difficult to follow. Thoroughly explaining the syntax is difficult in video format.

Love the idea though, working on some resources for the community myself
TheFake_VIP_yt 3 points 3y ago
As others have pointed out, the main problem with programming tutorials is the inability to read through each character of the code while it's being typed. Often times we need to look at some example code later on to get a better idea of how exactly the syntax works because the tutor doesn't read each individual symbol.

Learning to use the command line very efficiently has been the best way for me to get into programming: fiddling with GUI tools can often be avoided using a shell, where most things are textual. You have to be careful, probably also avoid ncurses tools though, they don't always play nice. Off the back of this, learning vim was also very helpful, and I find even VS Code, which is a brilliant editor, slower to use now I know how to manipulate vim. There's also emacspeak, which I'm told works with Evil Mode, though I haven't tried it extensively yet.

I also personally think that a Unix / Linux OS is much easier to develop on, though this is a matter of debate. If you want to target Windows users, I'd perhaps suggest using WSL in the tutorials, especially now that v2 is just around the corner. This is just my opinion though. I personally use Arch and Ubuntu (usually Ubuntu Mate) for most development, as well as macOS some of the time.
Duriello 3 points 3y ago
I think text has more advantages than videos, even for sighted people, because it's easier to browse, can be properly indexed by a search engine, and allows for better conveying of syntax.

I would also advise you to learn to use a screen-reader, so that you can explain how to use development tools the same way a blind developer would use them, as well as learn their accessibility limitations.
[deleted] [OP] 1 points 3y ago
Thanks for the suggestion. I use narrator for Windows sometimes but I’ll definitely look into it more. Maybe learn NVDA.
[deleted] [OP] 1 points 3y ago
What if the tutor used a screen reader in he video? Or is that just annoying?
bscross32 1 points 3y ago
Make all your code that you do in the video available on somewhere like github. No matter how much you talk about specifics, if we don't have the code in front of us, it's meaningless. We need to study the code as you talk concepts, it's our way of following along since we can't read the text in your editor on the video.

​

Maybe watch other coding tutorial videos, and take notes where the narration could have been better. Remember that you're talking to people who aren't able to follow what you do with the mouse. This isn't such an issue if you plan to use something like notepad++ or notepad 2, but if you want to dive into using an IDE right off the bat, it could be. You'll have to provide keyboard shortcuts for the things that you are doing if you want to have them change anything.

​

Maybe watch it through the entire way once you've finished, and look for places where you're doing things and not explaining what you're doing. If you find instances of that, just insert a short clip explaining what you're about to do, or one after explaining what you've just done.

​

If you want to have them use something with autoindent support, explain how that works. God that was so frustrating when I first started out that I didn't use it for a while and went to notepad. Then I figured out it was keeping the same indent level all the time and I learned the intricacies of how it worked and then it was fine. Indent tracking is difficult sometimes, and it's not so big a deal if you're making something for yourself in a language that doesn't care about indenting. I know a lot of blind people work like that, all the code is just flat because we don't care. But you can't do that if you ever hope to collab outside that sphere, which means, if you want to contribute to an open source project, or get a job in the field, it's a big no no.

​

There is probably more. I'm not a professional and so what I do mainly as a hobby. I don't consider myself all that great at it, so I'm sure others will come up with things as well.
[deleted] [OP] 1 points 3y ago
This was really helpful. Started thinking about scrapping YouTube. But with your feedback, I think it can still work.

Btw. The video in the original post isn’t mine, just one I recommend for beginners.
bscross32 2 points 3y ago
I generally think text is a better format for this type of thing, but the one video that someone did where they had their code on github, I was able to follow along.
[deleted] [OP] 1 points 3y ago
That makes sense. The reason I didn’t want to do the blog is because writing out the explanation for the code can be difficult. It’s more natural to talk about it sometimes. But if I can have the video and the code to follow along, I think that’ll be a good combo.
bscross32 1 points 3y ago
Yeah process goes something like this:

* write code
* try to run code
* realize code doesn't run
* check for errors
* realize you don't know what the hell has gone wrong
* throw something
* come back later
* you still don't know what's wrong
* cry
* scream
* come back the next day and realize that it was stupidly simple and you should have seen it in it much earlier.
BenandGracie 1 points 3y ago
I am not a coder, but please do not use videos for this. I don't have any vision, and it is hard to follow video tutorials.
[deleted] [OP] 1 points 3y ago
It seems like those who have commented so far would rather have coding tutorials in text format.

What about videos that are more conceptual. Explaining the idea of how things work like logic, loops and other computer science type videos. Ones that don’t involve code. This could also include general advice videos like what programming language or framework Is good for a certain kind of project and tips for learning how to code. Would these be more useful in video form?
Marconius 1 points 3y ago
Personally, no, I wouldn't be interested in conceptual videos since I learn better with the hands-on approach.
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.