Communication and collaboration between teachers and students