I have been teaching my entire live, either at a University or College. I had the opportunity to work with some of the largest companies in their sectors, like Hitachi Data Systems and Symantec.
I taught at primary and Secondary schools and created a company Called Kids' Great Minds, which provides computer courses to kids age 5 to 17.
We teach kids how to create their own video games, how to use 3D printers, computer animation, Java and many other technologies. The way we teach is not the typical learning by repetition, which is the way we all learned at school, we allow our students to create their own games and help them realize their creations.