Peer Prep Academy
Restoring your session…
Peer Prep Academy
SAT & Math Tutoring — Student Portal

{{loginErr}}

Students sign in with the email on file and the PIN their tutor gave them. Tutors use their username and PIN; admins use their email and password.

{{sidebarEl}}
Dashboard

Your modules

Work through what your tutor assigned. Progress saves as you go.

{{nextSessionText}} {{nextSessionLoc}}

Nothing assigned yet — your tutor will add modules here.

{{a.subject}}
{{a.title}}
{{a.progressText}}{{a.pctText}}
Due {{a.dueText}} Overdue Complete
Assigned by {{a.tutorName}}
{{calKicker}}

Calendar

{{remUnavailableText}}

{{remNoEmailText}}
{{remLastRunText}}

{{remMsg}}

No reminders yet. Each run queues them for the scheduled sessions of the next 48 hours.

RecipientChannelSessionScheduledSentStatusError {{r.recipient}}
{{r.role}}
{{r.channel}} {{r.session}} {{r.scheduled}} {{r.sent}} {{r.status}} {{r.error}}

Times are shown in {{calTz}}.

{{calTitle}}
{{k.label}} Tutors: {{t.name}}

{{calErr}}

{{calGrid}}
My weekly availability

When you are usually free to tutor, in your own time zone. Whoever schedules you sees the rest of the week greyed out; nothing stops a session being booked outside it.

No availability set yet.

{{b.label}}
{{vwModeLabel}} {{vwBannerText}}
{{modBackLabel}}
{{modSubject}}

{{modTitle}}

{{modMeta}}

{{modProgressText}}

{{modEmptyText}}

{{r.num}} {{r.label}} {{r.detail}} In error log {{r.statusLabel}}
← Problem list
{{posKicker}}
{{qImgEl}}
{{qEl}}
{{qImgEl}}
Correct Incorrect {{notAttemptedLabel}} Correct answer: {{correctAnswerEl}}
{{explEl}}
{{rvLogText}}
Tutor

My students

{{logBannerText}}
This week
{{needsStatusText}}

Nothing on the calendar this week.

{{w.when}} {{w.who}} {{w.statusLabel}} ✓ Log needed
Earlier, still to mark
{{w.when}} {{w.who}}

No tutees linked to you yet — ask an admin.

{{s.name}}
{{s.email}}
{{s.progressText}}{{s.count}}
{{s.scoreText}}
{{s.errorText}} View error log
{{s.logText}} {{s.logText}} No profile yet
{{am.title}} {{am.progress}}
← My students
Student profile

{{spName}}

Complete once at intake. Update goals and notes as they change.

{{spName}}
{{spUpdated}}

{{spMsg}}

{{lfBackLabel}}
{{lfKicker}}

{{lfTitle}}

One sheet per session. Fill every field before you leave the session: date and duration, what you covered, homework set, a 1–5 progress mark, anything the student struggled with, and any message passed to the parent. Initial each sheet.

{{lfErr}}

← My students
Session logs

{{slName}}

{{slIntro}}

No sessions logged yet.

{{g.dateText}} {{g.statusLabel}} {{g.summary}} {{g.toggleLabel}}
{{f.label}}
{{f.value}}
Admin

Finance

Revenue, tutor payouts and costs. Only admins can see this tab or the numbers behind it.

{{financeEl}}
Admin

Session logs

Every session sheet, newest first. Filter, read, or export what you filtered.

{{alCountText}}
DateTuteeTutor DurationProgressPayment Status {{r.dateText}}{{r.tuteeName}} {{r.tutorName}}{{r.duration}} {{r.progress}}{{r.payment}} {{r.statusLabel}} {{r.toggleLabel}}
{{g.heading}} {{g.statusLabel}} Close
{{f.label}}
{{f.value}}
Tutor

Module library

{{m.subject}}
{{m.title}}
{{m.count}}
Tutor

Assign a module

Options
Select all Clear
{{matchText}}

{{assignMsg}}

