The case on point to help with this divide is Tinker v. Des Moines.
The general rule is that you have more rights outside the school than inside the school.
Inside the school, you have speech rights but only to the extent that the speech doesn't substantially disrupt the school environment.