Managing Users
User management is essential for organizing your educational environment. This guide covers creating, editing, and managing all types of users in PragmaTeach.
Accessing User Managementβ
- Navigate to Users in the sidebar
- You'll see the User Management screen
User management features are only available to administrators.
User Rolesβ
PragmaTeach supports four user roles:
| Role | Access Level | Typical Use |
|---|---|---|
| Student π | Access assigned courses, complete lessons | Learners |
| Teacher π©βπ« | Create courses, manage students, view metrics | Educators |
| Admin π | Full access including user and school management | Administrators |
| Relative π¨βπ©βπ§ | View linked student's progress | Parents/Guardians |
Adding Usersβ
Individual User Creationβ
-
Click Add User button
-
Fill in user details:
- Name - Full name
- Email - Valid email address
- Role - Select user role
- Group - Optionally assign to a group
-
Click Create
The user will receive:
- Email with login credentials
- Welcome message
- Instructions to set password
Bulk User Creationβ
Add multiple users at once:
-
Click Add User button
-
Select Bulk Create tab
-
Choose input method:
- Paste List - Copy/paste names and emails
- Upload CSV - Upload a spreadsheet
-
Configure:
- Default role for all users
- Default group assignment
-
Review and confirm
CSV Format:
name,email
John Smith,john.smith@school.edu
Jane Doe,jane.doe@school.edu
Managing Existing Usersβ
Finding Usersβ
Use the filters to find users:
| Filter | Options |
|---|---|
| Search | By name or email |
| Role | Student, Teacher, Admin, Relative |
| Group | Select a specific group |
User Details Panelβ
Click on any user to see:
- Profile information
- Assigned groups
- Course access
- Activity history
- Related users (for relatives)
Editing User Informationβ
-
Click on a user
-
Click Edit in the details panel
-
Modify:
- Name
- Role
- Group assignments
-
Click Save
Changing User Roleβ
Changing a user's role affects their access permissions immediately.
- Select the user
- Click Edit
- Change the role dropdown
- Confirm the change
Deleting Usersβ
Deleting a user removes all their data including progress and history.
- Select the user
- Click Delete User
- Confirm deletion in the dialog
User Verification Statusβ
Users can be in different verification states:
| Status | Icon | Meaning |
|---|---|---|
| Verified | π’ β | Email verified, can log in |
| Pending | π‘ β | Created but not yet verified |
Resending Verificationβ
If a user didn't receive their email:
- Find the user
- Click Resend Verification
- New email is sent
Managing Student Progressβ
Viewing Student Performanceβ
From user details, see:
- Courses enrolled
- Lessons completed
- Exercise scores
- Time spent learning
- Last activity
Using the AI Assistantβ
Ask questions about specific students:
"How is Maria Garcia performing in Math 7?"
"Which students haven't completed any lessons this week?"
Relative Accountsβ
What Are Relatives?β
Relative accounts allow parents or guardians to:
- View linked student's progress
- Access reports
- Stay informed about learning
Creating Relative Accountsβ
- Create a new user with Relative role
- Link to a student:
- Open the relative's details
- Click Link Student
- Select the student(s)
Relationship Typesβ
| Type | Description |
|---|---|
| Parent | Mother, Father |
| Guardian | Legal guardian |
| Sibling | Brother, Sister |
Best Practicesβ
User Creationβ
| Do | Don't |
|---|---|
| β Use valid email addresses | β Create placeholder emails |
| β Assign to groups immediately | β Leave users ungrouped |
| β Use full, correct names | β Abbreviate names |
| β Verify role assignments | β Give excessive permissions |
Account Securityβ
| Do | Don't |
|---|---|
| β Encourage password resets | β Share login credentials |
| β Regularly review user list | β Keep inactive accounts |
| β Use appropriate roles | β Make everyone admin |
Organizationβ
| Do | Don't |
|---|---|
| β Organize users in groups | β Have all users ungrouped |
| β Update when students change classes | β Keep outdated assignments |
| β Remove graduated/left students | β Accumulate inactive users |
Troubleshootingβ
User Can't Log Inβ
Check:
- β Email is correct (no typos)
- β Account is verified
- β Password has been set
- β Account is not deactivated
Solution: Send password reset email
User Doesn't See Coursesβ
Check:
- β User is in a group
- β Group is assigned to the course
- β Course is activated
- β User has the correct role
Duplicate User Createdβ
If you accidentally created a duplicate:
- Check which account has activity/progress
- Delete the account without activity
- Inform the user which account to use