Skip to main content

Managing Students

After adding groups, students can be added per group. In the toolbar, you'll find a switch to toggle between groups. You can best interpret groups within AI School as base groups. A student must be linked to a base group in the system. This link, in turn, ensures the connection with the correct school.

Manual Addition

The administrator can add students one by one using the plus button in the toolbar.

add student

Adding Students via CSV File

Students can be uploaded via a CSV list. The list must have 5 columns for student number, first name, prefix, last name, and email address. The list may not contain column headers.

Upload students via CSV

The column with the email address is important. If a student is uploaded to multiple groups, the records will be merged based on the email address. A student will then be linked to multiple groups.

Creating Students via Domain Whitelisting

Students can also be automatically created by whitelisting domains. When a student logs in with an email address belonging to a whitelisted domain, an account will be automatically created for them and linked to the correct group and school. This reduces the need for the administrator to manually create accounts.

For more information, see Managing Domains.

Editing a Student

The student can be edited by clicking "Edit" under Actions.

update student

The login status of a student can also be updated. The student can be set to non-active.

Student status

Account Creation

Accounts are automatically created after a successful first login attempt. During account creation, tokens are added on the server:

  • student (yes/no): set to "yes" if the email address matches an email address on the student list
  • employee (yes/no): set to "yes" if the email address matches an email address on the employee list
  • admin (yes/no): always set to "no" when the account is first created
  • board admin (yes/no): always set to "no" when the account is first created
  • super admin (yes/no): always set to "no" when the account is first created

These tokens are later linked to Permissions. Permissions are set by the administrator. These define the rights assigned to each role.

Removing a Student

When removing a student, there are several scenarios:

  • The student has never logged in and therefore has no account
  • The student has an account and is placed in multiple groups
  • The student has an account and is placed in only 1 group

Student Has No Account

If the student has no account, the student record will be deleted. Since there is no account and no data, nothing further needs to happen.

Student Has an Account and Is Placed in Multiple Groups

If the student is removed from a group, that group will be removed from the linked groups, and the student will disappear from the list of students in that group. However, the record and related account will remain. The student is still active in one or more groups.

Student Has an Account and Is Placed in Only 1 School

If the student is removed from the only group where they are active, the student record will be set to non-active. The account and all data will remain, but the student can no longer log in. To permanently delete the student, the account must be deleted.

Deleting an Account

When deleting an account, the following steps are automatically taken:

  • Chats and chat messages will be deleted
  • Files and related documents will be deleted
  • The employee or student record will be deleted
  • The account record will be permanently deleted from Firebase

Retention Period for Students

Students are automatically deleted after the retention period set in the environment expires. The default is 8 years.