teacher-directed student assignments, and teachers‟ self-learning. They are providing minimal guidance to students in using teacher-independent, self-instructional material on a computer to run tutorials, do drill exercises, perform simulations, play educational games, and solve basic problems