Well, I would say that any ID is better than none.
That said however, school ID's are not very well regulated and don't follow any sort of standard other than their own. There are thousands of schools, each with their own ID and most of them are laughably easy to duplicate or forge. Government issued ID's are ... at least limited in that you only have to know a certain amount of them to have an idea what they are supposed to look like.
Further, whatever one gives as information on a school ID frequently changes and there are no requirements to keep the information updated.
An "official" ID is supposed to verifiably supply one's name, age, description and address of residence in a legally recognizable format.