What do you like best?
Auto-graded coding assignments, clean and responsive UI, multiple types of learning challenges, Android/iOS app
What do you dislike?
There is a slight learning curve in developing content. However, Stepik does include comprehensive documentation to aid in learning how to develop on their platform. Perhaps have a tutorial of how to go from zero to something fully-functional?
Recommendations to others considering the product
Absolutely try it out. Developing content on Stepik can initially be a tad daunting because of all of the different things you can do with it, but once you get the hang of it, there are pretty much no limitations in what you can do! Plus, the student-side interface is absolutely simple and intuitive. I have used it to write a fully-online interactive Computer Science textbook, to create short online activities to be done in my in-person lectures, to create online training materials for scientists wanting to analyze data, etc. Anything I can imagine wanting to create, Stepik has a clean way of implementing it.
What business problems are you solving with the product? What benefits have you realized?
I teach numerous Computer Science and Bioinformatics courses, namely with an emphasis on massive online courses. As a result, I need an easy way to deliver learning content as well as code challenges in a manner that is scalable. Stepik's clean platform and excellent auto-grading capabilities make it the ideal platform for my needs. I am running a few courses on the platform, each with at least 10,000 students, yet the scalability has been handled completely perfectly by the platform. I also use Stepik in my in-person classes at UC San Diego: I employ the "Flipped Class" method of teaching, so I have students learn the course materials online via the Stepik platform, and then during class, I am free to perform Active Learning activities with the students (often also using Stepik!) to enhance their learning.