What is the best approach to setup moodle instance with following features?
- There are no. of courses in moodle which contains the activities like assignment, mid-final term exam, attendance etc..
- No. of graduate and undergraduate program running in University.
- No. of degree under of graduate/undergraduate.
- Some courses are same in multiple degrees, like C1 course is same in mechanical and electronics branch.
- Admin has a right to assign same course to multiple degree student.
- Degree student has a right to access only those activities which are created by his/her classroom teacher.
- Multiple semesters in a degree and students get credit after completion of courses.
- After reset course by admin, student able to access his/her previous semester report i.e. grade, attendance report