NEEDS TO BE UPDATED
problem to be solved
Bulk administration of user accounts as super administrator is not possible, and there are not enough variables available to sort users after.
Because of this user accounts that should not have access to the system are not deleted or disabled, and managing an installation with many and changing users is hard.
It may be a good idea to deal with enrollment as well, since currently administrators cannot manage enrollment. In a University setting it is the registrars who enroll students, not the instructors.
components of solution
Add bulk manage feature
Radio boxes need to be replaced with check boxes so bulk managing is possible. Possible bulk actions should be: disable, delete, confirm.
Add sorting by course membership
Super administrator should be able to sort users by which course(s) they are enrolled in. This could be done by a dropdown menu next to the search box. Courses does not need to be a column in the user table (see below: possible issues)
If users are participating in more than one course, the system needs to notify the administrator about this.
Add sorting by activity
There should be an option to sort users based on activity, to be able to disable / delete users that has never logged in, or not loggen in for X days. Many users register to try the system but never uses it, this is to be able to delete these accounts. How this best could be implemented needs further discussion.
Need to add a "last login" field to the `members` table. The field should only be visible to admins and to the account holder.
Add possibility for user categories
You should be able to categorise / tag users the same way you are able to categorise courses, and manage them according to category. Example: bulk disable all acounts in category "spring 2007 students"
Term is probably a bad example in a University setting, since you wouldn't want to change the category every term. A better use for this would be departments/faculties, where students would belong to different faculties of study. It would then be possible to restrict students to only courses for that faculty (provided that same field is added to courses). This would make using ATutor easier in large University settings.
Possible future development:
Administrators can be given access to selected categories of courses and users, but not all. Same could go for instructors. In other words: Department/Faculity specific administrators was also in the original discussion and may be a good thing to add.
Adding more variables will make the table with user information very large. A solution could be to use different views / tabs with different data, for instance:
- user names (login, first, last) with status (as it is now)
- user names (login, first, last) with course membership and category
- user names (login, first, last) with access / activity variables
This needs further discussion.
http://www.atutor.ca/atutor/mantis/view.php?id=2732 - Batch delete students
http://www.atutor.ca/atutor/mantis/view.php?id=1881 - Instructor Created Accounts
http://www.atutor.ca/atutor/mantis/view.php?id=1406 - Enrollment Manager