{{resultsKicker}}

Results

One row per assignment. Click a row to review their answers problem by problem, or Preview to see the assignment as they do.

Nothing has been assigned yet.

StudentAssignmentDueAnsweredScore {{r.student}}{{r.module}}{{r.due}}{{r.progress}}{{r.score}}
Admin

Users

New tutor

{{tMsg}}

New tutee

{{sMsg}}

{{uMsg}}

Tutees

NameEmailTutor {{r.name}} Deactivated {{r.email}}

Tutors

NameUsernameContact emailTutees {{t.name}} Deactivated No email {{t.username}}{{t.contact}}{{t.count}}
Admin

Modules

New module
TitleSubjectProblems {{m.title}}{{m.subject}}{{m.count}}
Admin

Flagged problems

{{flagBadge}}

These questions ask about a graph, table or figure that did not come across with the import, so there is nothing to read the answer off. Attach the missing figure as an image to fix one — saving a problem with an image unflags it. Unflag any that stand on their own; delete the rest. A problem you unflag stays unflagged: no later scan will pick it up again.

Importing does not run this check. Press it after a new batch of problems goes in.

{{flagMsg}}

Nothing is flagged.

ModuleQuestionWhy {{f.moduleTitle}} {{f.qEl}} {{f.reason}}

{{flagMoreLabel}}

{{edBackLabel}}

Edit module

{{edMsg}}

Problems ({{edCount}})

{{r.num}} {{r.snippet}} Image Flagged {{r.typeLabel}}
{{pfTitle}}
Preview {{pfPreviewEl}}
{{pfDropHint}}

{{pfImgErr}}

{{pfImgMsg}}

{{pfImageEl}}
{{ci.letter}} {{ci.el}}

{{pfSaveErr}}

Admin

Import problems

Load modules from JSON — one object, or an array of them. Nothing is written until you press Import. The exact shape is in IMPORT_FORMAT.md.

{{dropLabel}}
{{parseErr}}

Preview

ModuleSubjectStatusProblemsErrorsAlready exists {{m.title}} {{m.subject}} {{m.status}} {{m.countText}} {{m.errorCountText}}
Replacing deletes every problem currently in that module, and a deleted problem takes any answers tutees have already submitted for it with it. Choose “Add to existing” to keep their work.

{{m.title}}

{{m.subtitle}}
{{m.moduleErrorText}}
{{r.num}} {{r.imgEl}} {{r.questionEl}} {{r.imgEl}} {{ci.letter}}{{ci.el}} {{r.errText}} {{r.tagText}} {{r.typeLabel}} {{r.answerEl}}
{{m.moreText}}
{{importHint}}
{{progLabel}}
Import finished
{{s}}

Rows that were skipped

ModuleRowReason {{e.module}}{{e.row}}{{e.message}}
{{elKicker}}

{{elHeading}}

{{elIntro}}

{{elEmptyText}}

{{e.moduleTitle}} {{e.statusLabel}} {{e.date}}
{{e.imgEl}}
{{e.qEl}}
{{e.imgEl}}
{{ci.letter}}{{ci.el}}
{{e.givenLabel}} {{e.givenEl}} Correct answer: {{e.correctEl}}
{{e.explEl}}
{{e.commentText}}
{{popStatus}}
{{popTitle}}
{{popWhen}}
{{popTime}}
{{popTutorLine}}
{{m.name}} {{m.statusLabel}} ✓ Log needed
Where: {{popLoc}} {{popLoc}}
{{popNotes}}
{{popSeries}}
{{popLogState}}
{{popBellIcon}}{{popBell}}

{{popErr}}

{{fmKicker}}
{{fmTitle}}
{{fmRosterEmptyText}}
{{fmRosterHint}}
{{fmAvailText}}
{{fmAvailWarn}}
for sessions
{{fmRepeatEnd}}

{{fmErr}}

{{dlgKicker}}
{{dlgTitle}}

{{dlgBody}}

{{l}}
{{calcLayer}}
{{lightboxLayer}}