As educators we must find ways of getting necessary skills across quickly and to a higher percentage of the students. Technology may serve as the key to the above challenges. Students will increasingly be comfortable with technology. Information is easily at our finger-tips. As educators we can focus on interpretations, analysis, possible outcomes, and putting ideas together in new ways.
Teaching can move away from set presentations and be more of a process of exploration and discovery.
Onto a more personal note. I have always loved mathematical puzzles and problem solving. Computer science involves hands-on problem solving with quick feed back. Problem solving techniques, abstractions and the varied ways which people approach problems are fascinating. I enjoy exploring new abstractions, testing their power in enabling people to understand, communicate about, analyze and solve problems.