It is important to provide students with enough opportunity to test their knowledge and apply skills they've learn to practical assignments, that is why we developed a wide range of various interactive assignments that can provide instant feedback: 


On Stepik you can create different assignments:

Code – your students will have to write a code, which will be run on your tests (stdin → stdout).
Data – your students will have to process a randomized dataset within the time limit.
Fill in the blanks – your students will have to fill blanks in the text.
Free Response – your students will have to write an essay.
Linux  – your students will have to properly configure a remote server.
Matching – your students will have to match two lists.
Math – your students will have to enter a math formula.
Multiple Choice – your students will have to select the best possible answer (or answers) out of the choices from a list.
Number – your students will have to enter a numerical answer.
Sorting – your students will have to sort a given list.
SQL – your students will have to grade SQL queries
String – your students will have to write an answer in form of string (text).
Text — your students will have to enter a short text, which should match correct answer. 
Table  – your students will have to select the best possible answer (or answers) out of the choices from a table.
Jigsaw Puzzle – your students will have to place the pieces into a complete picture.
Animation — you can create animations using Animatron Editor.
Chemical quiz — your students will have to enter chemical formula or reaction.
PyCharm — your students will have to write a code in PyCharm Educational Edition.
Shulte table quiz — your students will have to find numbers in the correct order. 
Manual score — in this step it is possible to give additional points to students. You need to create step, establish the maximum number of points and upload to the step csv file, where there are three fields: user ID, the percentage of the maximum amount of points that he gets and the comment that will be seen by the user. Note that you can upload new file and update users' scores, but if you upload file after your deadlines all users will receive 0 points.


Free response and code quizzes can also have Peer Review when your students will have to write an answer to an open question, which will be graded by the peers of by yourself. 


See also:

  1. Third-party problems integration - integrate an assignment from another person, allowing the students to still get points for solving it on Stepik. 
  2. Clones - you can clone steps in order to create a variety of them and each student will only see one version of the step.