Dialogue: a web based communication tool supporting learning communities. - Barbara Shelly; Patricia Tinto (CSCL, 2002)