🧑 Student Portal Manager
WIP: This will show students, goals, and per-student portal details.
🎯 IEP Goal Progress
Students
| Student | Open Goals | Last Update | Actions |
|---|
Selected Student
—
📅 IEP & Evaluations
Create Event
All Events
| Type | Student | Date | Due | Notes |
|---|
🔐 Passwords
WIP: Local-only passwords first; Supabase RPC later.
📚 Sub Plans
📖 Language Arts
🌱 Life Skills
📝 Notes
Status
Ready
📝 Assignments
Create Assignment
📦 HTML Assignment Source
Tagging spec:
•
•
•
•
•
data-question-id: unique ID per question•
data-type: mcq | checkbox | order | fr•
data-goal-codes: space/comma-separated IEP goal codes•
data-correct="true": mark correct option in MCQs
Manifest Summary
⚠️ Error
📋 Google Form Configuration
Issue Assignment
Selected Students: 0
No students selected
Processing...
Issued Instances
| Student Code | Assignment | Status | Assigned | Due | Actions |
|---|---|---|---|---|---|
| No instances yet | |||||
🧪 Submission Simulator (Testing)
This creates a test submission with progress entry for the specified goal code.
Simulation Result
🧪 Results
WIP: Porting from v8.2.
📊 Gradebook
Select a class to view grades, or click Refresh to load all assignments.
🛠 Assignment Hub
WIP: Porting from v8.2.
👥 Classes
WIP: Porting from v8.2.
📦 Upload & IEP Goal Mapping
Import Students (CSV)
Import students from CSV. Expected columns: code, name, class_id (optional)
Import Status
Import Goals (CSV)
Import IEP goals from CSV. Expected columns: student_code, code, desc, target (optional), status (optional)
Import Status
Import IEP CSV to Codebook
Import your IEP CSV to build a codebook that maps students → skill tags → goal codes.
Expected columns: Student Code, Student Name, Goal Area, Goal Code, Goal Description
Codebook Summary
Map IEP Goals to Assignment
Map questions from an assignment to IEP skill tags and goal codes. This creates a manifest for progress tracking.
Upload a sample response CSV to detect question columns
Detected Questions
| Q Ref | Label | Skill Tags | Default Codes | Actions |
|---|
Status
Ready
📁 Data Import/Export
WIP: CSV import/export (local bootstrap).
👤 Student Manager
Create and manage students with code-only identity, class enrollments, and IEP goals.
View the documentation for full details.
Total Students
—
Active Students
—
Total Goals
—
Migration Status:
Checking...
Verifying database schema and RPC functions...
🚧 Coming Soon
Full Student Manager UI with add/update/remove operations, goal versioning, and multi-goal wizard is under development.
For now, use the Upload tab to import students and goals via CSV,
or the Classes tab to manage class enrollments.
⚙️ Settings
Supabase Configuration
Not configured
—
When enabled, the app will attempt to use Supabase. If connection fails, it falls back to local storage.
Connectivity Details
Diagnostics
Note: Your Supabase credentials are stored securely in your browser's localStorage and are never committed to the repository. Each user must configure their own connection.
Data Migration & Import Tools
Seed → Supabase (Students & Goals)
Push local Students and Goals to Supabase (requires remote connection).
Pull ← Supabase (Students & Goals)
Import Students and Goals from Supabase into local storage.
CSV Import (Goals)
Import goals from a two-column CSV: Goal Description, Goal Code (e.g., S001.11.1).
Demo Data — Classes & Enrollments
Local mode only: Bootstrap demo classes (ELA101, LA1-LA4, LS, LS-LA) and distribute existing students round-robin across classes. Perfect for testing class-based assignment issuing.
Status
Ready
🎚️ Feature Flags
Enable or disable experimental features. Changes take effect immediately and are stored in your browser's localStorage.
Note: Feature flags are stored locally and don't sync across devices. Toggling a flag will reload the navigation to show/hide associated features.