LEARNING SOFTWARE ENGINEERING IN A COMMUNITY OF PRACTICE - A CASE STUDY

In this paper, it is proposed that Wenger's concept of a 'community of practice' can be used as an effective guide for teaching software engineering. It is argued that the theory, as it is based on principles of apprenticeship learning, is appropriate for the particular needs of software engineering education. A virtual learning environment is an essential component and evidence is presented to demonstrate that some students, at least, benefited from entering into a community of practice.