The Technovation Challenge engages teams of high school or middle school girls to dream up, design, code and pitch mobile phone apps. Working with professional mentors, all-girl teams develop a real-world combination of technical and entrepreneurial skills.