I'm hoping to get some ideas on the best way to accomplish a service I'd like to offer my advisees this fall, namely a central database that both the advisee and myself (the advisor) can update. Here's what I'd like to do:
1. Have an initial record created by either the student or myself
2. The student or I can add new sub-records or linked records to that original record
3. Previous records cannot be edited by students.
4. Students only see their records.
I've never used the Wiki, Database, or complex forum activities before, so I'm not sure if one of those will suit me or a combination of other services. Worst case scenario I'll simply write some quick and dirty PHP app to do this for me, however I'd like to do something native to Moodle. Any suggestions?
I think that neither the Wiki nor the Database will suit the purpose. With the wiki you cannot effectively prevent editing. Same problem with the Database. The forum is fairly close but to individualize it you need to create a group for each student and then set the activity to separate groups, which shouldn't be too problematic if this activity is done in 1 course and the supervisees list is static enough. hth
Have you considered using the Dialogue plugin? It allows for a what you want as each "reply" gets added to the conversation and cannot be edited. The teacher or student can start a dialogue. If they save a reply in draft mode before sending, they can go back and edit it, but once they send it, no more editing.
>>1.Have an initial record created by either the student or myself
Create an 'Original record' with Glossary, set 'Approved by default' to 'No', Set 'Always allow editing' to 'No'.
>>2. The student or I can add new sub-records or linked records to that original record
Create a 'Sub-records' with Database, set 'Approval required' to 'Yes'. Of course, one field should be 'URL link' to the Glossary.
>>3. Previous records cannot be edited by students.
That is in step 1: Set 'Always allow editing' to 'No'.
>>4. Students only see their records.
That is in Step2: set 'Approval required' to 'Yes',
The Glossary only has one entry field. If your 'Original record' needs more fields, better use Database instead. Then link the 2 Databases by URL link field. If that case, The 'Initial record' has to be created by teacher only. You can set Student 'Write Entries' permission to 'Prevent'.
Please let me know what do you think and I am happy to help you to build a template if you can list more details.
Itamar, Al, & William: Thanks for the suggestions. I'll play around with them and find which works best.