“Educational curricula should be revamped to have students build useful applications for their community to solve real-world problems.”