The viability of computer-assisted classroom discussion (CACD) as a facilitator of communicative interaction