I have been working in Africa on contract for my company for years... and one of the sideline projects is to empower the communities to "fish" for themselves. (We used to provide for food, but we were more successful in helping them to provide or cultivate for themselves)
The thing is... most rural villages do not have basic infrastructure like electricity and Internet or even clean water, so it is a waste of time and effort to teach them without that being in place. (Generators and small solar panels are used, but it's expensive to run... but they can charge cellphones and you can use that as a teaching tool...because a lot of them know how to use M-Pesa on cellphones)
I had a friend from Africa, he was an African man, and he helped me with a lot of things, he was a very decent developer, sure not the best I found, but he was both cheap and also did what I needed to be done one way or another.
I later learned that he had to walk a lot to a computer internet cafe, and worked there for me, and then he had to spend some of the money he earned to pay for that, because he didn't have any computers in his home. He had electricity, he chatted with me via his mobile phone, so he had those, but didn't have a computer.
All I could do at that point was to send him money for a PC, don't know if he bought it or not, but I sent extra to help him. We could all be a little bit more kind to each other and the world would be a lot better place.