HELP suggest how to empower poor village kids with CS/IT
jamram82: As someone familiar with Indian IT ecosystem, please bear in mind Indian IT system is different bit and lags behind SV. Indian IT system is pro-Microsoft rather than Linux based. Indian CS/IT education concentrates on MS Windows from lower grades itself.There are two sections of people you might face - those who need IT literacy so that they can move on with jobs like DTP, Admin Assisstant and those whose career would like to be built on computer science.For IT literacy section, familiarity with MS Windows, MS Office (or OpenOffice alternative), Internet Browsing, Accounting packages like Tally, Computer and printer hardware assembling and troubleshootingFor Computer Science section, you will still needProgramming: GWBASIC (or latest MS Simple Basic) to get them familiar with programming and their syntatic structures. 
Database: SQL language based on DBASE III (or latest MySQL alternatives).Teaching programming in C,C++ and Java always helps, as most schools and companies insists them as your passphrase in your resume to be even considered for written tests (talk about idiocrazy)One another thing I faced during my career start, I could not afford any computer literature like books, magazines as it is way too expensive even for great Indian middle-class. So wherever possible, I try to sponsor computer magazines and books to local libraries and private lending libraries so my fellow citizens have better learning opportunities than me.