Supporting Communities of Learners with Technology: A Vision for Integrating Technology with Learning in Schools.