http://www.geekwire.com/2012/steps-raise-geek-child
1. Let your son fail and learn from his or her own experiences.
2. expose your child to fine art at a young age to enhance their scope of creativity when their older.
3. Expose your son to Star Trek- by this the author means that kids should learn about dreaming about the future possibilities.
4. Let them see you reading for pleasure- helps keep them away from distractions like video games.
5. Encourage them to tinker, hack, and obsessively explore- "Regardless of the age, building rule-based things and learning rudimentary programming and logic is good knowledge to have"
6. Volunteer in elementary school so that you can get a better assessment of your child's progress.
7. Promote facetime(not apple's)- Its important to be social
Finally conclusion= never stop learning....