THE THEORY AND PRACTICE OF ONLINE LEARNING