Virtual worlds as an architecture of learning