A model of computer-supported collaborative learning: opportunistic group formation. - Mitsuru Ikeda; Shogo Go; Riichiro Mizoguchi (Syst. Comput. Jpn., 1999)