to see more about it, as its far to complex for me to attempt to explain here. But if you want to call methods on each student and what not, you could declare a hash or array of students, and then make each student into an object.
Of course, another semi-relevant thought was that you might want to try a database of some sort (possibly mySQL, or maybe postgreSQL, or even access) which would allow you a ton of flexibility in how you represented your students, as you could easily order by any field you want, select a certain number of reccords, and things of that nature. Of course, this might be overkill.