We use Mahara in K-12 and it is nice to have the integration between Moodle and Mahara via an assignment module.
With this integration a student in Moodle can browse and then submit a portfolio page from Mahara and it will "lock" the page so no edits can be made until the teacher grades and releases the page.