The 'from past experience' bit should be taken as code for 'here are some population parameters' (they aren't -- it's still just data, albeit possibly a lot of it, but that's almost certainly the interpretation they want). The question gives the shared mean and variance (and implies identically distributed scores, though you don't actually need that for this question). You can probably safely assume independence.
The central issue (finding the variance of an average of independent random variables - and hence its standard error) follows from two facts:
$\operatorname{Var}(aX) = a^2\, \operatorname{Var}(X)$
The variance of a sum is the sum of the variances, if the variables are independent.
From this, you can obtain that the variance of the average of $n$ independent random variables with a common variance is $1/n\,$ times the variance of one of them.
Hence the standard deviation of the distribution of the average (the standard error of the average) is the standard deviation of the distribution of one of the variables divided by $\sqrt{n}$.
Think about these questions:
If the variance for one student is 30, what is the variance for the class average for a class of size $n$?
What is the standard deviation of the class average?
After that, the question might be relying on the Central Limit Theorem, and if so, the question would be seeking to get you to assume the average is normally distributed. However, if this is all the relevant information you have and given the fairly small sample size you're going to end up with, I suspect it's actually a question to which you're expected to apply the Chebyshev inequality.
Chebyshev's inequality
In either case, you can write down the width of an interval that has an 80% chance of including the class average using the properties of either the normal distribution or the Chebyshev inequality. Since you know the half-width (5), you can use this to solve for $n$.
Hope that is sufficient information to get you somewhere. To do much more would be to answer the question!