Research on expert-novice collaboration and peer collaboration has shownthat collaborative problem solving can increase specific problem-solvingabilities and general meta cognitive understanding of how, when, and whyto use problem solving strategies (Daiute & Dalton, 1993; Greeno, 1991;Lave & Wenger, 1987). “During such interaction with another [collaboration], we clarify ideas, negotiate meaning, develop new skills, and construct new knowledge; thus, learning becomes a by-product of that interaction” (King, 1997, p. 221).PRINCIPLES OF EFFECTIVE TEACHING IN THE ONLINE