On Stepik you can find different assignments:

  1. Code you will have to write a code, which will be run on multiple tests (stdin → stdout).
  2. Data – you will have to process a randomized dataset within the time limit.
  3. Fill in the blanks – you will have to fill blanks in the text.
  4. Free Response – you will have to write an essay.
  5. Linux – you will have to properly configure a remote server.
  6. Matching – you will have to match two lists.
  7. Math – you will have to enter a math formula.
  8. Multiple Choice – you will have to select the best possible answer (or answers) out of the choices from a list.
  9. Number – you will have to enter a numerical answer.
  10. Sorting – you will have to sort a given list.
  11. SQL– you will have to grade SQL queries
  12. String – you will have to write an answer in form of string (text).
  13. Text — you will have to enter a short text, which should match correct answer. 
  14. Table  – you will have to select the best possible answer (or answers) out of the choices from a table.
  15. Jigsaw Puzzle – you will have to place the pieces into a complete picture.
  16. Animation — you will have to create animations using Animatron Editor.
  17. Chemical quiz — you will have to enter chemical formula or reaction.
  18. PyCharm — you will have to write a code in PyCharm Educational Edition.
  19. Shulte table quiz — you will have to find numbers in the correct order. 


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