If you don't want your student to submit an assignment until they have completed a checklist or evaluation you can use adaptive release to stop the submission point showing until the task has been completed.
1. Click on assignments on the left hand menu in the course.
2. Click on edit view in the top left hand part of the screen.
3. Scroll down to the assignment point you have created.
4. Click the small grey [manage] button to the right of the assignment point.
5. Select “adaptive release”
6. Scroll to item 3 on the page “gradebook item”
7. From the drop down list with the title “select a gradebook item” select the test/checklist you would like the point to be linked to.
8. Click on the “score” button and from the options select equal to then enter the score of your checklist/test in the box to the right of the options.
9. Click submit.
10. Click OK.
11. Click OK again.
This links these two items so that students won't see the submission point until they have completed the checklist/quiz.