Teacher attitudes toward and knowledge of computer technology