Programming challenge puts students to the test