how to become a computer science teacher