Oaks Classical
Oaks Classical

Member Portal

Sign in to view family, student, or teacher tools.

Family Portal Setup

Create your password to open the Parent Dashboard.

{{ inviteSetup.familyName }}

{{ site.location }}

{{ pageTitle }}

Due This Week

{{ studentDashboardCompletedCount }} of {{ studentDashboardAssignments.length }} turned in
{{ assignment.title }} {{ schoolClassName(assignment.classId) }}{{ assignment.dueDate ? ' · Due ' + assignment.dueDate : '' }}
No assignments due this week.

Assignments with due dates in the next seven days will appear here.

Announcements

{{ studentDashboardAnnouncements.length }}
{{ announcement.title }}

{{ announcement.createdAt }} · {{ announcementPostedBy(announcement) }}
No announcements yet.

Teacher updates for your classes will appear here.

Quick Links

Parent Portal

Dashboard

This week at a glance

Classes Are Being Reviewed

An Oaks administrator is reviewing class placement for each student. Once the review is complete, assigned classes will appear under each student’s name in your family portal. No action is needed right now.

School Updates

Announcements

{{ parentDashboardAnnouncements.length }}
{{ announcement.title }}

{{ announcement.createdAt }} · {{ announcementPostedBy(announcement) }}

No new announcements right now.

Schoolwork

My Students

No students are connected to this family yet.

Add each child in My Family. An administrator will confirm class assignments.

Current Week

{{ activeParentStudent.name }}

{{ activeParentStudent.grade }}

Teacher Marked Missing

{{ missingAssignmentsForStudent(activeParentStudent).length }}

{{ dayGroup.day }}

{{ dayGroup.assignments.length }} {{ dayGroup.assignments.length === 1 ? 'item' : 'items' }}

Assignments Due

Classwork Done at School

Work to Do at Home

No work is assigned for the current week.
Assignments completed at home · {{ completedAssignmentsForStudentWeek(activeParentStudent).length }} Family tracking only — this does not turn in work to the teacher.
{{ collectiveStatus }}

{{ currentCollectiveLesson.term }} · {{ currentCollectiveLesson.week }}

Collective

{{ currentCollectiveLesson.dateRange || 'Weekly family guide' }}

{{ currentCollectiveLesson.breakMessage || 'Enjoy your break week!' }}

Regular Collective work resumes after the break.

No Collective guide has been published yet.

Collective Planning

{{ collectiveFutureLessons.length }} future weeks
Previous Week · {{ lessonTitleForDisplay(previousCollectiveLesson) }} {{ previousCollectiveLesson.term }} {{ previousCollectiveLesson.week }}{{ previousCollectiveLesson.dateRange ? ' · ' + previousCollectiveLesson.dateRange : '' }}
{{ termGroup.term }} {{ termGroup.lessons.length }} future weeks
{{ lesson.week }} · {{ lessonTitleForDisplay(lesson) }} {{ lesson.dateRange || lesson.weekStart }} · {{ lesson.status }}
Archived Collective Weeks {{ collectiveArchiveLessons.length }} stored weeks Stored in the Oaks Classical database
{{ lessonTitleForDisplay(lesson) }} {{ lesson.term }} {{ lesson.week }}{{ lesson.dateRange ? ' · ' + lesson.dateRange : '' }}
No archived Collective weeks yet.

Edit Collective Week

Admin managed

{{ group.title }}

Poetry

Fables & Tales

Publishing details

Teacher Portal

Dashboard

Classes and assignments at a glance

Announcements

{{ teacherDashboardAnnouncements.length }}
{{ announcement.title }}

{{ announcement.createdAt }} · {{ announcementPostedBy(announcement) }}
No announcements yet.

My Classes

{{ teacherDashboardClasses.length }}
{{ classItem.name }}
No classes assigned yet

Ask an administrator to assign your classes before posting assignments or announcements.

Current Assignments

{{ teacherAssignmentsDueThisWeek.length }} due this week
{{ assignment.title }}

{{ assignment.className }}{{ assignment.dueDate ? ' · Due ' + assignment.dueDate : '' }} · {{ assignmentPublishLabel(assignment) }}
{{ assignment.summary.turnedIn }} turned in {{ assignment.summary.reviewed }} reviewed {{ assignment.summary.missing }} not started {{ assignment.summary.uploaded }} uploaded
No assignments posted.

Assignments you post will stay visible here with complete, reviewed, and not-started counts.

An administrator must assign at least one class before you can post assignments.

Submitted Work

