Skip to main content

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