In a context where ever greater emphasis is placed on the need to exploit the potential of information and communications technology, this article argues the need for a theoretical underpinning to such developments. In higher education, the emphasis is often placed on the assumed improved cost-effectiveness associated with 'flexible' and 'independent' student learning as one of the major benefits, although such notions as flexible and independent learning tend to be taken for granted. It is argued further that even where benefits to learning are emphasised, these are often founded on relatively impoverished views of learning. Often such views fit with a technocentric and positivist perspective on learning, emphasising as they do individualism, information delivery and a limited role for the tutor. This article outlines an alternative theoretical perspective based upon Vygotskian social psychology, activity theory and social practice. Such a perspective is characterised by an emphasis on interaction, communication and collaboration. Learning itself is seen as an aspect of participation in communities of practice, in which the human relationships between teachers and students are seen as fundamental. The theory is exemplified with reference to the use of computer-mediated communication in teacher education using FirstClass computer conferencing software.