Constructing knowledge building communities in classrooms