{{ item.assignmentTitle }} {{ item.studentName }} · {{ item.className }} · {{ item.status }}{{ item.completedAt ? ' · ' + item.completedAt : '' }}{{ item.uploadedFiles.length ? ' · ' + item.uploadedFiles.length + ' file(s)' : '' }}
No submitted work yet.

Administration

Dashboard

School operations at a glance

{{ stat.label }} {{ stat.value }}

Announcements

{{ adminDashboardAnnouncements.length }}
{{ announcement.title }}

{{ announcement.createdAt }} · {{ announcementPostedBy(announcement) }} · {{ announcementTargetSummary(announcement) }}
No announcements yet.
Groups
Classes
Class targets {{ broadcastClassSummary() }}

Information Requests

{{ adminDashboardPublicRequests.length }} newest
{{ request.name }}

{{ request.topic }} · {{ request.sourcePage || 'Public Website' }}

{{ request.email }} · {{ request.phone || 'No phone added' }} · {{ request.createdAt }}

Manage

{{ task.title }}
School Calendar Academic year, breaks, and special dates

{{ collectiveYearSetup.schoolYear || 'School year' }}

{{ schoolSetupDateRangeLabel(collectiveYearSetup.schoolStart, collectiveYearSetup.schoolEnd) }}

Regular work ends {{ schoolSetupDateLabel(collectiveYearSetup.workEnd) }}

{{ collectiveYearSetupStatus }}

School break Special date School-year date Click any calendar item to edit it.
{{ schoolSetupAcademicMonths.find((month) => month.key === schoolSetupActiveMobileMonth)?.label }}

{{ month.label }}

Edit School Setup

Update the calendar, breaks, classes, and teachers below.

School breaks Breaks pause regular Tuesday-Monday work and Collective.
Special school dates Add testing, Field Day, and other dates that should appear on the portal calendar.
Classes & Teachers {{ schoolYearClassSetupReviewSummary }}
{{ schoolYearClassSetupCounts.approvedClasses }} classes approved {{ schoolYearClassSetupCounts.pendingClasses }} pending
Prepare {{ collectiveYearSetup.schoolYear || 'the new school year' }}

Save the calendar first. Classes and teacher assignments from the nearest prior school year will be copied here as pending items for review.

School Setup controls the annual calendar for Lower School, Upper School, and Collective. Generated regular-work weeks remain drafts, and updating dates will not overwrite work already entered.

{{ collectiveYearSetupStatus }}

Classes & Teachers

Manage classes, grade levels, teachers, and class content separately from the school calendar.

Administration

Calendar

Manage school dates, breaks, and events

{{ calendarEventStatus }}
School-wide dates

{{ collectiveYearSetup.schoolYear || 'School year' }}

Click any date to add an event, including dates before school starts and during summer.

{{ adminCalendarMonths.length }} months showing

{{ month.label }}

School Calendar

{{ calendarMonthLabel }}

Click any date to add an event.
Sun Mon Tue Wed Thu Fri Sat
{{ day.day }}
{{ day.schoolBreak.title }}
+{{ day.events.length - 4 }} more

Teacher Workspace

{{ activeAdminClass.name }}

Classroom management and planning

{{ activeAdminClassAssignments.length }} assignments {{ activeAdminClassMaterials.length }} resources {{ activeAdminClassAnnouncements.length }} announcements {{ activeSchoolStudentsForClass(activeAdminClass).length }} students
{{ activeAdminClassPlanAssignments.length }} shown · {{ activeAdminClassAssignments.length }} in year
Preview
  1. {{ item.title }} {{ item.term }} · {{ item.week }} · {{ item.dueDate ? 'Due ' + item.dueDate : 'No due date' }}
{{ assignment.title }}

Due {{ assignment.dueDate }} {{ assignment.term || 'Unscheduled term' }} · {{ assignment.week || 'Unscheduled week' }} · {{ assignment.workType === 'at-school' ? 'At School' : 'At Home' }} {{ reportingPeriodForAssignment(assignment) }}
Nothing posted yet

Add the first assignment for this class.

{{ activeAdminClassMaterials.length }} {{ activeAdminClassMaterials.length === 1 ? 'item' : 'items' }}
{{ material.title }}

{{ material.fileName }}
Nothing posted yet

Add the first resource for this class.

{{ activeAdminClassAnnouncements.length }} {{ activeAdminClassAnnouncements.length === 1 ? 'item' : 'items' }}
Nothing posted yet

Add the first announcement for this class.

Six-week Progress

