This seems like a fairly simple program to write but part of the description looks to be missing. Although that missing part may answer these questions, here are the first couple of things I am wondering about.
1) Is the student quiz data to be stored only in memory (where you must enter all of the scores each time the program is run)? If not, how do you want the data stored (sqlite database, csv, etc) ?
2) Do you have an example of how the output is supposed to look? Sorting the output is easy enough, I'm just wondering if there is any specific requirements (column width, text justification, etc).
If you could provide the full description and possibly answer a few questions, I think I could write this program very quickly.
Thanks for your time.