In my opinion moocs have a long way to go to be comparable to an in person experience. First of all the execution of the pre-recorded lectures is not nearly as good as in person. Writing on the board vs seeing slides and hearing a voice vs seeing someone talk in person is very different. The pacing of the pre-recorded lectures is very mechanical as I'm sure it's tough teaching a camera, whereas in person it is pretty natural. The ability to ask questions in class really helps too. Not meeting with other students/tas/professors in person really has a bad outcome on learning.