I did this on my production site to test this course Reset thingy:
Step 1. I backed up my original LAW101 Introduction To Law course - Important: I did *NOT* tick the QuickMail history. So I purposely did not backup any QuickMail data!
Step 2. I then restored my new backup file as a new course (with a new name Law) = success
Note: If at Step1 I had also backed up the QuickMail history, then Step2's restore fail with the message "error/unknown_context_mapping"!
Step 3. Inside my restored course, I went to Administration | Course Administration | RESET and cleared ONLY these data items:-
Delete events [Tick!]
Delete all notes [Tick!]
Delete all comments [Tick!]
Delete completion data [Tick!]
Delete blog associations [Tick!]
Delete all submissions [Tick!]
Delete all posts [Tick!]
Delete all per-user forum digest preferences [Tick!]
Delete all forum subscriptions [Tick!]
I can see in my Law course that if I delete the student enrolments, then I will lose the Gradebook data for those students! So I leave the student enrolments alone (unticked) when I RESET the course. In this way, my last semester students can still see their last semester grades. Yahoo!
So if I did Steps1 to 3 on my original LAW101 Introduction To Law course, then I have a problem:
The problem (dilemma I face) is that actually, last semester's students aren't suppose to gain access to the same course (LAW101 Introduction To Law) this semester, because they already took it last semester! I don't want last semester's students entering the course (LAW101 Introduction To Law) and see all the new stuff that the new lecturer is uploading for the new students of that course. But if I RESET the enrolment data to zero/empty, then last semester's students won't be able to see their last semester's grade of that course (LAW101 Introduction To Law).
Frankie 'Moodle for Dummies' Kam