Managing Users and People
Learn how to effectively manage users, assign roles, and configure permissions in Ilmiya.
User Types
Students
Students are the primary learners on your platform.
Capabilities:
- Enroll in courses
- Submit assignments
- Take quizzes and exams
- View grades and feedback
- Participate in discussions
Management Tasks:
- Import student rosters
- Assign to courses
- Track progress
- Generate transcripts
Educators
Teachers and instructors who create and deliver content.
Capabilities:
- Create and manage courses
- Grade submissions
- Create assessments
- Communicate with students
- View course analytics
Management Tasks:
- Assign to courses
- Set teaching permissions
- Monitor course activity
- Provide professional development
Administrators
Platform administrators who manage the system.
Capabilities:
- User management
- System configuration
- Analytics and reporting
- Content oversight
- Technical support
Adding Users
Individual Users
- Navigate to People > Add User
- Enter user details:
- Full name
- Email address
- Role assignment
- Optional: Send welcome email
- Click Create User
Bulk Import
For adding multiple users:
- Download the CSV template
- Fill in user information
- Upload the completed file
- Review and confirm import
- Users receive welcome emails
CSV Format:
firstname,lastname,email,role,departmentJohn,Doe,john@example.com,student,Computer ScienceJane,Smith,jane@example.com,educator,MathematicsRole Management
Creating Custom Roles
- Go to Settings > Roles
- Click Create New Role
- Name the role (e.g., “Teaching Assistant”)
- Set base permissions
- Customize specific capabilities
Permission Levels
Course Level:
- View: Can see course content
- Participate: Can submit work and interact
- Grade: Can evaluate student work
- Manage: Full course control
System Level:
- User Management
- Course Creation
- System Configuration
- Analytics Access
User Groups
Organize users into groups for easier management.
Types of Groups
- Class Groups: Students in the same course section
- Department Groups: Faculty in the same department
- Program Groups: Students in the same degree program
- Custom Groups: Any user-defined grouping
Creating Groups
- Navigate to People > Groups
- Click Create Group
- Name the group
- Add members manually or via filter
- Set group-specific permissions
User Profiles
Profile Information
Required fields:
- Full name
- Email address
- User role
Optional fields:
- Profile picture
- Bio/description
- Contact information
- Social media links
- Timezone
- Language preference
Privacy Settings
Users can control:
- Profile visibility
- Contact information sharing
- Activity visibility
- Email preferences
Enrollment Management
Course Enrollment
Manual Enrollment:
- Open the course
- Go to People tab
- Click Add Users
- Select users to enroll
- Set enrollment status (active, pending, completed)
Self-Enrollment:
- Enable self-enrollment in course settings
- Optionally require enrollment key
- Set enrollment caps if needed
Bulk Enrollment:
- Use CSV import
- Upload list of user emails
- Assign enrollment dates
- Send enrollment confirmations
Communication
Announcements
Send messages to users:
- Course-wide announcements
- Group messages
- Individual messages
- System notifications
Email Preferences
Users can manage:
- Announcement frequency
- Assignment reminders
- Grade notifications
- Discussion updates
Reporting
User Reports
Generate reports for:
- Active users
- Login activity
- Course enrollment
- Progress tracking
- Completion rates
Export Options
- CSV files
- PDF reports
- Excel spreadsheets
- JSON data dumps
Best Practices
User Management
- Regular Audits: Review user accounts quarterly
- Archive Inactive Users: Remove users who haven’t logged in
- Consistent Naming: Use standardized naming conventions
- Role Clarity: Clearly define role responsibilities
Security
- Strong Password Policy: Require complex passwords
- Two-Factor Authentication: Enable for administrators
- Regular Permission Review: Audit user permissions
- Session Management: Set appropriate timeout periods
Communication
- Welcome Messages: Send onboarding emails
- Clear Instructions: Provide role-specific guides
- Support Channels: Make help easily accessible
- Feedback Loop: Regularly gather user input
Troubleshooting
Common Issues
Users Can’t Log In
- Verify account is active
- Check password reset process
- Confirm email verification
- Review role permissions
Permission Errors
- Verify role assignments
- Check course-specific permissions
- Review group memberships
- Confirm system settings
Enrollment Problems
- Check enrollment caps
- Verify prerequisite completion
- Review enrollment dates
- Confirm payment status (if applicable)
Learn More
Last Updated: April 22, 2025