Duh!!!..
Even better..
SomeOtherValue = (SomeValue == Something);
Duh!!!..
Even better..
SomeOtherValue = (SomeValue == Something);
HTTPS is very very expensive on server resources. You will find very few sites which do all ssl and usually those will be money related. In fact most encryption routines are computationally intensive. If your site is used heavily, based on the sensitivity of the information involved, you can decide on whether to opt for ssl. Session cookies and other tricks are quite adequate usually.
As for student grades are they really that sensitive? I wouldn't know - mine were never very good and I think I am doing pretty well.