Skip to main content

STEMBlock.ai User Guide

Welcome to STEMBlock.ai, an AI-powered STEM education platform designed to serve students, coaches, parents, and administrators. This guide provides practical instructions for every feature available in each role so you can get the most out of the platform.


Table of Contents


1. Introduction and Getting Started

STEMBlock.ai brings together students, coaches (teachers), parents, organization administrators, and platform administrators on a single platform. Coaches create assignments, students submit work, AI evaluates submissions, and parents track their children's progress -- all supported by gamification that keeps students motivated.

The platform supports five roles:

RoleDescription
AdminPlatform-wide administrator with full system access
Org AdminManages a single organization's users, classes, and settings
CoachCreates assignments, grades submissions, tracks attendance
StudentCompletes assignments, earns XP, and builds STEM skills
ParentMonitors children's progress, views reports and AI insights

Creating an Account

Most users join STEMBlock.ai through an invitation sent by their organization administrator or platform admin. When you receive an invitation email:

  1. Click the invitation link in the email.
  2. Fill in your name and create a password (or sign in with Google if your organization has enabled OAuth).
  3. Your role and organization will be pre-assigned based on the invitation.

If you were not invited, contact your school or organization administrator to request access.

Signing In

  1. Go to the STEMBlock.ai login page.
  2. Enter your email and password, or click "Sign in with Google" if your organization uses Google OAuth.
  3. If you have forgotten your password, click "Forgot Password" to receive a reset email.

After signing in, you will see a sidebar on the left with navigation links organized by your role. The sidebar has three sections:

  • Core navigation -- Your primary pages (dashboard, classes, assignments, etc.)
  • Plugins -- Any installed plugins that add extra features (collapsible section)
  • Bottom section -- Profile, Plan & Billing, Account Settings, and Sign Out

On mobile devices, tap the menu icon in the header to open the navigation drawer. The sidebar can be collapsed on desktop by clicking the collapse arrow.


2. Admin Guide

The Admin role has full control over the entire STEMBlock.ai platform. Admins manage organizations, users, content, plugins, and system-wide settings.

Navigation pages: Dashboard, Organizations, Communications, Invitations, Workspaces, Classes, Users, Plugins, Plugin Reviews, Feedback, Flagged Content, Attendance, RAG Documents.

Admin Dashboard

Path: /admin/dashboard

The Admin Dashboard provides a high-level overview of platform health and activity. You will see:

  • Stat cards -- Total users, organizations, classes, and recent activity counts.
  • Quick actions -- Shortcuts to common tasks like creating a class or inviting a user.
  • Recent activity feed -- A log of the latest events across the platform.

Use the dashboard as your starting point each day to monitor what needs attention.

Class Management

Path: /admin/classes

View and manage all classes across every organization. From here you can:

  • Create a class with a name, description, assigned coach, and organization. Selecting the correct organization ensures the class (and its schedules) are visible to the Org Admin of that organization. If no organization is selected, the system infers it from the coach's organization.
  • Search classes by name or filter by organization.
  • See the assigned coach and enrolled student count for each class.
  • Reassign coaches, update the organization, or troubleshoot class-related issues.
  • Click into any class to view its full roster, assignments, and performance data.

Tip: Always select an organization when creating a class. Classes without an organization assignment will not appear in the Org Admin's class or schedule views.

User Management

Path: /admin/users

Manage all platform users across every organization:

  • Create a user with an email, name, role, and organization. The organization selector is available for all non-Admin roles (Coach, Student, Parent, Org Admin). Assigning the correct organization ensures the user is visible to the Org Admin and that classes created by coaches inherit the right organization.
  • Search by name or email.
  • Filter by role (Admin, Org Admin, Coach, Student, Parent).
  • Activate, deactivate, or change a user's role.
  • Click any user row to view their full profile, class enrollments, and submission history.

Important: Coaches, students, and parents should be assigned to their organization when created. If a coach is created without an organization, any classes they create may not be visible to the Org Admin.

Invitations

Path: /admin/invitations

View and manage all pending and accepted invitations:

  • See who was invited, by whom, their assigned role, and the invitation status.
  • Resend invitation emails for pending invitations.
  • Revoke invitations that are no longer needed.

