At our school we tend to do courses in two year blocks. So, a student starts Design & Technology in year 9 as an elective and continues on to end of year 10. In this way we can simply continue a course, change the name to 10 D&T, and hide old topics on the course main page & show new topics. Stats are maintained. The old year 9 course is backed up without user data and restored into a new course called 9 D&T.
Hope this makes sense. We only have to enrol students in odd numbered years: 7, 9, 11. Saves on admin as well.