First you get the "sermon". Since you are required to write pseudocode anyway, write it first, then prefix each line of pseudocode with a single quote. There. You have just created all of your code comments. Now add the actual code. End of sermon.
Now a few suggestions.
InputBox("Values must be between 0 and 100 ", "Please enter student grades:")
returns a String, not an Integer so assign the data to a String value.
Integer.TryParse(grade, grad)
will return a value of 0 if the user enters non-numeric input. Your code won't be able to tell if the user has entered "0" (which is valid) or "jabberwocky" (which is not). I suggest you first determine if the input data is numeric. You can do that as follows:
Dim input As String = InputBox("Values must be between 0 and 100 ", "Please enter student grades:")
If IsNumeric(input) And InStr(input, ".") = 0 Then
Integer.TryParse(input, grade)
Else
'the data entered was not an integer number
End If
Note that the above doesn't validate beyond ensuring that the input can be converted to an integer value with no loss of precision. You still have to ensure that it falls between 0 and 100. If you have determined that the input is not valid, don't do any of the grade calculations. Your code continues with the calculations even if the input is bad.
Your range checks are inefficient. The test
If grade >= 90 Or grad = 100 …