Teaching and learning on the edge of the millennium : building on what we have learned