Learning in Virtual Environments