Well structured platform, clear instruction and open orientation, optimize feedback, provide supports and quick and continual feedback to students. As I went through this, I remembered some of the online courses taken in the past...the good ones and the bad.