We are required to archive all courses related material for the unsee-able future. Thus teachers must create new course(s) as new semester come.
We want to prevent teachers from editing the old courses but yet make it available to the enrolled students/teacher(s) so that they can view the material if needed to.
Of course, we can backup a course and remove the teacher and enroll them as students. However, there are pitfalls for this:
one - they can still edit certain areas (i.e. wiki)
two - they can not copy the old course to create the new course
three - we want this happens in an automated fashion. For example, if a course ends in Dec 20th, 2005. then the teacher would have Jan 1st as the last day to be listed as teacher before he/she lose access.
Any suggestions are welcome. Thanks.