Core acemate Concepts
First time starting the webapp
When you first start the webapp, please start the app with the pnpm run dev:onboarding script.
There are three types of accounts in acemate:
- student: A student account can create private courses as well as join organizations and classrooms.
- educator: An educator account can create private (free) classrooms as well as join organizations & classrooms
- org_scoped: An org scoped account is bound to a specific organization which may restrict the features available to the user.
To get started, it is recommended to create a student account. After going through the onboarding process, you should upload a file to have some course material for testing available.
Core Principles
Courses
There are two types of courses in acemate:
- private: A private course is a course that is created by a student.
- classroom: A classroom is a collaborative course that is created by an educator, where multiple people can join. In a classroom, users have a course role which defines what they can do in the course. There are three roles:
- admin: An admin can do everything in the course.
- educator: An educator can do everything in the course except for managing the course.
- student: A student can only view the published material and create its own content.
Organizations
Organizations are a way to group classrooms together. Most classrooms are part of an organization which has a license. Only free classrooms are not part of an organization. When a user is part of a classroom in an organization, they automatically are also a member of the organization. Similar to classrooms, organizations have a role which defines what they can do in the organization. There are three roles:
- admin: An admin can do everything in the organization.
- educator: An educator can create classrooms in the organization.
- student: A student can only join classrooms in the organization.
Items
tbd