Ambitious Educational Projects as a Driving Force for Software Development