Oaks Classical
Oaks Classical

Family Portal Setup

Create your password to open the Parent Dashboard.

{{ inviteSetup.familyName }}

{{ portalRoleLabel }}
Demo · Sample data only

{{ site.location }}

{{ pageTitle }}

Files

{{ collectiveYearSetup.schoolYear }}School documents & resources

{{ filesSearch.trim() ? 'Search results' : filesActiveFolder.title }}

{{ filesVisibleDocuments.length }} {{ filesVisibleDocuments.length === 1 ? 'file' : 'files' }} and {{ filesVisibleFolders.length }} {{ filesVisibleFolders.length === 1 ? 'folder' : 'folders' }} matching “{{ filesSearch.trim() }}”

{{ filesActiveFolder.description }}

Everyone at Oaks

Loading documents…

No matching files or folders

Try a school, subject, or resource name.

No documents added yet

Earlier weekly guides will appear here once they are added.

Documents will appear here as they are added to this folder.

{{ currentSchoolWeekSummary.term }} {{ currentSchoolWeekSummary.week || currentSchoolWeekSummary.label }}
{{ currentSchoolWeekSummary.dateRange }}

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.

Quick Links

Collective theme

Announcements

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

{{ announcementPostedBy(announcement) }}
{{ currentSchoolWeekSummary.term }} {{ currentSchoolWeekSummary.week || currentSchoolWeekSummary.label }}
{{ currentSchoolWeekSummary.dateRange }}

Class review in progress

Students

No students yet.

Collective theme

Announcements

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

{{ announcementPostedBy(announcement) }}
{{ initials(activeParentStudent.name) }}

Oaks@Home

Missing

{{ missingAssignmentsForStudent(activeParentStudent).length }}

Due

At Home

No work this week.
Removed From Plan · {{ availableParentAssignments(activeParentStudent).length }}
{{ schoolClassName(assignment.classId) }}{{ assignment.title }}
{{ initials(activeParentStudent.name) }}

No earlier weeks are saved. {{ activeFamilyPlannerWeekContext.label }}{{ activeFamilyPlannerWeekContext.dateRange }} Coming soon
Plan ahead or revisit saved lessons.

{{ parentPlanDayProgress(day).label }}

Oaks day Weekend {{ parentPlanAssignmentCountForDay(day) }} {{ parentPlanAssignmentCountForDay(day) === 1 ? 'assignment' : 'assignments' }}
Not placed on a day
Oaks dayAt school
{{ item.assignment.dueDate ? parentPlannerDateOrdinal(item.assignment.dueDate) : 'Done' }}
Theme {{ collectivePlannerLesson.subjectWork.Theme.split(':')[0] }}

{{ collectivePlannerSnapshot() !== collectiveWeekPlanner.savedSnapshot ? 'Unsaved changes' : collectiveWeekPlanner.status }}

No Collective guide has been published yet.

Your family planner will be available when a guide is posted.

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

Regular Collective work resumes after the break.

Add to {{ collectiveWeekPlanner.addDay }}

Available activities

All activities are placed. Use Duplicate or Move on an activity to plan another day.

{{ collectiveActivityEditor.key ? 'Edit family activity' : 'Add family activity' }}

For your family only. The published guide stays unchanged.

Discard changes?

Save changes?

{{ collectiveStatus }}

Collective

{{ collectiveGuideMode === 'family' ? 'Your saved family plan' : 'The original Oaks guide' }}
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
{{ 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
{{ currentSchoolWeekSummary.term }} {{ currentSchoolWeekSummary.week || currentSchoolWeekSummary.label }}
{{ currentSchoolWeekSummary.dateRange }}

My Classes

{{ teacherDashboardClassCards.length }}
No classes assigned yet

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

This School Week

{{ teacherDashboardSchoolWeekLabel }}
{{ teacherDashboardAssignmentWindowLabel }}

Nothing scheduled this week · Next up

{{ assignment.title }} {{ assignment.className }} · {{ assignmentParentDueLabel(assignment) }} · {{ assignmentPublishLabel(assignment) }}
{{ teacherDashboardAssignments.length ? 'No current assignments.' : 'No assignments posted.' }}

Past work remains available inside each class.

Open a class when you are ready to post an assignment.

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.

Collective theme

Announcements

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

{{ announcementPostedBy(announcement) }}
{{ currentSchoolWeekSummary.term }} {{ currentSchoolWeekSummary.week || currentSchoolWeekSummary.label }}
{{ currentSchoolWeekSummary.dateRange }}

Needs attention

Checking family reviews…
{{ item.title }} Awaiting response

{{ detail }}

{{ item.request.email }} · {{ item.request.phone }}

{{ item.request.sourcePage || 'Public Website' }} · {{ item.request.createdAt }}

Nothing needs your attention right now.

Collective theme

Announcements

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

{{ announcementPostedBy(announcement) }} · {{ announcementTargetSummary(announcement) }}

Classes & Teachers

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

School Setup

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

Calendar and class changes save separately. Save each section you change.

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 }}