{{ activeSchoolStudentsForClass(activeAdminClass).length }} students
Only teachers mark work Missing. Family checkboxes are optional planning aids and do not set this status. Grade and teacher note are optional.
{{ student.name }} {{ assignmentProgressSummary(student, activeAdminClass).turnedIn }} complete · {{ assignmentProgressSummary(student, activeAdminClass).reviewed }} reviewed · {{ assignmentProgressSummary(student, activeAdminClass).missing }} teacher-marked missing
{{ assignment.title }} {{ assignment.dueDate ? 'Due ' + assignment.dueDate : '' }}
No class access yet

An administrator must assign a class to your teacher account before this page can be used.

Class Page

{{ activeStudentClass.name }}

{{ activeClassOpenAssignments.length }} open {{ activeClassCompletedAssignments.length }} complete

Assignments

{{ activeClassOpenAssignments.length }}
Student action
{{ assignmentStatusText(assignment) }} {{ assignment.title }}

Due {{ assignment.dueDate }} Turned in {{ assignmentRecord(assignment).completedAt }} Upload required before turning in
Download
No open assignments.
Completed Assignments {{ activeClassCompletedAssignments.length }} turned in
{{ assignmentStatusText(assignment) }}
{{ assignment.title }}

Turned in {{ assignmentRecord(assignment).completedAt }} Reviewed {{ assignmentRecord(assignment).reviewedAt }}
Download

Resources

{{ materialScopeLabel(material) }} {{ material.title }}

{{ material.fileName }}
Download
No resources posted.

Announcements

{{ activeClassAnnouncements.length }}
{{ announcement.title }}

{{ announcement.createdAt }} · {{ announcementPostedBy(announcement) }}
No announcements yet.
{{ activeClassAssignments.filter((assignment) => assignmentRecord(assignment).complete).length }} of {{ activeClassAssignments.length }} turned in
{{ memberStatus }}

Parent Portal

{{ currentMemberProfile.name }}

{{ currentMemberProfile.email }}

{{ currentMemberProfile.status }}
{{ currentSetupPercent }}% complete {{ (currentMemberProfile.guardians || []).length }} guardians {{ (currentMemberProfile.students || []).length }} students

Guardians

{{ guardian.name || 'Guardian' }} {{ guardian.relationship || 'Guardian' }}{{ guardian.email ? ' · ' + guardian.email : '' }}

Students

{{ initials(student.name) }}
{{ student.name || 'Student' }} {{ student.grade || 'No grade entered' }} · {{ student.birthday || 'No birthday entered' }}

{{ familyEditMode.startsWith('guardian') ? 'Edit Guardian' : 'Edit Student' }}

Use the student's incoming grade level for the new school year.

Family Checklist

For Oaks Classical students only

Pay the $250 family registration fee to secure seat(s) for the fall.
Pay Oaks Outdoors standalone tuition: $100 per term per child, if not enrolled in Oaks Classical.

Required Forms

{{ paperworkSummary(currentMemberProfile).complete }} complete · {{ paperworkSummary(currentMemberProfile).submitted }} submitted

{{ item.title }} {{ item.audience }}

Signature required. Upload a copy or turn the signed paper in to administration.

Send this form to your pastor. Your pastor should complete it and send it directly to Oaks administration.

Download File
No files uploaded yet.
{{ file.name }} {{ file.uploadedAt }} Download Open

Parent Portal

Summer Reading

Loading the Summer Reading library...

{{ resourceStatus }}

Grade {{ filterSummary(filters.grades, 'Any Incoming grade') }}
Genre {{ filterSummary(filters.genres, 'Any genre') }}
Reading level {{ filterSummary(filters.levels, 'Any level') }}
Source PDF {{ sourceFilterSummary() }}

Master Book List

{{ selectedExportBooks.length || filteredBooks.length }} selected/exportable · {{ filteredBooks.length }} results
Title Author Grade Genre Level Source PDF
{{ book.title }} Mr. Evans favorite {{ book.author }} {{ book.gradeBand.replace('Incoming ', '') }} {{ book.genre }} {{ book.readingLevel }} {{ sourceLabel(book.source) }}

Program Files

{{ programFiles.length }} files

{{ selectedProgramFile.label }}

Download

Rules for Summer Reading

Download

{{ section.title }}

{{ group.title }}

{{ level.name }}

{{ item.question }}

{{ role === 'teacher' ? 'Teacher Portal' : 'Parent Portal' }}

Lower School

Students, announcements, and weekly work

{{ stat.label }} {{ stat.value }}

Announcements

{{ lowerSchoolAnnouncements.length }}
{{ announcement.title }}

