Appearance
School Admin Guide
Everything you can do as a School Administrator on DoCurious -- managing your school, teachers, students, and curriculum.
What You Can Do
- Register your school and configure its settings (name, grades, permissions, communications)
- Import and manage the student roster via CSV or individual add
- Add, invite, and remove teachers and staff
- Create classes, assign grade levels, and organize students
- Assign challenges to classes (free or paid) and track completion
- Approve or deny teacher purchase requests for paid challenges
- View school-wide analytics: engagement, completion rates, and content metrics
- Create and distribute surveys to students, teachers, or specific classes
- Manage the school-wide and class communities
- Transition graduating students to alumni status
- Bulk-gift premium challenges to classes or individuals
- Oversee COPPA compliance for under-13 students (Tier 1 and Tier 2 accounts)
Getting Started
School onboarding follows a multi-step process. Either your school applies through DoCurious or a DoCurious admin initiates registration on your behalf. After approval, you receive credentials for the first School Admin account (the Head SA).
Post-approval setup checklist:
- Configure school settings (name, address, grade levels, academic year dates)
- Import your student roster via CSV upload
- Create teacher accounts or send invite links
- Set up classes and assign students and teachers
- Browse challenges and create your first assignments
- Go live -- students begin using the platform
See Onboarding Flows for the full walkthrough.
Your Dashboard
The School Dashboard is your command center. It displays:
- School health metrics -- Total students, teachers, classes, and active assignments at a glance
- Completion rate -- Aggregate assignment completion percentage across all classes
- Pending actions -- Purchase requests awaiting approval, unresolved roster issues
- Quick actions -- Invite a teacher (with copyable link), add a student, create a class
- Class overview -- Scrollable list of active classes with student counts and assignment counts
Key Features
School Setup & Settings
Configure your school's profile and operational defaults. Settings are organized into four categories: general info (name, address, grades, time zone), permission defaults (student sharing scope, gifting permissions, gallery visibility), communication preferences (parent digest frequency, teacher notification channels), and billing information.
See School Administration > School Settings for the full settings reference.
Roster Management
The roster is the master list of all students associated with your school. Only School Admins can modify it.
- CSV import -- Upload a file with
first_name,last_name,email,grade_level, anddate_of_birth. The system validates fields, detects duplicates, and generates school-issued usernames for under-13 students without email addresses. - Individual add -- Fill in student details manually via a form (display name, email, student ID, grade level, parent/guardian email).
- Student actions -- Suspend, reinstate, deactivate, or move students to alumni status.
- Filtering and export -- Filter by grade, class, or status. Search by name. Export the roster as CSV.
See School Administration > Roster Management for details on account types by age and the COPPA two-tier system.
Teacher Management
Add teachers through two paths: create a new account by entering their name and email, or search for an existing DoCurious user by email. You can also generate shareable invite links for self-service teacher onboarding.
When a teacher departs, deactivating their school affiliation immediately revokes access to all class rosters and student data. Their personal DoCurious account is unaffected, and their classes are reassigned.
See School Administration > Teacher Management for the full teacher permissions matrix.
Class Structure
Classes are the primary unit for organizing students, assigning challenges, and tracking progress. Each class has a name, optional description, grade level, one or more assigned teachers, and a list of students drawn from the roster. Students can belong to multiple classes simultaneously.
Each class automatically creates a private institutional community with the standard three-feed structure (Bucket List, Track Record, Discussion). The assigned teacher serves as moderator.
See School Administration > Classes for the full class lifecycle.
Challenge Assignments
Assign challenges to one or more classes at a time. Set optional due dates (soft deadlines with no auto-penalty), mark assignments as required or optional, and attach custom instructions (up to 500 characters). Track completion from the class dashboard with per-student status breakdowns.
For paid challenges, teachers submit purchase requests that appear in your queue. You can also assign paid challenges directly, bypassing the request flow.
See School Administration > Challenge Assignments for the full assignment workflow.
Analytics & Reporting
The analytics system provides visibility into school-wide performance:
- Engagement -- Daily, weekly, and monthly active students; login frequency; average challenges per student
- Completion -- Overall completion rate and breakdowns by grade, class, and challenge
- Content -- Most assigned and completed challenges, lowest completion rates, Track Record quality indicators
- Time periods -- Current term, previous term, academic year, custom date range, or all time
- Export -- All views exportable as CSV; summary reports exportable as PDF
Billing & Subscriptions
School billing is currently managed externally between DoCurious and each school. The platform provides the reporting data needed for accurate billing: active student counts, enrollment dates, and usage metrics (exportable as CSV). In-app billing management is planned for a future release.
See School Administration > School Settings for billing-related settings.
Permissions Summary
| Action | School Admin | Head School Admin |
|---|---|---|
| Manage school roster | Yes | Yes |
| Manage teachers | Yes | Yes |
| Create and manage classes | Yes | Yes |
| Assign challenges | Yes | Yes |
| Approve purchase requests | Yes | Yes |
| Send surveys | Yes | Yes |
| View school-wide analytics | Yes | Yes |
| Change school settings | Yes | Yes |
| Provide private feedback | Yes | Yes |
| Add or remove SA accounts | No | Yes |
| Grant admin privileges to staff | No | Yes |
Head School Admin
The Head School Admin is the first SA account created during school onboarding, set up by DoCurious staff. The Head SA has one exclusive capability that regular SAs do not: managing other admin accounts. This includes inviting new SAs, promoting staff to admin roles, and removing existing SA accounts.
If the Head SA needs to be replaced (departure, role change), the outgoing Head SA transfers the role to a successor. If no transfer occurs, DoCurious staff can reassign the Head SA role to ensure the school always has administrative continuity.
All other capabilities are identical between Head SA and regular SA.
Related Pages
- School Administration -- Full feature reference for all school workflows
- Accounts & Authentication -- COPPA two-tier system and account lifecycle
- Challenges -- Challenge structure and categories
- Communities -- Institutional community model
- Gifting & Invitations -- How challenge gifting works for schools