Designing for interaction: Six steps to designing computer-supported group-based learning · Study