Communications

Path: /admin/communications

Send platform-wide announcements or targeted messages:

  1. Click "Compose" to start a new message.
  2. Select the audience (all users, specific organization, or specific role).
  3. Enter a subject and message body.
  4. Click "Send."

All sent communications are logged and visible on this page for reference.

Feedback Management

Path: /admin/feedback

Access all feedback entries submitted by students, coaches, and parents. Each feedback entry has a status (Pending, Reviewed, or Resolved). You can:

  • Filter by role, date range, or status.
  • Read feedback details and any reply threads.
  • Update the status as feedback is addressed.

Workspace Management

Path: /admin/workspaces

Workspaces are shared collaboration environments. As an admin, you can:

  • View all workspaces and their members.
  • Create new workspaces or archive old ones.
  • Manage workspace settings and membership.

Plugin Management

Path: /settings/plugins

Manage the platform's plugin ecosystem:

  • Browse all available and installed plugins.
  • Install or uninstall plugins platform-wide.
  • Configure plugin settings and role-based access controls.

Plugin Review Queue

Path: /admin/plugin-reviews

Review plugins submitted by third-party developers:

  • Each submission shows the plugin name, description, author, and current review status.
  • Evaluate plugin quality and safety.
  • Approve or reject plugins for inclusion in the marketplace.

Attendance Overview

Path: /admin/attendance

Review attendance records across all organizations and classes:

  • Filter by date range, class, or organization.
  • View session-level attendance with statuses: Present, Absent, Tardy, Excused.
  • Export attendance data for reporting.

RAG Document Management

Path: /admin/rag

Manage the Retrieval-Augmented Generation (RAG) document library. These documents are the knowledge base that the AI uses when evaluating assignments and generating feedback.

  • Upload curriculum documents, reference materials, and supplementary content.
  • Edit existing document metadata (title, description, tags).
  • Remove outdated documents from the library.

Keeping this library current and comprehensive directly improves the quality of AI-generated feedback students receive.

Flagged Content

Path: /admin/flagged-submissions

View submissions flagged for review -- either automatically by the AI or manually by coaches. Each flagged item shows the reason for flagging and the original submission. You can approve the content to clear the flag, remove inappropriate content, or contact the submitter.


3. Organization Admin Guide

The Org Admin role manages a single organization -- its users, classes, schedules, and plugins.

Navigation pages: Dashboard, Users, Classes, Schedule, Attendance, Invitations, Plugins, Settings.

Org Admin Dashboard

Path: /org-admin/dashboard

Your dashboard displays statistics specific to your organization:

  • Total users, active classes, recent invitations, and attendance trends.
  • Quick links to common administrative tasks.

Managing Users

Path: /org-admin/users

Manage users within your organization:

  • View all organization members with their roles and statuses.
  • Change user roles (Coach, Student, Parent).
  • Remove users from the organization.
  • Use the search bar and role filters to find specific users quickly.

Managing Classes

Path: /org-admin/classes

Create and manage classes for your organization:

  1. Click "Create Class" and provide a name, description, and assigned coach.
  2. Enroll students in the class.
  3. Edit class details or reassign coaches as needed.

Each class page shows enrolled students and assignment activity.

Schedule

Path: /org-admin/schedule

Create and manage events for your organization:

  • Set up recurring events (daily, weekly, bi-weekly, or monthly).
  • Each event has a title, description, start/end time, and type (class, workshop, or other).
  • Use the calendar or list view to browse upcoming and past events.
  • Edit or delete events as your schedule evolves.

Attendance

Path: /org-admin/attendance

Track attendance for sessions within your organization:

  1. Select a class and session date.
  2. Mark each student's status: Present, Absent, Tardy, or Excused.
  3. Save the attendance record.

Historical attendance records are available for review.

Invitations (Org Admin)

Path: /org-admin/invitations

Invite new users to your organization:

  1. Click "Invite User."
  2. Enter the email address and select the role (Coach, Student, or Parent).
  3. Send the invitation.

Track pending and accepted invitations. Resend or revoke invitations as needed.

Plugins (Org Admin)

Path: /org-admin/plugins

