I interview a lot of students for co-op roles. Almost none seem to program outside of assignments -- or even show an interest in programming outside of assignments. We use that as a weeding-out criteria. Some terms we don't hire any students because we need programmers, not warm bodies looking for money in a hot field.