The term community of practice was coined by Lave and Wenger (1991) who define it as ‘‘. . . an activity system about which participants share understandings concerning what they are doing and what that means in their lives and for their community’’ (p. 98). Central to communities of practice theory is an assumption that less experienced members of the community learn from social interactions with more experienced members and experts of a specific knowledge domain