You could make a calc field that would enter the current date anytime one of your student fields is updated. Then you can perform finds for a certain date or a date range to see which student's records have been updated lately.
I'm not sure which database you would put this calc on. Maybe a more experienced user could help out with that.
This calculation needs to be unstored to work.
Here is the calc:
If(Field1 or Field2 or Field3 or Field4, Status(Current Date), Status(Current Date))
This calc will tell you when any of these fields is updated. If you want to get more specific, you can make a calc field to hold a date for each individual field rather than lumping them all together. You also don't have to have it enter a date. You can have it enter anything. However, if you have it enter "X" or whatever that will stay there unless you remove it somehow. That could get a little confusing. Probably best to stick with a date so you know not only that it was updated, but when it was updated.