a constructivist point of view, when faced with the task of teaching computers to serving teachers and teachers-to-be, our first aim should be to study their ideas about computers and the impact of their usage. The subjects’ ideas on basic concepts like the functioning of microprocessors, the role of operating systems, and the distinction between hardware and software are compared. These are related with their ideas on the socio-economic impact of the proliferation of computers and on artificial intelligence and its relation with various aspects of human cognition. Their ideas on educational software and its uses were also examined and correlated with the above questions. Various interesting conclusions are drawn.