Moodle has an "assignment" activity that lets students submit assignments electronically and lets instructors grade and provide provide feedback to the student. Students cannot see each other's assignments, so a wiki, blog, or forum are better choices if you want students to submit work that is to be shared with the class.
Set Up
Go to your the course and turn editing on. Add an "Assignment" activity. Fill out the following sections.:
General
Give the assignment a name and fill in information about the activity in the description.
...
Usually no changes required
Student Submissions
Students will see the assignment link from the front page of Moodle. They will be able to click on the assignment and enter their text or upload their files. Moodle will give the student information about the due date and the current status of their submission (not yet submitted, submitted, graded, etc).
Grading and Providing Feedback for Student Work
After students have begun to submit their assignments, instructors can click on the assignment from the Moodle course page, and click on " View/grade all submissions." To To provide feedback or grade individual students, click on the "Grade" icon or link in the corresponding column for each student's record. Here you can see information about the submission, enter a grade, make annotations on the student's work, write feedback comments, or upload a feedback file.
It is also possible to download all the assignments from the "View/grade all submissions" page by selecting "Download all submissions" from the "Grading action " pulldown menu at the top of the page. You can also download individual files from within the assignment grade submissions screen: Download a Student File From Assignment Activity.
...
If you need to alter the point value of an existing assignment, make the change by editing the settings of the assignment itself. It isn't possible to change the point totals from within the gradebook. After students have made submissions, it may not be possible to change the point totals. Get in touch with your Academic Technologist for help on making grading adjustments.
Extensions
It is possible to grant an extension to a student by going to View/Grade all assignments and clicking on the icon in the Edit column of the student. You can then select a new due date. The new due date is shown on the status column when viewing all assignments.