See that makes no sense to me. There is no good reason a student ID, or even a library card would not suffice. You don't need to prove residency, You've already done that when registering to vote. The only thing they should have to prove is that the name on their ID and the name on the ballot are the same.
If you're really going to want to check a photo ID for accuracy, you'd actually want a photo ID that also contained a signature, that you'd check and match against the signature of the voter when they sign in as well as checking for signs of tampering or just being unauthentic.
Most student ID's don't seem to be that difficult to mimic if one has the right equipment.