Taking teaching beyond the classroom: Pervasive computing technologies for the classroom of the future