Student Groups
Organize students into groups for targeted instruction and group sessions.
Student Groups are named collections of students for group sessions, batch homework assignments, and progress tracking.
What Are Student Groups?
A StudentGroup is a named collection of students within a specific course. Each group is tied to one course, and all group members must be enrolled in that course.
Common uses:
- Class lesson groups: "Monday 10 AM Class", "Advanced Conversation Group"
- Level groups: "A2 Beginners", "B1 Intermediate Cohort"
- Project groups: "Presentation Partners", "Debate Team"
- Administrative groups: "Spring 2026 Enrollment", "Scholarship Students"
The Groups page displays all your groups in a table with columns for group name, student avatars, scheduled session times, notes, and quick actions.
Creating a Group
Navigate to Groups
Go to "Groups" in the sidebar or navigate directly to /platform/groups.
Click "Create Group"
Click the "Create Group" button to open the creation form.
Configure the Group
- Group Name: A clear, descriptive name (e.g., "Spanish B1 - Tuesday Evening")
- Assigned Teacher: The primary teacher responsible for this group
- Course (required): The course this group belongs to — all members must be enrolled in this course
- Schedule Timezone: The timezone used for the group's schedule rules
- Schedule Rules: Day-of-week and time pairs defining the recurring schedule (e.g., Tuesday 10:00, Thursday 10:00)
- Default Lesson Length: The default duration for group sessions (15–480 minutes)
- Notes (optional): Additional context about the group's purpose or schedule
Add Students
Search for students by name or email and add them to the group. You can:
- Add students one by one
- Select multiple students from a list
- Filter by course enrollment to find relevant students quickly
Save the Group
Click "Save" to create the group. All added students are now members.
Managing Group Members
Adding Students
Add new members to an existing group at any time:
- Open the group
- Click "Add Members"
- Search and select students
- Confirm
Removing Students
Remove students who no longer belong in the group:
- Open the group
- Find the student in the member list
- Click "Remove" next to their name
- Confirm removal
Removing a student from a group does not unenroll them from any courses. Group membership and course enrollment are independent.
Viewing Group Members
Click a group name on the Groups page to open its detail page. The detail page has three tabs: Students, Announcements, and Statistics.
The Students tab shows a table with the following columns:
- Student — name and avatar, linking to their enrollment page
- Enrolled — the date the student joined the course enrollment
- Classes — number of class-type live sessions where the teacher confirmed the student's presence
- Exercises — number of passed exercise assignments
- Homework — number of verified (passed) homework assignments
- Actions — remove the student from the group
Below the table, an Add Members section lets you search and add students from the same course.
Using Groups for Live Sessions
Student Groups can be used to schedule group live sessions.
Scheduling a One-Time Group Session
Navigate to "Schedule" in the sidebar and click "Create Group Session". Select the course and pick the students who should participate. Set the date, time, and duration, then click "Create". All selected students receive email notifications with a calendar invite (.ics file) attached.
Recurring Group Sessions
For classes that meet on a regular schedule, use the group's schedule rules:
- Open the group and click "Edit"
- In the Schedule Rules section, add day-of-week and time pairs (e.g., Tuesday 10:00, Thursday 10:00)
- Set the schedule timezone
- Open the Generate Schedule dialog, set a start and end date
- Preview the sessions to see how many are new vs already existing
- Click "Generate" to create them
Each generated session is independent — there is no "series" concept. To change the recurring pattern, update the group's schedule rules and generate a new batch.
Attendance Tracking
During and after group sessions, the teacher confirms each student's presence using the participant bar. Each participant has a presence_confirmed status. The Statistics tab aggregates attendance data across sessions.
In-session controls include muting a student's microphone, removing a disruptive participant, and inviting a late joiner via a session link.
AI Features per Group
The group's Edit dialog has a single Post-Session Summary toggle that applies to every class-type session held with the group. When on, each group session is:
- Transcribed from the spoken audio (powers the Summary tab, AI chat assistant, and teacher analytics).
- Summarised — one teacher summary plus a per-student personalised summary for every participant. The underlying analysis is shared across students, and the student copies are translated into each student's native language, so you are billed for a single summary generation, not per student. Transcription is billed per minute of session audio.
The Groups list shows an AI column with a document icon that reflects this toggle. The group detail page shows a full info block with teacher, schedule, timezone, notes, and the AI status.
Group-Based Assignments
Assigning Homework to a Group
Instead of selecting students individually, assign homework to an entire group:
- Open a homework assignment
- Click "Assign"
- Select "Assign to Group"
- Choose the group
- All group members receive the assignment
This ensures every student in the group gets the same homework, saving you time compared to individual assignment.
When homework or exercises are assigned to a group, each student receives their own individual lesson instance with a separate live session. Students work in isolation — their answers and progress are independent. The teacher's calendar aggregates all individual sessions into a single calendar item with per-student status tracking. See Group Homework on the Calendar for the full calendar view.
Group live class lessons remain collaborative — all students share one session. Only homework and exercise assignments create individual per-student sessions.
Tracking Group Progress
View homework progress at the group level:
- How many group members have submitted
- Verified count for the group
- Who has not yet submitted
- Completion rate
- Per-student lesson status visible on the calendar hover panel (Added, Started, Passed, Verified, Canceled) — click "Manage" on the calendar item to access each student's individual lesson
Group Analytics
The Statistics tab on the group detail page provides aggregate analytics for the group. Switch to the Statistics tab to see a full dashboard with a configurable time period (7 days, 30 days, 90 days, or 12 months).
Course Progress
At the top of the Statistics tab, a progress bar shows how far the group has advanced through the course curriculum — the number of class-type lessons passed by at least one group member out of the total published class lessons in the course.
Key Metrics
Six summary cards show the group's performance for the selected period, each with a comparison to the previous period:
- Sessions Held — number of completed group sessions
- Avg Attendance — average percentage of students present per session
- Teaching Hours — total hours of instruction delivered
- Exercises — self-study exercises passed by all group members
- Homework — homework assignments verified by teacher
- Cancellation Rate — percentage of scheduled sessions that were canceled
Attendance Trend
An area chart shows confirmed attendees vs expected attendees over time. Use this to spot whether participation is growing, stable, or declining.
Session Activity & Exercise/Homework Trends
Two side-by-side charts show:
- Session Activity — sessions conducted vs canceled over time (bar chart)
- Exercise & Homework — exercise completions and homework verifications over time (line chart)
Attendance Distribution
A stacked bar breaks students into attendance tiers:
- Perfect (>90%) — consistently present
- Regular (70–90%) — mostly present
- Irregular (40–70%) — attending sporadically
- At Risk (<40%) — rarely attending
- Absent (0%) — not attending at all
Use this to quickly gauge overall group health and identify how many students need follow-up.
Per-Student Breakdown
A table lists each group member with:
- Sessions — attended / total (with tooltip explaining the metric)
- Rate — attendance percentage, color-coded by tier
- Exercises — exercises passed in the period
- Homework — homework verified in the period
- Recent — a sparkline of green (present) and red (absent) dots for the most recent sessions
Click a student's name to navigate to their profile. Online status is shown on their avatar.
Group Communication
Group Announcements
Send messages to all group members at once:
- Open the group by clicking its name on the Groups page
- Switch to the "Announcements" tab
- Click the "Send Announcement" button
- Compose your message
- Choose delivery method: in-platform notification, email, or both
- Click "Send Announcement" to deliver
Group members receive the announcement via the chosen delivery method. In-platform notifications appear in the notification center and are delivered instantly. Email notifications are sent separately.
The Announcements tab also shows a paginated history of all past announcements for the group, including the sender, delivery method, recipient count, and date. Click any announcement to view its full details in a side panel.
Use for:
- Session reminders
- Homework reminders
- Schedule changes
- Encouragement and updates
Organizing Multiple Groups
Naming Conventions
Use a consistent naming pattern for easy identification:
[Language] [Level] - [Day/Time or Purpose]
Examples:
- Spanish A1 - Monday AM
- French B2 - Conversation Club
- German A2 - Corporate Training
- English C1 - IELTS PrepBest Practices
Keep Groups Focused
- One purpose per group: A group for your Monday class should contain only Monday students
- Right size: Groups of 4-12 work best for interactive sessions; larger groups can work for lecture-style sessions
- Review membership: Periodically check that group members are still relevant
Use Groups for Efficiency
- Assign homework to groups, not individuals, when the whole group needs the same work
- Schedule recurring group sessions to save time on weekly scheduling
- Use group announcements for communication instead of individual messages
Combine with Courses
- Link each group to a course to track curriculum progress on the Statistics tab
- Track group-level progress alongside individual enrollment progress
Troubleshooting
Student Not Appearing in Group
Check:
- Student has an active account on the platform
- Student is enrolled in your organization (if required)
- Search by email if name search does not find them
- Student was not previously removed from the group
Group Session Not Showing for Student
Check:
- Student is a current member of the group
- Session status is "scheduled" (not canceled)
- Student is logged into the correct account
- Time zone settings are correct for the student
Cannot Create a Group
Check:
- You have teacher or orgadmin role
- You are part of an organization (groups require organizational context)
- All required fields are filled in
Next Steps
- Live Sessions - Schedule and conduct group sessions
- Homework Management - Assign work to groups
- Managing Users - Broader user management
- Use Cases: Scheduling Group Sessions - Step-by-step guide
Q&A
Can a student belong to multiple groups?
Yes. A student can be a member of any number of groups simultaneously. This is useful when a student participates in both a regular class and a special interest group.
Can I have groups across different courses?
No. Each group is tied to a specific course, and all members must be enrolled in that course.
Who can create and manage groups?
Both teachers and OrgAdmins can create and manage groups. OrgAdmins can also see and manage all groups across the organization.
Can I transfer a group to another teacher?
No. The assigned teacher is set when the group is created and cannot be changed afterward. If you need a different teacher to lead the group, create a new group under that teacher and add the same students.