Calendar

{{ 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 }}

{{ calendarMonthLabel }}

{{ parentCalendarViewLabel }}

Sun Mon Tue Wed Thu Fri Sat
{{ day.weekdayLabel }}{{ day.day }} Today
+{{ day.events.length - 4 }} more

No items in this view for {{ calendarMonthLabel }}. Choose All work to see assignments.

Upcoming

Customize calendar

Students
Include

Your day at a glance

{{ schoolSetupDateLabel(selectedParentCalendarDate) }}

No items for this day in the selected calendar view.

{{ activeAdminClass.name }}

{{ activeAdminClassPlanAssignments.length }} shown · {{ activeAdminClassAssignments.length }} total
{{ activeAssignmentPostClass?.school === 'lower-school' ? 'Choose when students should do the work. Weekly patterns skip school breaks.' : 'Reporting periods are set from the due date. Weekly patterns skip school breaks.' }}
Preview
  1. {{ item.title }} Advanced, in addition to above: {{ item.reportingPeriod || 'Needs scheduling' }} · {{ assignmentParentDueLabel({ ...item, audience: activeAssignmentPostClass?.school, assignedDay: newAssignment.assignedDay }) }}
{{ group.label }} {{ activeAdminClass.school === 'lower-school' ? 'Review the assigned dates below.' : 'Review the due dates below.' }} {{ reportingPeriodDateRangeLabel(group) }}
{{ group.assignments.length }}
{{ assignment.title }}
{{ assignmentParentDueLabel(assignment) }} {{ assignment.workType === 'at-school' ? 'At School' : 'At Home' }} {{ assignmentSchedulingNote(assignment) }}
Instructions

Advanced, in addition to above:

No assignments in this view

Choose All or clear the search to see the full year.

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.

Find assignment

Enter ↓ · Shift+Enter ↑ · Tab →{{ gradingSaveLabel }}

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 }}

Advanced, in addition to above:

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

Advanced, in addition to above:

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) }}
{{ activeClassAssignments.filter((assignment) => assignmentRecord(assignment).complete).length }} of {{ activeClassAssignments.length }} turned in
{{ memberStatus }}

My Family

{{ currentMemberProfile.name }}

{{ currentMemberProfile.email }}

{{ currentMemberProfile.status }}
{{ currentSetupPercent }}% complete {{ (currentMemberProfile.guardians || []).filter(guardian => guardian.name).length }} {{ (currentMemberProfile.guardians || []).filter(guardian => guardian.name).length === 1 ? 'guardian' : 'guardians' }} {{ (currentMemberProfile.students || []).length }} {{ (currentMemberProfile.students || []).length === 1 ? 'student' : 'students' }}

Guardians

No guardians added yet.

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

Students

No students added yet.

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

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

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 }}

Lower School

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

Announcements

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

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

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 }}

Upper School

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) }}

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

Classes

{{ memberStatus }}

{{ activeAdminClass.name }} Class Hub

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

Announcements

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

Advanced, in addition to above:

{{ assignmentParentDueLabel(assignment) }}
{{ material.title }}

No announcements yet.

Students ({{ activeClassStudents.length }})

Loading students…

Students could not be loaded. Refresh to try again.

  • {{ student.name }} {{ student.grade }}
No students enrolled in this class yet.
Find assignment

Enter ↓ · Shift+Enter ↑ · Tab →{{ gradingSaveLabel }}

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 }}

Advanced, in addition to above:

{{ assignmentParentDueLabel(assignment) }}
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 }}

Oaks Outdoors

Program home for schedules and announcements.

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) }}

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.

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) }}

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.

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

{{ 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.

Members

{{ 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' }}

Six-Week Reporting Periods

From School Setup
Dates come from the school calendar and skip configured breaks. Two six-week periods make one term.
{{ period.label }} {{ reportingPeriodDateRangeLabel(period) }}
{{ period.instructionalWeeks }} {{ period.instructionalWeeks === 1 ? 'week' : 'weeks' }}
Complete School Setup to calculate the reporting periods.

{{ selectedDashboardAnnouncement.title }}

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

Discard unsaved changes?