by William Lu.
Use Workshop module.
You can grade assignment as usual.
And you can allow student to peer review if you want to.
After the grading job done, you can 'Publish' an assignment to whole class.