Student projects/User Management Improvements
From MoodleDocs
Programmer:
Summary
This project is part of the 2007 edition of Google Summer of Code (GSoC). Mentor: Yu Zhang. Student: Andrei Bautu.
The objective of this project is to improve usability of user management features in Moodle. The main working directions (and the aliases that they will be refered by in the rest of this text) established in the GSoC 2007 proposal are:
- Bulk
- Improve the User features in moodle to allow bulk-operations.
- Create an interface to do bulk operations on users (e.g. delete users, reset passwords etc) This could potentially use an AJAX implementation for multiple filtering/selection of required students for bulk operations.
- Overhall the CSV upload features to allow more flexibility (more options, features to auto-generate more fields such as usernames)
- Enrolment
- Specify time of manual enrollments (MDL-8877)
- Notes
- Allow teachers to put notes for each student in every course, much requested feature
Working on the original goals, other possible improvements were noticed by the mentor, the student and other Moodlers:
- Enrolment
- Limit enrolment for students (from unlimited to limited time)
- Extend enrolment for students (from limited to unlimited time)
- Allow extend/limit operation for a group of users
- Allow extend/limit operations even on courses with unlimited enrolment period
- Extend/Limit period based on various reference dates (course start date, student enrolment start and end date, course enrolment start and end date, day of operation)
- Set enrolment period end date to an absolute date
- Allow setting enrolment period end date for a group of users
- Note: additional suggestion added to page comments
Database structures
Core functions
Interface mockups
Tasks and Timeline
See also
Back to: Student projects