So, as a Adult who has gone through the American public school system and have many friends who have also done the same, I have some thoughts on what could help Indian children succeed. 1. focus of cultivating a healthy self-esteem - I find that many Indian children feel 'less' than their peers, for innocuous things like sports, clothes, looks, food, etc. Helping your children excel socially will eventually help them hold leadership positions within their school organizations. This in turn, makes them highly successful in life, since they are able to independently talk to people of authority for help, mentoring, etc. 2. Sports - There is a fortunate and unfortunate importance given to sports in the US. The health and social benefits are great, but of course, it also means spending more money. If your child is interested in sports, please get them involved - especially if its a team sport. Tennis is fine, I played it, but it really did very little to improve my self-esteem, so I don't recommend it. 3. Math and Science - Public schools are notorious for subpar math and science classes. There is nothing wrong with improving them with Kumon or science clubs. Kumon is only useful for the younger grades, when children don't have much homework. Once their school (usually middle school) is providing enough, I think it's best to continue with the activities available through them. 4. Foreign Language - Foreign language is best learned when children hear and try to interact with other people. Giving them an opportunity to watch foreign movies or talk to people, would give them an edge up, that they would not get otherwise. The friends that have had a chance to use their Spanish while volunteering, get the most satisfaction about learning the language.