Stepik builds a Cloud-based Digital Learning Environment for Computer Science. Automated grading of code and data assignments.
You can create on Stepik unlimited massive open online courses for free and use:
- more than 20 types of assignments, including randomized data sets, programming assignments, string regular expressions etc.,
- peer-review for open-ended questions,
- mailing and comments to communicate with your students,
- integration capability with other platforms using LTI,
- detailed statistics and reports about your students' performance.
Stepik is basically free and there are some extended options for you.