I use Canvas to help organize my 9th grade Health classes. Canvas allows me to customize my lessons based on each students level of learning and allow them to see full assignments, and make choices in their assignments. It allows me to hold the students accountable since they have submission dates. It allows each student to track their own grades and gives them a chance to see how well they are doing on quizzes when the answers can be seen at the end of the test. It also allows for a safe environment for discussions when used in warm ups as I can see the threads. and students post.
Here is an example of a discussion question that sued threaded replies: