Not MOOCs but college courses open to audit. Hands down the 3 introduction courses at UC Berkeley: CS61A, CS61B, CS61C. It's CS50 on steroids, spread across 3 courses. Tried a lot of things before finding those, nothing comes close.
I don't know about MOOCs much. But there is a book called How to Design Programs. You can read that. And it is available for free at <a href="https://htdp.org/" rel="nofollow">https://htdp.org/</a>