It is important to keep in mind following points when creating an assignment:

1. Describe the assignments as clear and concrete as possible. Give additional remarks, where necessary. 

2. Try to be careful when assessing the difficulty of the assignment. Ideally, the assignment should be difficult enough to challenge the student and check the understanding of the subject. But not too difficult so it doesn't scare her away. Keep in mind the content you discussed in the module and make sure not to put very difficult assignments in the beginning of your course. 

3. Try not to have too many assignments of the same type and difficulty. 

4. Use the settings available when creating assignments. For example, you can set the assignment to accept any kind of answer as the correct one, for example.  

You can also set each type of assignment to have a few different versions so that students get different versions of the same assignment.

You can do it in Step actions --> Add step variation.

Specialties of the feature: 

  • Each student will get the same type of assignment, however, it will be different. 
  • The amount of versions for one assignment is unlimited and is set by the instructor. 
  • Each student only has to solve one version of the assignment in order to complete the step. 

Additional recommendations for creating assignments: 

Text of the assignment (base):

  • The assignments should be connected to the learning objectives of the step. 
  • the text of the assignment should be clear. Avoid using ambiguous wording.  
  • The text of the assignment should be as concise as possible.
  • The terminology that you are using in the assignment should all be covered in the course material. 
  • Ig the assignment text contains negative clauses, make sure to underline it. For example: do NOT submit more than one paragraph.

How design answers for automated grading of the assignments: 

  • Avoid making the answers very long. 
  • All the answers should be similar in grammatical structure. 
  • The answers should be the same length. The correct answer shouldn't be much longer than the wrong one. 
  • The question and the correct answer shouldn't contain exactly the same words or phrases.
  • The terminology in the wrong answers should correspond with the content of the course. 
  • Eliminate answers that ,might be somehow connected with each other.
  • If the answer is supposed to look like a few numbers put in the numbers in the system starting from the smallest one and increase them. 
  • If a student has to choose a few correct answers do not make all of the options correct (the students might be confused by the absence of the wrong answer). 

You can leave tips/comments to students:
1. you can use the functions solve() and check(reply) and give feedback depending on the answer entered by the student (for text problems)
2. you can give feedback depending on the answer (when you edit a task write explanations of each option) (for multiple choice)
3. in all tasks it is possible to specify two types of feedback: if correct and an incorrect answer.
4. you can access the forums (forums where students can share and discuss answers) or after the correct student's response or after a predetermined number of attempts.