Browse, install, and configure plugins for your organization:

  • Installed plugins extend the platform with additional assignment types, integrations, or tools.
  • Configure plugin settings and set role-based access overrides to control which roles can use each plugin.

Organization Settings

Path: /org-admin/settings

The settings page has two tabs: Profile and Integrations.

Profile Tab -- Update your organization's name, description, logo, and brand colors.

  • Organization Name and Description -- These details appear throughout the platform wherever your organization is referenced.
  • Logo Upload -- Upload your organization's logo to customize the sidebar and branding. Accepted formats are PNG and JPG. SVG files are not supported for security reasons. Maximum file size is 2 MB. When a logo is uploaded, it replaces the default STEMBlock.ai logo in the sidebar navigation for all users in your organization.
  • Brand Colors -- Set a primary color and secondary color for your organization. Enter colors as hex values (for example, #6366f1). Once saved, brand colors apply across the entire UI in real time -- no page refresh required. Buttons, links, headers, and accent colors throughout the platform update to match your chosen palette, including dark mode.

Integrations Tab -- Configure external service integrations (Enterprise plan only). See the dedicated sections below for setup instructions.

Organization Branding

Your organization's brand identity is applied across the entire platform. When you set custom colors and upload a logo:

  1. Colors apply instantly to all UI elements that use the primary and secondary color palette, including buttons, links, navigation highlights, and progress indicators.
  2. Logo replaces the STEMBlock.ai logo in the sidebar for all users in your organization.
  3. Dark mode automatically adjusts your brand colors for dark backgrounds.

If no custom colors are set, the default STEMBlock.ai color palette (blue and purple) is used.

Google Classroom Integration Setup

Prerequisites:

  • An Enterprise subscription plan for your organization
  • A Google Cloud Platform account with permissions to create projects and OAuth credentials
  • Google Workspace for Education (recommended) or a standard Google account

Step 1: Create a Google Cloud Project

  1. Go to Google Cloud Console at https://console.cloud.google.com/.
  2. Click the project dropdown at the top of the page and click "New Project."
  3. Enter a project name (for example, "StemBlock Integration") and click "Create."

Step 2: Enable the Google Classroom API

  1. In the Google Cloud Console sidebar, go to "APIs & Services" then "Library."
  2. Search for "Google Classroom API" and click it.
  3. Click "Enable."

Step 3: Configure the OAuth Consent Screen

  1. Go to "APIs & Services" then "OAuth consent screen."
  2. Select a user type: "Internal" for Google Workspace organizations (recommended for schools) or "External" for any Google account.
  3. Fill in the app name (for example, "StemBlock.ai"), support email, and authorized domains.
  4. Add the required scopes: openid, profile, email, and the Google Classroom scopes (classroom.courses.readonly, classroom.coursework.me, classroom.rosters.readonly).
  5. Save and continue.

Step 4: Create OAuth 2.0 Credentials

  1. Go to "APIs & Services" then "Credentials."
  2. Click "Create Credentials" and select "OAuth client ID."
  3. Select application type "Web application."
  4. Add your STEMBlock.ai domain to the Authorized JavaScript origins.
  5. Add the redirect URI shown in the STEMBlock integration settings card (this is auto-generated and displayed as a read-only field).
  6. Click "Create" and save the Client ID and Client Secret.

Step 5: Enter Credentials in STEMBlock

  1. In STEMBlock, go to /org-admin/settings and click the "Integrations" tab.
  2. Find the Google Classroom card.
  3. Enter the Client ID and Client Secret from Google Cloud Console.
  4. The Redirect URI is pre-filled and read-only -- copy this value to your Google Cloud Console authorized redirect URIs if not already added.
  5. Toggle "Enabled" on.
  6. Click "Save."

Step 6: Authorize and Link Classes

  1. Click "Test Connection" on the Google Classroom card to verify your credentials.
  2. If successful, the status badge changes to "Connected."
  3. Navigate to your class management page. Each class now shows a "Link to Google Classroom" option.
  4. Select the corresponding Google Classroom course from the dropdown.
  5. Enable sync for the class.

Step 7: Configure Sync Settings

  1. Back on the Integrations tab, toggle "Auto-sync" if you want automatic synchronization.
  2. Set the sync interval (between 5 and 1440 minutes). For most organizations, 60 minutes is a good default.
  3. Click "Save."

Troubleshooting:

  • "Invalid credentials" error -- Verify that the Client ID and Client Secret match exactly what is shown in Google Cloud Console. Check for leading or trailing spaces.
  • "Insufficient scopes" error -- Return to the OAuth consent screen in Google Cloud Console and verify that all required Classroom API scopes are added.
  • "Rate limit exceeded" error -- The platform automatically retries rate-limited requests. If the error persists, reduce the sync interval. Google Classroom API has quota limits per project.
  • "Token expired" or "invalid_grant" error -- Your authorization has expired or been revoked. Go to the Integrations tab, click "Disconnect," then re-authorize by clicking "Test Connection."
  • Status shows "Error" -- Click the Google Classroom card to view the error details. Common causes include revoked access, changed Google account permissions, or Google API outages.

School Management Integration

Overview: The School Management integration allows you to sync student rosters, class lists, attendance, and grades with your school's Student Information System (SIS). This integration requires an Enterprise subscription plan.

Supported Providers:

ProviderStatusDescription
Generic RESTAvailableConnect to any SIS that exposes a REST API
TryMySchoolComing SoonDirect integration with TryMySchool platform

Configuring Generic REST:

  1. Go to /org-admin/settings and click the "Integrations" tab.
  2. Find the School Management card.
  3. Select "Generic REST" from the provider dropdown.
  4. Enter the API URL for your school management system (for example, https://api.yoursis.com/v1).
  5. Enter the API Key provided by your SIS administrator.
  6. Select which data to sync using the checkboxes: Sync roster, Sync classes, Sync attendance, Sync grades.
  7. Click "Save."
  8. Click "Test Connection" to verify the API URL and credentials are correct.

The Generic REST adapter supports API key authentication (sent as a header), bearer token authentication, and basic authentication. Work with your SIS administrator to determine which authentication method is required.

TryMySchool: TryMySchool integration is coming soon. When available, selecting TryMySchool from the provider dropdown will pre-configure the API endpoints and only require your TryMySchool API key.


4. Coach Guide

Coaches are the educators on STEMBlock.ai. You create assignments, evaluate student work, track attendance, and communicate with students and parents.

Navigation pages: Dashboard, Assignments, Attendance, Feedback. Plus the Plugins section and bottom settings (Profile, Plan & Billing, Account Settings, Sign Out).

Coach Dashboard

Path: /coach/dashboard

The Coach Dashboard is your command center. It includes:

  • Stat cards -- Total students, total assignments, pending grades, and upcoming deadlines. Each card links to its relevant page.
  • Performance heat map -- Visualizes how your classes are performing across key metrics.
  • Quick actions -- Shortcuts to create an assignment, mark attendance, or compose a message.
  • Upcoming sessions -- Your next scheduled classes and events.
  • Recent activity feed -- Latest submissions, grading events, and feedback.

Managing Classes (Coach)

Path: /coach/classes

View all classes assigned to you. Each class card shows:

  • Class name and student count.
  • Recent activity summary.

Click into a class to see its full roster, all assignments, and aggregate performance data.

Assignments

Path: /coach/assignments

View all assignments you have created across your classes.

Creating an Assignment

  1. Click "Create Assignment."
  2. Select a class.
  3. Enter the title, description, and instructions.
  4. Set the due date and maximum score.
  5. Save and publish.

The platform offers AI-assisted assignment creation to help generate prompts, rubrics, and instructions based on your learning objectives.

Managing Assignments

  • View submission counts and completion rates for each assignment.
  • Edit assignment details before the due date.
  • Click any assignment to see individual student submissions.

Submissions and Grading

Path: /coach/submissions

Review student submissions and manage the grading workflow:

  1. Student submits work -- The submission enters the queue with status "Submitted."
  2. AI evaluation -- The platform automatically evaluates the submission and assigns a preliminary score and feedback. Status becomes "Evaluated."
  3. Coach review -- You review the AI evaluation. You can approve it as-is, edit the score and feedback, or write entirely new feedback. Status becomes "Published."
  4. Flagged for review -- If the AI or you flag a submission, it enters a separate review queue for closer inspection.

Submission statuses: Draft, Submitted, Evaluated, Published, Flagged for Review.

Attendance (Coach)

Path: /coach/attendance

Mark attendance for your class sessions:

  1. Select a class and session date.
  2. For each student, select their status:
    • Present -- Student attended the session.
    • Absent -- Student did not attend.
    • Tardy -- Student arrived late.
    • Excused -- Student was absent with an approved reason.
  3. Save the attendance record.

You can review past attendance records for any class you coach.

Feedback (Coach)

Path: /coach/feedback

View and respond to feedback from students and parents:

  • Each feedback entry shows the author, category, message, and current status.
  • Reply to feedback to continue the conversation in a threaded view.
  • Update the status (Pending, Reviewed, Resolved) as you address each item.

Communications (Coach)

Path: /coach/communications

Send messages to students and parents in your classes. Compose targeted messages for individual parents or broadcast to an entire class. Communication templates are available for common scenarios such as assignment reminders, progress updates, and parent outreach.

Schedule (Coach)

Path: /coach/schedule

View your personal teaching schedule with upcoming classes, workshops, and events. Click any schedule entry to navigate to the corresponding class detail page.


5. Student Guide

Students use STEMBlock.ai to complete assignments, track their progress, earn XP, and build STEM skills with AI-powered feedback.

Navigation pages: Dashboard, Feedback. Plus the Plugins section. The bottom section contains only Sign Out.

Student Dashboard

Path: /student/dashboard

Your dashboard greets you by name and summarizes your learning journey:

  • Upcoming classes -- Your next scheduled sessions so you never miss a class.
  • Streak counter -- How many consecutive days you have been active. Keep your streak going to earn achievements.
  • XP display -- Your current experience points, level, and progress toward the next level.
  • Achievements -- Badges you have unlocked, displayed by tier (Bronze, Silver, Gold, Platinum).
  • Recent scores -- Your latest graded assignments with score bars.
  • Active assignments -- Cards for each assignment showing title, class, coach, due date, and point value.
  • In-progress and pending -- Submissions you have started but not yet submitted, or submissions waiting to be graded.
  • Grades and feedback -- Published evaluations with scores and AI feedback summaries.

Viewing Assignments

Path: /student/assignments

Browse all assignments available to you. Each assignment card shows:

  • Title and description.
  • Class name and coach.
  • Due date and maximum points.

Click any assignment to read the full instructions and begin your work.

Submitting Work

Path: /student/submissions

To submit an assignment:

  1. Open the assignment from your assignments list or dashboard.
  2. Read the full instructions and any attached resources.
  3. Complete your work (upload a file, write text, or complete an interactive exercise depending on the assignment type).
  4. Click "Submit."

After submission, the AI evaluates your work automatically. You will receive a preliminary score and detailed feedback once the evaluation is complete and the coach publishes the results.

Tip: Submit early to maintain your daily streak and earn XP.

Reviewing Feedback

Path: /student/feedback

View feedback on your submissions:

  • AI-generated feedback includes scores across multiple dimensions, a summary of strengths, and areas for improvement.
  • Coach feedback appears separately when your coach adds personalized comments.
  • Use the feedback to understand what you did well and where to focus next.

You can also submit your own feedback about the platform, a class, or an assignment from this page.

Gamification and Progress

Your activity on the platform earns you experience points (XP), maintains your streak, and unlocks achievements. See the Gamification and Achievements Reference section for full details on how XP, levels, streaks, and achievements work.


6. Parent Guide

Parents use STEMBlock.ai to monitor their children's STEM education progress, review reports, and access AI-generated insights.

Navigation pages: Dashboard, Children, Reports, AI Insights, Feedback. Plus the Plugins section and bottom settings (Profile, Plan & Billing, Account Settings, Sign Out).

Children Overview

Path: /parent/children

View a list of all children linked to your account. Each child entry shows:

  • Name and grade level.
  • Activity summary (recent submissions, current streak, XP).

Click any child to navigate to their detailed report.

If no children are linked to your account yet, the page shows instructions to contact your school administrator.

Reports

Path: /parent/reports

View detailed and aggregate reports:

  • Individual child reports -- All submissions, scores, AI feedback, and class enrollment for a single child.
  • Comparative reports -- If you have multiple children, compare their performance trends side by side.
  • PDF export -- Download report summaries as PDF documents for offline review or sharing.

AI Insights

Path: /parent/insights

AI Insights provides personalized, AI-generated recommendations for supporting your child's learning:

  • Strengths analysis -- What your child excels at.
  • Areas needing attention -- Subjects or skills that could use more practice.
  • Suggested activities -- Recommended exercises and resources.
  • Weekly progress summaries -- An AI-generated narrative of your child's week.

AI Insights is available on the Pro tier and above. On the Community (free) tier, this page shows a preview with an upgrade prompt.

Feedback (Parent)

Path: /parent/feedback

Submit feedback about your experience as a parent on the platform:

  • Share suggestions or report issues.
  • Commend coaches or the platform team.
  • Track the status of feedback you have submitted (Pending, Reviewed, Resolved).

7. Common Features

These features are shared across multiple roles.

Plugins

Paths: /settings/plugins (Admin), /org-admin/plugins (Org Admin), sidebar Plugins section (all roles)

The plugin system extends STEMBlock.ai with additional capabilities. Plugins can add:

  • Specialized assignment types.
  • Third-party integrations.
  • New tools and features in the sidebar.

For Admins: Manage platform-wide plugin availability and review third-party submissions.

For Org Admins: Install and configure plugins for your organization, including role-based access overrides.

For Coaches, Students, and Parents: Access installed plugins from the collapsible "Plugins" section in your sidebar. The available plugins depend on what your organization has installed and your role's permissions.

Feedback System

The feedback system supports multi-directional communication across the platform:

  • Students submit feedback about classes, assignments, or the platform.
  • Coaches respond to student and parent feedback.
  • Parents submit feedback and follow up on earlier threads.
  • Admins have visibility into all feedback across the platform.

Each feedback entry has a status lifecycle:

StatusMeaning
PendingNewly submitted, not yet reviewed
ReviewedAn admin or coach has read and acknowledged it
ResolvedThe issue or suggestion has been fully addressed

Feedback supports reply threads, allowing back-and-forth conversation on a single topic.

Profile and Account Settings

Profile (/settings/profile) -- Update your name and personal information. Available to Admin, Org Admin, Coach, and Parent roles.

Account Settings (/settings/account) -- Manage security and preferences:

  • Change your password (requires current password confirmation).
  • Delete your account permanently (requires confirmation; this action cannot be undone).

Note: Students have a simplified bottom navigation with only a Sign Out option. Student profile and account management is handled by their parent or organization administrator.

Plan and Billing

Path: /settings/subscription

Manage your subscription plan and billing. Available to Admin, Org Admin, Coach, and Parent roles.

STEMBlock.ai offers four subscription tiers:

TierPriceHighlights
CommunityFreeBasic features, limited AI workflow runs
Pro$9/month ($7/month billed yearly)AI Insights, English Writing workflow, AI feedback
Team$29/user/month ($23/user/month billed yearly)Advanced AI, 100 workflow runs/month, team collaboration
EnterpriseCustomUnlimited everything, SSO, custom AI, white labeling, API access

From this page you can:

  • View your current plan, billing interval, and period dates.
  • Track feature usage against plan limits with progress bars.
  • See which features are enabled on your tier.
  • Upgrade to a higher tier or cancel your subscription.

Google OAuth and Google Classroom

STEMBlock.ai integrates with Google services at the organization level:

  • Google OAuth -- Sign in with your Google account for faster, passwordless access. Organization admins configure Google OAuth credentials in the Integrations tab of Organization Settings (/org-admin/settings). Platform admins can also set system-wide defaults in System Settings (/admin/settings).
  • Google Classroom -- Sync classes, rosters, and assignments between STEMBlock.ai and Google Classroom. Organization admins configure this in the Integrations tab. The platform supports automatic sync on a configurable interval and handles transient errors with automatic retries.
  • School Management -- Sync roster, class, attendance, and grade data with your school's Student Information System. Currently supports Generic REST APIs, with TryMySchool integration coming soon.

External integrations (Google Classroom, Google OAuth, School Management) require an Enterprise subscription plan. Organizations on other plans will see the integration cards with an "Enterprise Plan Required" notice and a link to upgrade.

For detailed setup instructions, see:


8. Gamification and Achievements Reference

STEMBlock.ai uses a gamification system to keep students motivated. Every action on the platform contributes to your XP, streaks, and achievements.

Experience Points (XP)

XP is earned through participation and performance:

ActionXP Earned
Submit an assignment10 XP
Receive an evaluation5 XP
Score 70% or higher+10 XP bonus
Score 85% or higher+25 XP bonus
Score 100% (perfect)+50 XP bonus
Unlock a Bronze achievement+25 XP
Unlock a Silver achievement+50 XP
Unlock a Gold achievement+100 XP
Unlock a Platinum achievement+200 XP

XP bonuses for score thresholds stack on top of the base evaluation XP. For example, a perfect score on a submission earns: 10 (submission) + 5 (evaluation) + 50 (perfect score bonus) = 65 XP.

Levels

Your level is determined by your total accumulated XP. There are 10 levels:

LevelXP Required
10
2100
3250
4500
51,000
62,000
73,500
85,500
98,000
1011,000

Your dashboard displays your current level, total XP, and a progress bar showing how much XP you need to reach the next level.

Streaks

A streak tracks how many consecutive days you have been active on the platform. Activity includes submitting an assignment or any other tracked interaction.

  • Your current streak shows your active consecutive-day count.
  • Your longest streak records your all-time best.
  • Missing a day resets your current streak to zero, but your longest streak is preserved.

Maintaining streaks unlocks streak-related achievements (see below).

Achievements

Achievements are badges earned by reaching specific milestones. Each achievement has a tier that determines its prestige and XP bonus.

AchievementTitleDescriptionTier
FIRST_SUBMISSIONFirst StepsSubmit your first assignmentBronze
ON_FIREOn FireComplete 5 assignmentsBronze
FAST_LEARNERFast LearnerComplete an assignment within 24 hoursBronze
STREAK_7Week WarriorMaintain a 7-day streakBronze
STAR_STUDENTStar StudentGet 85%+ on 3 assignmentsSilver
CONSISTENTConsistentSubmit 10 assignmentsSilver
STREAK_30Month MasterMaintain a 30-day streakSilver
PERFECT_SCOREPerfect ScoreGet 100% on an assignmentGold
STREAK_100Century ChampionMaintain a 100-day streakPlatinum
MASTERSTEM MasterComplete 20 assignments with 80%+Platinum

Achievement Tiers and XP Bonuses

TierXP Bonus
Bronze25 XP
Silver50 XP
Gold100 XP
Platinum200 XP

Achievements are displayed on the Student Dashboard with their tier badge. Progress toward locked achievements is shown as a percentage so you know how close you are to unlocking them.


9. FAQ and Troubleshooting

Account and Access

Q: I received an invitation but the link has expired. What should I do? A: Contact your organization administrator and ask them to resend the invitation from the Invitations page.

Q: I forgot my password. How do I reset it? A: Click "Forgot Password" on the login page. Enter your email address and you will receive a reset link. If you signed up with Google OAuth, use the "Sign in with Google" button instead.

Q: I cannot sign in with Google. What is wrong? A: Google OAuth must be enabled by your organization administrator or platform admin. Contact them to verify it is configured. Also make sure you are using the same Google account that is associated with your STEMBlock.ai profile.

Q: How do I change my role? A: Users cannot change their own roles. Contact your organization administrator (Org Admin) or platform administrator (Admin) to request a role change.

Q: My organization's colors and logo are not showing. What is wrong? A: Brand colors and logos are configured by your organization administrator in Organization Settings. If you are an Org Admin and have set colors but they do not appear, try refreshing the page. Color changes apply in real time but require the branding data to load successfully. Check that hex color values are in the correct format (e.g., #6366f1).

Integrations

Q: I do not see the Integrations tab in Organization Settings. A: The Integrations tab is visible to Org Admin and Admin roles only. If you have the correct role but still cannot see it, contact your platform administrator.

Q: All the integration cards show "Enterprise Plan Required." How do I enable them? A: External integrations (Google Classroom, Google OAuth, School Management) are available only on the Enterprise subscription plan. Go to Plan & Billing in your settings to upgrade, or contact sales for Enterprise pricing.

Q: Google Classroom sync stopped working after it was working fine. A: The most common cause is an expired or revoked authorization token. Go to Organization Settings, click the Integrations tab, and check the Google Classroom card's status. If it shows "Error," click "Disconnect" and then re-authorize by entering your credentials and clicking "Test Connection."

Q: How do I connect my school's student information system? A: Go to Organization Settings, click the Integrations tab, and find the School Management card. Select your provider, enter the API credentials, and choose which data to sync. See the School Management Integration section for detailed instructions.

Assignments and Submissions

Q: I submitted my assignment but it still shows as "Submitted." When will it be graded? A: After submission, the AI evaluates your work automatically. This typically takes a few moments. Once evaluated, your coach reviews the AI evaluation before publishing the final grade. The timeline depends on your coach's review schedule.

Q: Can I edit my submission after submitting? A: Once a submission has status "Submitted" or later, it cannot be edited. If you need to resubmit, contact your coach to discuss options.

Q: My submission was flagged for review. What does that mean? A: Flagging means either the AI or your coach identified something in your submission that needs closer inspection. This is not necessarily negative -- it could be that the AI was uncertain about its evaluation. Your coach or an admin will review the flagged submission and follow up.

Gamification

Q: My streak reset even though I was active yesterday. Why? A: Streaks are tracked on a calendar-day basis. Make sure you complete at least one tracked activity (such as submitting an assignment) each day. If there is a timezone discrepancy, check that your device's clock is set correctly.

Q: How do I earn XP faster? A: Focus on consistent submissions (10 XP each), aim for high scores (bonus XP for 70%+, 85%+, and 100%), and work toward unlocking achievements (25-200 XP each). Maintaining a streak also unlocks streak achievements that award bonus XP.

Q: I unlocked an achievement but did not receive the XP bonus. A: XP from achievements is awarded automatically when the achievement is unlocked. Check your total XP on the dashboard -- it should reflect the bonus. If it does not appear after a few minutes, try refreshing the page.

Plugins

Q: I do not see any plugins in my sidebar. A: Plugins must be installed by your organization administrator. If you expect to see plugins, contact your Org Admin. Also, some plugins have role-based access controls and may not be available to your role.

Q: A plugin is not working correctly. What should I do? A: Try refreshing the page. If the issue persists, report it to your organization administrator. Admins can disable problematic plugins from the Plugins management page.

Parent-Specific

Q: I do not see any children linked to my account. A: Children are linked to parent accounts by the organization administrator. Contact your school's administrator to have your children associated with your account.

Q: How do I download a PDF report of my child's progress? A: Go to the Reports page, select the child and report type, then click the "Download PDF" button. The report will be generated and downloaded to your device.

Q: AI Insights is showing an upgrade prompt. How do I access it? A: AI Insights requires a Pro subscription or higher. Go to Plan & Billing in your settings to upgrade your plan.

Communications

Q: Can students send messages to coaches? A: The communications feature is available to Admins and Coaches for sending messages to parents and students. Students can use the Feedback system to communicate with coaches and the platform team.

Q: I sent a message but the recipient says they did not receive it. A: Verify the message appears in your sent communications log. The recipient should check their notifications within the platform. Messages are delivered within the platform, not via external email.

General

Q: The page is loading slowly or not at all. A: Try refreshing your browser and clearing your cache. Check your internet connection. If the problem continues, try again in a few minutes.

Q: I found a bug or have a feature request. A: Use the Feedback feature in your sidebar. Include as much detail as possible (what you were doing, what you expected, and what happened instead).

Q: How do I sign out? A: Click "Sign Out" at the bottom of the sidebar navigation.


This guide reflects STEMBlock.ai as of March 2026. Features and interfaces may evolve over time. For the latest information, contact your organization administrator or visit the platform documentation.