{{ announcement.createdAt }} · {{ announcementPostedBy(announcement) }}
No announcements yet.

My Lower School Students

{{ student.name }} · {{ student.grade }}
No lower school students listed.

Add students in My Family or Member Management.

Collective & Weekly Work

{{ visibleOaksHomeLessons.length }} plans
{{ lesson.status }} {{ lessonTitleForDisplay(lesson) }} {{ lesson.audience === 'collective' ? 'Collective' : schoolClassName(lesson.classId) || 'Lower School' }} · {{ lesson.term }} {{ lesson.week }}{{ lesson.dateRange ? ' · ' + lesson.dateRange : '' }}{{ lesson.availableDate ? ' · opens ' + lesson.availableDate : '' }}

Weekly Details
{{ entry.subject }}

Tuesday On Campus

Thursday On Campus

Wednesday At Home

Friday-Monday At Home

Open source document
No weekly home work posted yet.

Published lower school weekly work will appear here for each child.

{{ activeOaksHomeLessonId ? 'Edit Weekly Work' : 'Add Weekly Work' }}

Grade Groups & Subjects

Only groups connected to your children are shown
{{ group.name }}

{{ group.subjects.length }} subjects
{{ student.name }}
{{ subjectName }}

Notes and assignments for {{ subjectName }} will appear here as teachers post them.

No lower school subject groups apply yet.

Add a lower school student to the family profile to show the matching grade information.

Student Pages Checklist and grade preparation by child
{{ initials(student.name) }}
Lower School {{ student.name }} {{ student.grade }} · {{ student.prep.title }}
{{ studentPrepCompletedCount(student) }} of {{ student.prep.items.length }} done
{{ classItem.name }}

Checklist

{{ item }}
Documents Shared downloads
Download Coming soon

{{ activeBackToSchoolFile.title }}

Teacher Portal

Upper School

Schedule and school reference

Administration

Schedules

Review Upper and Lower School schedules

Lower School

Lower School Schedule

{{ lowerSchoolGradeBands.length }} class groups
{{ lowerSchoolScheduleFile?.title || 'All-Grades Schedule' }}

Open Schedule Not uploaded
{{ classItem.name }}
{{ stat.label }} {{ stat.value }}

Announcements

{{ upperSchoolAnnouncements.length }}
{{ announcement.title }}

{{ announcement.createdAt }} · {{ announcementPostedBy(announcement) }}
No announcements yet.

My Upper School Students

{{ student.name }} · {{ student.grade }}
No upper school students listed.

Add students in My Family or Member Management.

All Upper School Students {{ upperSchoolStudents.length }} students
{{ student.name }} · {{ student.grade }} · {{ student.familyName }}
No upper school students listed.

Add students in Member Management.

Staff reference

Upper School Schedule

Tuesday

9:00-9:20Collective
9:25-9:55Math
10:00-10:45Advanced Science (Biology) / Medieval History
10:50-11:35Science (Biology) / Advanced Medieval History
11:40-12:00Myths, Legends & Tales with lunch
12:00-12:30Recess
12:35-1:10Advanced Literature / Bible
1:15-1:50Advanced Bible / Literature
1:55-2:20Aesthetics
2:20-2:30End of Day Chores

Thursday

10:00-10:35Advanced Grammar / Medieval History
10:40-11:15Grammar / Advanced Medieval History
11:20-11:50Latin*
11:50-12:00Myths, Legends & Tales with lunch
12:35-1:10Advanced Logic / Literature
1:15-1:50Advanced Literature / Logic
Administration

Classes

Manage class records, teachers, and enrollment

{{ lowerSchoolGradeBands.length }} Lower School {{ upperSchoolClassOptions.length }} Upper School

{{ memberStatus }}

{{ activeAdminClass.name }} Class Hub

{{ schoolSetupSchoolLabel(activeAdminClass.school) }} · {{ activeSchoolStudentsForClass(activeAdminClass).length }} students · {{ activeAdminClassAssignments.length }} assignments

Announcements

{{ activeAdminClassAnnouncements.length }}
{{ assignment.title }}

Due {{ assignment.dueDate }}
{{ material.title }}

No announcements yet.
{{ student.name }} {{ assignmentProgressSummary(student, activeAdminClass).turnedIn }} turned in · {{ assignmentProgressSummary(student, activeAdminClass).reviewed }} reviewed · {{ assignmentProgressSummary(student, activeAdminClass).missing }} not started
Class Hub

Select a class

Assignments, announcements, progress, and class settings will open here.

School Content

Files, videos, and course resources

Assignments

