Skip to content

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:

  1. Configure school settings (name, address, grade levels, academic year dates)
  2. Import your student roster via CSV upload
  3. Create teacher accounts or send invite links
  4. Set up classes and assign students and teachers
  5. Browse challenges and create your first assignments
  6. 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, and date_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

ActionSchool AdminHead School Admin
Manage school rosterYesYes
Manage teachersYesYes
Create and manage classesYesYes
Assign challengesYesYes
Approve purchase requestsYesYes
Send surveysYesYes
View school-wide analyticsYesYes
Change school settingsYesYes
Provide private feedbackYesYes
Add or remove SA accountsNoYes
Grant admin privileges to staffNoYes

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.

DoCurious Platform Documentation