Teaching the principles of computers to students of different ages and at different levels is the job description of a computer teacher. They may work in elementary, middle school, high school or college classrooms or even in large companies that have ongoing training programs.