Due dates and completion tracking
Posted School Content {{ activeSchoolMaterials.length }} items
{{ schoolAudienceLabel(material.audience) }} {{ schoolClassName(material.classId) }} {{ material.title }}

{{ material.fileName }} · {{ material.createdAt }}
Download
Posted Assignments {{ visibleAssignments.length }} items
{{ schoolClassName(assignment.classId) }} {{ assignment.title }}

Due {{ assignment.dueDate }}
Download
Assignment Progress {{ activeSchoolAssignments.length }} assignments
Student Prep Pages School-year preparation
{{ initials(student.name) }}
{{ isUpperSchoolGrade(student.grade) ? 'Upper School' : 'Lower School' }} {{ student.name }} {{ student.grade }} · {{ student.prep.title }}
{{ studentPrepCompletedCount(student) }} of {{ student.prep.items.length }} done
{{ classItem.name }}

Checklist

{{ item }}
Documents Shared downloads
Download Coming soon

{{ activeBackToSchoolFile.title }}

{{ role === 'teacher' ? 'Teacher Portal' : 'Parent Portal' }}

Oaks Outdoors

Program home for schedules and announcements.

Program page Schedules

Schedules

PreK-1 Schedule

PreK-1 schedule and rotation details will be posted here when finalized.

2nd-5th Schedule

2nd-5th schedule and rotation details will be posted here when finalized.

Upper School Schedule

Wednesday meets 1:00-3:30 pm. These classes are designed specifically for Upper School students and are separate from the Lower School counterparts.

Shakespeare Geography Citizenship Nature Study Spanish Latin*

*Immersive Latin may be offered as a pilot program for students with no prior Latin experience.

Announcements

{{ outdoorsAnnouncements.length }}
{{ announcement.title }}

{{ announcement.createdAt }} · {{ announcementPostedBy(announcement) }}
No announcements yet.

Program Files

Placeholder
Oaks Outdoors files will live here.

Admin uploads can be connected to this area when the next set of program documents is ready.

{{ role === 'teacher' ? 'Teacher Portal' : 'Parent Portal' }}

Oaks Trades

Trade skills and practical arts home for program notes, simple assignments, and announcements.

Pilot program About 10 boys

Vision

To provide a trade school experience in the classical, Christian tradition that exposes young men to a variety of trades, preparing them for fruitful, God-honoring vocations.

Boys ages 10-17 Monday and Wednesday Multiple trade mentors Light online content

Announcements

{{ tradeAnnouncements.length }}
{{ announcement.title }}

{{ announcement.createdAt }} · {{ announcementPostedBy(announcement) }}
No announcements yet.

Program Structure

Simple pilot layout

Mondays 8:00-2:30

Spiritual formation Hymns Scripture memory Catechism Physical exercise Morning chores/work projects Math Biography

Wednesdays 8:00-12:00

Folklore Legend Myth Tutored study hall 3.5 hours of trade instruction

Trade Areas

Mentor-led skills
Automotive Tech
Plumbing
Electrical
HVAC
Masonry
Grading / Heavy Equipment
And More

Files & Resources

Shared documents
Trades files will live here.

Project documents, safety sheets, supply lists, handouts, videos, and mentor notes can be added as the program develops.

Parent Portal

{{ canManage && !paperworkMember ? 'Required Form Templates' : paperworkMember.name + ' Required Forms' }}

Track what is needed, what has been uploaded, and what still needs to be turned in.

{{ paperworkRequirements.length }} total {{ paperworkSummary(paperworkMember).complete }} complete {{ paperworkSummary(paperworkMember).submitted }} submitted
{{ item.title }} {{ item.audience }}

Signature required. Upload a copy or turn the signed paper in to administration.

Send this form to your pastor. Your pastor should complete it and send it directly to Oaks administration.

Download File
No files uploaded yet.
{{ file.name }} {{ file.uploadedAt }} Download Open

{{ library.name }}

{{ library.status }}

This page is in the works. For now, Oaks Preservation Library is working toward having an online searchable catalog directly inside this portal.

Administration

Members

Manage families, guardians, and students

{{ memberPageStatus }}
+
Add Family

Family Login

Guardians

Students

Initial Subscriptions

Platform Administration

Platform access is controlled by the Oaks Classical database.
{{ auth.ownerName }} {{ auth.ownerEmail }}

{{ role === 'super' ? 'Super admin · full platform access' : 'Admin · school and content management' }}

School Year Reporting Periods

Admin controlled
Assignments are assigned to a reporting period automatically from the due date. Teachers do not choose this on each assignment.