Scaffolded growth of knowledge using distributed collaborative learning tools in preservice teacher education