I teach a subject each semester, with a new group of students each time. Ideally, I'd like to keep all information from the previous semester - student names and grades, notes and the like. Is there any way in moodle of creating a new "instance" of an old subject, so that I can use the same code and name, but populate it with a new group of students?
Backup the old course without user data. Then restore it as a new course, to use with next year's students. You need to think about how you will organise course categories and short names, so people can find the right course.