Provides researchers with several alternative methodologies, theoretical underpinnings of the methods used, data indicating how the method worked, guidance for using the methods, implications for understanding collaborative processes and their effect on learning outcomes and implications for design.