Check your contract. You may not have to give full notice. In any case, it's sensible to negotiate with your school. You never know where you or other people may end up so best to keep things professional and leave on good terms. Also think about who will be paying you through the summer holidays if you were to leave before your contract ends.