I'm teaching a (non-online) course in a few months, and I figure that as long as I'm preparing it, this is a good chance to try creating an online version.<p>But it's sooo hard to find out what the actual features of different courseware/LMS platforms are.<p>In particular, I'm looking for options for teaching that's mostly live sessions. This seems different from the use cases most LMS/courseware was designed for.<p>Does anyone know any that have any of these features? (I know there's probably nothing that has all this)<p>1. Interface for students to formally submit deliverables (as opposed to just another forum)<p>2. Forum where students can post questions and join discussion<p>3. Ability to differentiate between students taking the class statically (can start whenever, no feedback) vs on a schedule (with others, with instructor feedback)<p>4. I can livestream sessions<p>5. Students can comment on live sessions using text chat<p>6. Students can speak questions in live sessions using microphone<p>7. Students can screenshare to the group in a live session<p>8. Tutoring mode: instructor can control mouse and keyboard of a student temporarily, or work in a shared environment during session<p>9. Automatic transcription of recorded and live sessions (ideally human edited, but voice recognition alone is ok)<p>10. Ability to form discussion sections by grouping students into subsets, in an organic way (MIT Open Courseware does this great)<p>11. Provides ability to use streamlined signup (like, just provide an email address) if I prefer, instead of charging money (useful from promos and teasing upcoming courses)