Honestly, although in a self-paced MOOC format you can probably get away with it, the MIT 6.001 course really isn't the place to learn programming, programming environments, etc. for the first time either. It doesn't ostensibly require programming background, but it's at a far different pace and level than the actual "intro to programming" course I took way back when in college--and I had even had a programming course in high school which was fairly unusual at the time.
ADDED: I'm also not sure what to think about C in an intro course in this day and age. Sure, as a CS major, or even as part of a good programming curriculum, understanding some of what's going on under the covers is important. But that feels like a Level 2-ish topic at this point.