Probably because of about one third of the Liberian population and less than half of the ppl in Uganda are literate.
While that's actually quite a good point, I'm not sure if your figures are correct and even if they are correct, the literacy rate for the younger generation is undoubtedly higher.
UNICEF figures show that the literacy rate for males aged 15-24 in Uganda is almost 90%. For Liberia, it's slightly under 65%:
http://www.unicef.org/infobycountry/uganda_statistics.htmlhttp://www.unicef.org/infobycountry/liberia_statistics.htmlThere are not too much computers as well.
Moore's law means that this shouldn't be a big problem nowadays. Most programming languages have ridiculously low system requirements. You could learn how to write code on a Pentium III or a stripped-down Raspberry Pi which would cost under $30.
In addition if you want to train useful programmers that's not something you can get done in a few weeks,
Perhaps not a few weeks but 3 years should definitely be possible. After all, people who live in these poor countries are still as intelligent and capable of learning as those from wealthier countries.
and when ppl struggling to get enough money to keep themselves afloat, they need every hand in the family on the workplaces instead of in schools.
This is true. Another good point.