Can you add an option to pick up the user name from the computer. Allowing students to enter a login name will enable them to masquerade as another person.
On the school network students have already logged in once and it is possible to identify them with a short VBA script:-
Public Function UserName()
Set wshNetwork = CreateObject("WScript.Network")
UserName = wshNetwork.UserName
End Function
Thanks