How long does a 10 year old from a foreign country learn English and be fully conversational? How about a 20 year old? How should I teach a 5 year old and 2 10 year olds about programming, engineering, thinking, and life?