what courses are required to become a teacher