Effect of instructional visualization and instruction strategies on student learing through computer based instruction