Interested in joining the Academy? Apply Today
Scheduled courses for your class. Confirmed entries are set; provisional ones may still change.
Required vs. delivered hours for each course, by recruit class. "Confirmed" is the audited record and "Pending" is logged but not yet confirmed by staff. The "Remaining" column shows hours still to be scheduled — required minus confirmed minus pending. (The overall total below still counts only confirmed hours toward the official balance.)
The Dates column lists the days each course runs for this class. A date in amber is on the calendar but not yet confirmed as taught.
| Course | Required Hours | Confirmed | Pending Confirmation | Remaining | Dates |
|---|
The block courses a class still needs to put on the calendar — required hours not yet covered by confirmed or scheduled (provisional) sessions. Click a course to see which active instructors are qualified to teach it. This screen is view-only; schedule the course from the class calendar as usual.
Pick a class and one of your preferred courses, then see which of that class's meeting dates are still open. Your request goes to staff for approval before it's added to the calendar.
Instructor self-select requests awaiting approval. Approving creates a Provisional session on the calendar -- it still needs Confirm Instruction after the instruction actually happens, same as anything else.
Edit corrects a request in place when an instructor picked the wrong class, course, date, time or length — instead of denying it and making them submit it again. Every rule the original request had to pass is re-checked, and the instructor sees on their My Requests page that the Academy changed it. On the Instruction Calendar, clicking a blue (Requested) entry brings you straight to its card here.
The 200, 300 and 1600 blocks are taught in order. A class in one of them was cancelled or cut short, so the instructor's next nights are for sub-blocks the class is not ready for. Shift re-fills that instructor's upcoming nights, in order, with what the class still owes — same dates, same times, same length. A sub-block may be split across nights; an exam never is. Nothing moves until you press Shift.
Remove an approved course from the schedule (for example, if classes were scheduled out of order). The date reopens and the instructor can request it again — they'll see your comment explaining what to re-request. Or use Edit to just fix the date, time or course: the Provisional session and its calendar entry move with it, so the instructor keeps the slot. A class already confirmed as taught can't be changed or removed here.
An instructor may withdraw their own pending request, and may remove their own class from the calendar while it is still provisional — a court date, an agency callout, an illness. This is where those land, newest first, with the reason they gave. The date has already reopened and the course is no longer on the calendar, so anything still owed to the class needs rescheduling. A class already confirmed as taught can never be removed this way. Mark read takes it off the count on your dashboard tile; the row stays here.
For the 200, 300 and 1600 blocks. Pick the class, the block and the instructor, tick what they are teaching, and add the dates they gave you. Each date offers the class's open time that day — change it if they can only do part. Preview fills the dates in order with what you ticked; nothing goes on the calendar until you press Put on the calendar.
Every document linked to a recruit class, in one place. Click a class to open it. This is the only place class document links are kept. Adding or removing a link never changes the file in Google Drive.
Every field here is editable — type, program hours, start date, and graduation date all save as soon as you change them; leave a field blank to clear it. Current & upcoming classes are on top, past classes (already graduated, or no graduation date yet) below. Changing a graduation date re-files the class into the right section. A real change to an existing graduation date is still logged (it drives the POST exam date and Equipment Overdue status).
| Class | Type | Program Hours | Start Date | Graduation Date | Google Calendar ID | Instructors |
|---|
A department's 15-minute recruiting presentation. It sits on top of class time already scheduled and takes nothing away from it. Day classes: 4:15–4:30 PM. Night classes: 6:00–6:15 PM.
Only dates the recruits will be here are offered — not range days, driving at Six Flags, the 911 or morgue tour, No Class days (admin days included), or a date another recruiter already has.
| Date | Reason |
|---|
| Date | Time | Class | Department | Point of Contact |
|---|
Duplicate on any row copies the department and point of contact into the form above, so booking the same department again only needs a date.
| Date | Time | Class | Department | Point of Contact |
|---|
Range Day and Driver Training Day timing come from the course being scheduled -- set "Special Timing" on the course itself under Manage Courses, not here. This screen is only for marking a date as cancelled (weather, holiday, etc.).
| Date | Reason |
|---|
Use this once to send No Class days that were marked before Google sync was turned on. Safe to run again — days already on the calendar are skipped.
See what hours this class meets on a given date -- optionally as if a specific course were being taught, to preview its timing.
Everyone headed for a recruit class, in two groups: Prospects filled out the public Pre-Screening Interest Form and have no login yet; Applicants have an application account. Each group is split by the class they want, Day or Night. The public form link is /interest.html — share that URL or QR-code it for recruiting.
Jump to: Prospects · Applicants
No action yet nobody has acted on them Follow up follow-up date arrived, or nothing in 14 days Accepted — needs a class accepted, not yet enrolled Acted on handled recently, on hold, or interview booked Done converted, enrolled, denied, withdrawn or archived
Interest form submitted, no login yet. Review each one, then Convert to Applicant to create their login, or Archive it.
Application account created. Open an applicant to review their application, check off documents, schedule an interview, and record a decision.
For a question or missing information. Nothing on the application changes; the message is saved on their record.
Your signature block is added automatically: Captain Mike Toombs, Director, Jefferson College Law Enforcement Academy.
Your signature block is added automatically: Captain Mike Toombs, Director, Jefferson College Law Enforcement Academy.
Instructor Records submitted at the public form by people with no Academy login. Nobody here is an instructor yet — Verify is what creates the instructor record and puts them in the assignment dropdowns. The public form link is /instructor-form.html
Qualifying certificates are emailed separately — the form tells them where to send them. Attach what arrives under Documents on the instructor's own record after verifying.
Objectives and Synopsis text sent in by the instructor who will teach the class. Nothing here has changed any class. Read each one and Attach it to a block — that is what writes it onto the class and onto the POST Objectives/Synopsis sheet. Until then the class still reads as missing its Synopsis in the audit.
A submission does not have to belong to a class that exists. When an instructor asks the Academy to certify a class they are planning, send them this form and the Instructor Record form, then attach what comes back to a class you create from the submission itself.
The instructor does not need an Academy login or an instructor record. A name and an email address are enough.
Current and past recruits. Open one to view or edit their record.
Download the template, fill it in from your spreadsheet, save it as a CSV, then upload it here. You'll see a preview before anything is saved. Only First Name and Last Name are required; the Class column matches your class number (e.g. 052). Recruits are imported as records only — no login accounts.
Off (default): existing recruits are skipped and only new ones are added. On: the sheet updates matching recruits (matched by college email, else name + class). A blank cell never erases a value already on file; Status and Sponsored are always applied.
Choose the class, then pick the folder of photos. Each photo is matched to a recruit in that class by the last name in its file name — no renaming needed, so 024 - Hapgood, A.JPG and Hapgood.jpg both work. A first name or initial is used only to tell two recruits with the same last name apart; anything still ambiguous is listed for you rather than guessed. Photos are shrunk and saved, and an existing photo is replaced. You see every match before anything uploads.
The chain of command and duty titles for a class. Titles are assigned on each recruit's record (Manage Recruits → open a recruit → Class Position(s)); a recruit can hold more than one. Use Manage Titles below to add your own (Marching Instructor, Photographer, PT Instructor, etc.).
Add a title, rename one, or retire one you no longer use. Retiring keeps it on any past recruits who held it but hides it from the assignment list. A title can only be deleted outright when no recruit currently holds it.
Generate the graduation certificate packet for a class. Each recruit’s Generate Packet button produces one PDF — their Class “A” diploma, all training certificates, any position certificates, the Judo promotion, and any honor award they received — to print for the training folder and save to their digital folder. Recognition awards (attendance, hours, PT, etc.) are added in the next phase.
Add or retire training certificates, and assign the courses that make up each one. A printed certificate’s hours are the actual hours delivered for its courses in that class (so extra scheduled hours above the POST minimum are counted), and its date is the last day those courses were taught. The “hrs min” shown below is the POST minimum for reference. Names print exactly as typed.
Loading…
Attach Drive files or folders — e.g. a folder of this recruit's background/records. Keep everything POST may audit here.
Add a current or past recruit directly. For current recruits who will log in (PT, Objectives), set status to Active and tick “Create a login.” Past recruits (Graduated, Dismissed, etc.) are kept for the record only.
Every Check Yourself quiz and mock exam this recruit can reach, grouped by block and in curriculum order — how many times they have sat each, their first score, their best, and whether they have reached the target. Practice is never graded; none of this counts toward their average or their standing.
Attach Drive files or folders — e.g. a folder of this recruit's background/records. Keep everything POST may audit here. Added and removed right here; there is nothing to save.
Prints this recruit’s whole file — every infraction memo, injury/pain memo, note and disciplinary letter, in full, one document per page. Injury/pain memos carry medical information; they are a separate, labelled section so they can be removed before the file goes anywhere they should not.
Active recruits by class. View only.
For a new Day or Night academy class -- e.g. Class 051, 052.
Add new supplemental courses, and edit any existing course's title, required hours, or Special Timing (Range Day / Driver Training Day).
For courses outside the numbered POST curriculum -- CIT, Narcan, Drug Identification, guest speakers, etc. These won't have a fixed required-hours target, but hours logged against them still count.
Fix a typo, update required hours, or set Special Timing. Archive takes a course out of the scheduling lists without losing anything already logged against it. Course codes can't be changed here — those are referenced by logged sessions, so a code change needs more care than a quick edit.
Quick-add so someone shows up in the instructor dropdown right away. Everything else on their full record (POST number, license status, etc.) can be filled in later.
Creates the applicant's login and their recruit record (status “Applicant”) together, and starts a blank application. Send them the temporary password — they set their own on first login, then fill out their application. You can also fill it out on their behalf.
Jefferson College Law Enforcement Academy
Jefferson College Arnold Campus
1687 Missouri State Road, Arnold, MO 63010
Fill out each section and save your progress with Save Draft. You can come back and finish later — nothing is final until you submit. Additional sections will appear as you go.
Please gather these to bring or upload. Items marked notarized must be notarized originals; others may be copies unless noted. A green check means we already have it on file.
Changes here apply to the checklist for all in-progress and future applicants, not just this one.
Once accepted, assign a class and activate. This makes them an Active recruit and moves them to Manage Recruits.
Which courses each instructor is approved to teach. This list determines what an instructor can be offered when self-select scheduling is built.
Deactivating an instructor removes them from assignment dropdowns without deleting their record -- their history and qualifications stay intact, and reactivating restores full visibility.
| Name | Phone | Status |
|---|
Pick the record to keep and the duplicate to remove. You'll see a field-by-field comparison first: every field is combined onto the kept record, and where the two records disagree (like two different emails) you choose which value to keep — nothing is deleted until you click Merge. All references, classes, evaluations, and qualifications from both records are kept. This can't be undone.
Upload a CSV of instructor details (Instructor name, Address, City, State, Zip, Phone, Work Phone, Mobile, Fax, Email, POST License, Instructor Experience, and up to three references). Imported as CLEE instructors — no login accounts are created. The name is split on the last space into first/last. Re-uploading is safe — an instructor already on file (by email, then name) is skipped. You'll see a preview first.
Certifications, instructor records, and other POST documentation. Link a Drive file or a folder.
Log your physical training activity within 24 hours of completing it, per JCLEA Rules and Regulations Section 16.3. One entry per day.
Ride-Along, Community Service, and Court Observation hours must be submitted no later than 11:59 PM the Sunday before graduation, per JCLEA Rules and Regulations Section 18.6. Entries are Pending until staff verify them — they will not count toward your percentage until verified.
Select a course to see its objectives. Your score is based on when you first submit an answer, but you may revise the wording of your answer at any time before graduation as you learn new information. Submissions are reviewed by staff before your score is finalized.
These objectives were rejected by staff. Fix your answer below and save to resend for review.
Every graded exam booked for your class, and when it opens. An exam does not appear on Online Tests until the minute it opens, so this is where you see what is coming. Times are Central. A make-up given to you on your own is not listed here — that shows up on Online Tests when it opens. Pre-tests are not listed either. You still sit them, and they appear on Online Tests when they open — but a pre-test measures what you knew before the block was taught, so there is nothing to revise for. Sit it cold.
Every objectives block for your class. Full credit is earned by the deadline; after that you can still submit for 50% credit up to the half-credit cutoff, and 0 after. A block your staff has entered a score for counts as credit and reads Complete. Blocks not yet taught show "Not yet scheduled" — nothing is due for them yet.
No internship hours pending verification right now.
You have asked a question about these entries. They count for nothing while they wait, and each one returns to the list above the moment the recruit answers. You can still verify or reject one from here without waiting.
No objectives pending review right now.
Every block of instruction with objectives for the selected class, sorted by course number: full-credit deadline, 50%-credit cutoff, and how the class is progressing. Blocks not yet taught show a projected due date from when they're scheduled to be taught (marked “scheduled”); blocks you've scored manually count as credit.
Edit, add, or delete individual objectives when POST revises curriculum. An objective can't be deleted once a recruit has submitted an answer against it — edit it instead in that case.
Digital replacement for the paper Practical Exercise Evaluation form. Staff must approve a submission before it becomes part of the recruit's permanent record.
Filled out once per practical day by the instructor running role play. The six safety items start checked — uncheck any that were not done. Every role player signs the Role Play Waiver from the QR code below before taking part.
No account needed. Or open the waiver page on this device and hand it over.
Waivers are grouped by the day they were signed (Central time). Print a checklist on its own, or with every waiver signed that day behind it. In the print window, choose Save as PDF to make a PDF.
No practical exercise evaluations pending review right now.
Every evaluation on file, whatever its status. An Approved one is part of the recruit’s permanent record; Pending is waiting on Review Practical Exercises, and Returned is back with the instructor for correction.
Each report writing scenario your instructor runs appears here. Open it to write your report or memorandum, attach photos of your field notes, and submit it for grading. A report that does not pass comes back to you once for correction, and the corrected score replaces the first one. When an instructor tells you to write a report on a scenario they ran, use Write a new report at the bottom — every field on it is optional.
Your work saves automatically as you type. Every person, place and number in a scenario is made up — never enter a real person’s information.
Section 1203: ten reports and two memoranda, graded with the Academy’s Section 1203 Scoring Rubric. Open scenarios to a class, grade what comes in, and keep the scenario library.
Real reports written by working officers, kept as examples. Every name, address, date of birth, telephone number, licence number, plate, case number and place has been changed — nothing in them identifies a real person or a real case. Read them for the writing. Copying one into a report of your own is plagiarism, and the facts would be wrong anyway.
Approved evaluations from your practical exercises -- your permanent record.
These evaluations are completely anonymous — nothing about who submitted it is recorded anywhere, not even in a way staff could trace back. Select a class session below; the date, block, and instructor will fill in automatically.
All submissions are anonymous -- no recruit-identifying information exists in this data.
Course definitions that CLEE classes are built from. Add a course once here, then pick it when creating a class.
Upload a CSV with columns Course Name, Synopsis, and Objectives (an ID column is ignored). Multi-line synopsis/objectives are fine. Re-uploading is safe — a course whose name is already on file is skipped. You'll see a preview before anything is saved.
CLEE (continuing-education) classes and their POST documentation. Open a class to edit it and attach sign-in sheets, instructor records, and other files.
Upload a CSV of historical CLEE classes (Course Name, Instructor, POST Control, Start/End Date & Time, Course Hours and the POST category columns, Location, Host Only, etc.). The course is matched to your CLEE course list and the instructor to your instructor list; each class gets one session on its start date. Un-broken-out hours are recorded as Technical Studies. Re-uploading is safe — a class already on file (same course, start date, time, and POST control #) is skipped. You'll see a preview first.
Upload a CSV linking students to classes (CLEE Class, CLEE Student, and the Bill Sent / Pay Rec / No Show / Fail flags). The class is matched by its "Course - date - time" label and the student by name. Import Courses, Instructors, Students, and Classes first. Re-uploading is safe — an enrollment already on file is skipped. Large file — the commit may take a bit.
Everyone the Academy has contact details for, in one place — company and vendor contacts, recruits, instructors, and CLEE students. Details shown here are the details on the person’s own record: change a number here and it changes there, and the other way round.
Everyone who has taken a CLEE class. Search or browse, then open a student to see their training history and print past certificates.
Upload a CSV with First Name, Last Name, POST, Employer, Phone, Email, Gender, Hisp/Lat, and Race columns. Employers are matched by name and created if new. Re-uploading is safe — a student already on file (same name, POST, and email) is skipped. You'll see a preview first. Large files are fine.
Find the duplicate record. Its classes move onto the record shown above, then the duplicate is deleted.
Record recruit test scores and create new tests. Pick a class and a test below to grade that whole class on one date in one pass.
Select a class and a test to enter grades.
Download the template, paste your grades into it (from your Google Sheet), save it as CSV, then upload. Recruits are matched by their college (or personal) email address. Scores can be fractions (e.g. 14/15 or 84/100) — they're converted to a percentage. The date can be a full timestamp; only the date is kept.
Most tests are standalone — one test, one grade. Add those here. Percentage tests use a passing threshold (e.g., 70); pass/fail tests don't. Multi-test courses like EMR are set up under Courses below.
A course groups several percentage tests into one grade — its quizzes (50%) plus one final (50%). Create the course, then add its quizzes and final inside it.
All active recruits at a glance. PT flags quarters below 25 logs; Objectives shows approved points earned; Tests shows failed / taken; Miles is cumulative PT distance (1,000 earns a plaque). Click a recruit to open their record.
Your standing in each area. Physical Training and Objectives update as you log activity and submit work; tests appear once staff record your score.
Where you stand in your class by overall average, highest first. Only your own class is shown. Rankings update as grades, objectives, and PT are recorded.
Every PT activity you've logged, oldest first, with a divider at each quarter cutoff. Count your entries within a quarter to verify your PT score (25 logs = passing; the score is your logs out of 36).
Verified internship standing by class. Ride-Along and Community Service each score hours ÷ 57 (capped at 100%); passing needs both categories at 70% and at least 4 court-observation hours. Click a recruit to see their entries.
Pick the class above, then upload a Ride-Along, Community Service, or Court Observation Google Form export (saved as CSV). The category is detected automatically, recruits are matched by email to the selected class, and entries import as Verified. Re-upload any time — duplicates (same recruit, category, date, and times) are never added twice. You'll see a preview first.
Attendance standing by class. Thresholds: 4 unexcused absences or 5 unexcused tardies (dismissal), and 40 total missed hours. "Outstanding" is verified missed time not yet covered by verified make-up time (oldest first). Click a recruit to see and edit their entries.
Pick the class above, then upload the Time Missed Memo or the Time Made Up Memo Google Form export (saved as CSV). The sheet type is detected automatically, recruits are matched by email (then name) to the selected class, hours are computed from the start/end times, and entries import as Verified. Missed entries default to type Absence and Excused — adjust either inline in a recruit's detail afterward. Re-upload any time — duplicates (same recruit, date, and times) are never added twice. You'll see a preview first.
Recruits ranked by overall grade, highest first. How the overall is worked out depends on the class. Classes 050, 051 and 052 are scored on points earned out of points possible — a written test is worth its question count, while PT, objectives, the internship and each completed course are worth 100 each. Class 049 and earlier keep the older equal-weight average, in which every graded item counted once whatever its length; their grades are already with POST and are not restated. Under both, only work already given counts, and pass/fail never enters.
Shows this class every way, including how each recruit's rank moves. Changes nothing.
Every recruit in a class with their IS-100 and IS-700 completion dates and a link straight to each certificate — the whole class in one look, instead of opening records one at a time. Read-only: dates are entered, and certificates are attached, on the recruit's own Edit Details screen.
Upload a class's objective progress spreadsheet (save the Objectives tab as CSV) to capture their grades. Recruits are matched by name; each block's percentage is applied across that course's objectives in the app. Re-upload any time — it only adds or updates what changed on the sheet, and blank cells are skipped (an unfinished objective counts as 0 when its quarter closes). You'll see a preview before anything is saved.
Upload a class's historical PT submissions from the Google Form export. In Google Sheets choose File → Download → CSV, then upload that file here. Recruits are matched by college email; each fitness category is filled from the activity description where possible and left "Unspecified" otherwise. You'll see a preview before anything is saved. Only one entry per recruit per day is kept — duplicate days, and days already logged, are skipped.
Print-ready PDFs built from this class's details and its blocks. Fill in the flier/checklist details above and add the blocks below first. The Objectives/Synopsis and Instructor Record documents print from each block.
Verification date prints on the Final Checklist next to the course administrator's signature. Defaults to 7 days after the last block's end date; change it here if needed, then Save the class.
Materials for this specific class — handouts, slides, reference copies, anything the instructor or attendees need. Link a Drive file or a folder. The sign-in sheet does not go here; it has its own field under POST Audit Documents.
Each day or session of this class — date, time, instructor(s), and POST hours by category. Blocks are numbered automatically; the class total hours and date range roll up from them.
Students enrolled in this class. First and last name, phone, and email are required; POST number is optional (civilians may not have one). Agency prints in the ORGANIZATION field on the pre-filled sign-in sheet.
Tip: start typing a name to pick a past attendee and auto-fill their details, including their agency. Change the agency before adding them if they have moved departments — the new one sticks to their record and to this class.
Certificates open in a new tab ready to print. Choose Save as PDF and the file is already named for you — Course – date – Certificates for the whole class, or Last name – date – Certificate for one attendee.
Correct a session that was already confirmed but entered incorrectly. Pick a class and month, then edit any session below — changes save immediately and update the training record and its calendar entry.
What in-service training the academy delivered over a date range — every class taught, how many times each one ran, and how many students sat in each.
Invoices and receipts for one-off CLEE training — one officer paying their own way, or an agency paying for people across several classes on a single document. Add each class, say how many people it is being billed for, and the lines build themselves. Annual in-service contracts are billed on the CLEE Contracts screen instead.
Track agency and individual CLEE training contracts — renewals, invoices, and payments. Contracts expiring within 30 days with no action logged show on the staff dashboard counter.
Upload a CSV export of your contracts list. Columns are matched by header (Individual, Agency, Qty, Price Each, Start Date, Contract Type, Notes, Invoice Date, Paid Date, Active). Agencies are matched by name and created if new; Active=FALSE imports as Cancelled; Invoice/Paid dates are logged as events. Re-uploading is safe — a contract with the same holder and start date already on file is skipped. You'll see a preview before anything is saved.
Submissions are anonymous, matching the current paper process.
Have an idea for something the app should do? Submit it here. Staff review these on the Staff Dashboard and can mark them Complete, Saved for Later, or Cannot Do -- with a note if there's a reason.
Every question on one test, worst first, with what the class picked instead of the correct answer. Throw a question out from here and every score on this test is recalculated immediately, including grades already in the gradebook.
For one graded exam: what each recruit did on the related practice quizzes, what they scored on the exam, and whether the two move together. Pick an exam that has been sat.
Graded tests open today — for instructors, the classes you are scheduled to teach today; for staff, every class. Who has handed in, who is still working, and what they scored. This screen is read-only — nothing here can be changed.
A recruit who started before the closing time can always submit, however long they take. Do not tell a class a test shuts off at a set time, and do not hurry anyone. The closing time only stops somebody starting.
Every graded test open on a day you are scheduled with that class — past, today, or coming up — with the correct answers marked. This is the answer key. Do not leave it on a screen recruits can see, and do not share it.
Every test and quiz currently open and not yet submitted — who has it, how far through they are, and how long it has been open. Graded tests and practice quizzes both appear, labelled, because an abandoned graded attempt is one of a recruit’s two sittings under R&R 13.2 while an abandoned practice attempt is only clutter.
Where the academy stands on practice, in three summaries and then the detail. Gone quiet names the recruits who have submitted nothing in seven days — the short list, and the only part of this screen that is a to-do for a person. By class and by block say how each class is doing and where the untouched practice actually sits. Every outstanding quiz is the full recruit-by-recruit list, closed by default because it runs to several hundred rows.
Outstanding means open to a recruit and not yet at its target score, including quizzes they have never opened. A quiz still locked behind the chain or the pacing is not counted: nobody has failed to do work they cannot see. Practice a recruit has already passed the block’s graded exam for is not counted either — it stays openable for revision, but nobody is chased for it. Practice is never graded, so nothing here is a failure under R&R 13.2: it is a to-do, and it falls as they work.
Every Check Yourself quiz and mock exam a recruit has submitted, newest first — one row per attempt, so a score climbing across four sittings is visible rather than averaged away. Open any row to see exactly what they answered. Practice is never graded, so nothing here counts toward anything: it is here to show you who is working and what is not landing.
Self-practice — the sets recruits draw for themselves in the Study Area — is on , with every answer.
Across every practice quiz, not one at a time — a topic taught badly in three sub-blocks does not show up on any single quiz. A question needs at least ten answers before it is listed, so one recruit’s bad morning is not mistaken for an instructional problem.
Recruits who volunteered to review exams they have already sat. Each practice exam they hand in appears here with its score and the questions they missed. When their emailed notes on it arrive, give the community service hour the usual way and tick Notes in, hour given, so the ones still waiting stand out.
What recruits are answering on practice, one block at a time — the Check Yourself quizzes and mock exams released to a class, and the self-practice sets recruits draw for themselves in the Study Area. Use it to see which questions are not landing so they can be covered again in class. Practice is never graded; nothing here counts toward anything.
One row per recruit, one column per practice quiz and mock exam. Each box is how many times they have submitted it, and their best score. 0 means they have not submitted it. Their self-practice is on the right. With All classes this lists every Active recruit; choose a class to see everyone in it. Click a name to see only that recruit below. Hover over a column number to see the quiz name.
Every practice question in the block, quizzes and self-practice together, worst first. A question is listed once at least five different recruits have answered it, so one recruit drilling the same quiz six times is not mistaken for a topic the class has not got. “Most common wrong answer” shows what they are picking instead.
Check Yourself quizzes and mock exams, newest first. Open one to see every answer.
Sets a recruit drew for themselves from the question bank, newest first. Open one to see every answer.
Every graded exam that is coming up, or already past due, for every class in session — worked out from the class calendar rather than from memory. An exam appears once the sub-block it is sat after is on a class's calendar, and drops off the moment you release it to that class with an opening time. Exams a class has already been graded on, or been examined on by other means, never appear.
Every graded exam that is booked, for every class in session — when it opens, when it closes, and how many recruits have sat it so far. This is the other half of Exams to Schedule: that screen shows what still needs a date, this one shows what has one. Switch the window to Everything, including sat to check whether a class actually took something. Make-ups granted to one recruit are not here — those are on the test's own screen and on the recruit's record.
Every sitting somebody still owes, across every test, in one place. Exams to Schedule and Scheduled Exams both work on class releases and leave individual make-ups out — those live on each test’s own screen, so answering “does anyone still owe me one?” used to mean opening every test in turn. A row leaves this list the moment the recruit sits the test. A no-show you threw out on purpose never appears — that is a revoked row, not a debt.
Every test a recruit has failed, what they scored, and whether the make-up has been sat yet. Make-ups Outstanding answers a different question — it lists sittings that are booked and unused, so a recruit who failed and has never been granted a retake appears on it nowhere. This screen starts from the failure instead. Under JCLEA R&R 13.2, failing both a test and its make-up is immediate dismissal, and failing any three tests is dismissal; both are flagged here, and neither is ever acted on by the app.
Every recruit still in a class in session who owes the Academy hours, most overdue first. A miss counts here once it has been verified — a submission nobody has adjudicated yet is not a debt, and a rejected one never was. A make-up the Director has waived drops off: the hours stay on the attendance record, the debt does not. Overdue means more than fourteen days since the date missed.
Each recruit gets their own email with their own figures — nobody sees anyone else’s hours. The greeting and figures are filled in automatically from this screen at the moment you press Send; you edit only the message below them.
Each email opens like this (one recruit shown):
Your signature block is added at the end automatically.
Every online test a recruit has submitted. Filter by class and by test, open one to see exactly which questions were missed, and mark it reviewed. If a question tripped up most of the class, throw it out from inside the submission and every score on that test is corrected.
Learning material for each block of instruction, grouped by POST level. Open a block to see its lesson plan, PowerPoints, handouts, and other resources.
Select a conversation to read it.
This is the information the Academy has on file for you. You can update your phone number, personal email, home address, driver’s license expiration, and emergency contacts below. Changes save right away and are reviewed by staff. The read-only fields are managed by the Academy — if any of them is wrong, contact staff.
Personal-information updates recruits made to their own records. Review each and click Verify; verifying clears it from the Staff Dashboard count.
Pick a class to download an Excel sheet of its members’ college email addresses (Class Number, Recruit Name, College Email). Use it to copy the addresses into Google Contacts and create a label / distribution list for the class.
Create login accounts in one step for every Active recruit in a class who doesn’t have one yet. Each account uses the recruit’s college email; they sign in with the temporary password and must set their own on first login.
Upcoming instruction days with teaching time nobody has scheduled into — whole days with nothing on them, and days that are only part filled. Use this as a heads-up to fill them on the Instruction Calendar before they arrive.
What could be taught on this day, who is qualified to teach it, and one email that offers the slot to all of them at once — first come, first served. The email carries a link to claim the slot; whoever claims it first gets it, and the rest are told it is gone.
Select a class to print (or save as PDF) a contact sheet listing each active recruit’s name, phone, college email, and V Number — useful anytime you or an outside party needs a class roster with contact details.
Omnigo accounts are created one recruit at a time by the Report Writing instructor. Pick a class to get the list to work from — each active recruit’s name, Omnigo login and Omnigo password, built from the DSN already on their record.
Login is JC followed by the DSN. Password is the DSN on
its own. Nothing here is generated on the fly — a recruit with no DSN yet is listed as needing one, and a DSN is
added on their Edit Details page.
Active recruits in Class 051 and newer who still need an emergency contact and/or have unsigned onboarding documents. They can’t use graded features until both are complete.
Every active recruit in every class running right now, grouped by class, showing where they stand in the quarter they are currently in. Both figures are live and change as logs and objectives come in — the quarter’s real grade is not set until its end date passes.
PT is the gradebook percentage (25 logs = 70% = pass, 36 logs = 100%), colored by whether the recruit is on the pace needed to reach 25 by the cutoff. Objectives scores only the blocks whose due date has already passed, so blocks that haven’t been taught yet don’t count against anyone. Points still to come are noted under the bar.
Every recruit in one class with all four PT and all four Objectives quarters side by side. A quarter whose end date has passed shows its locked score — the grade itself, the same figure the average and the dismissal count use. The quarter in progress (outlined in blue) is the live figure from Quarter Progress and is not a grade yet. Avg is the average of the locked quarters so far, with how many it covers.
Missouri POST expects an Objectives and Synopsis sheet on file for every in-service session the Academy certifies, written by the person teaching it. Your in-service classes are below.
What you send goes to Academy staff to read before it reaches the class, so nothing you write here changes a record on its own. Recruit-academy blocks are not listed — those run on the POST lesson plan and its objectives sheet, which you do not write.
What recruits said about the blocks you taught. These are anonymous — nothing about who submitted one is recorded anywhere, so neither you nor the Academy can tell who wrote what.
Scores show as soon as they come in. Written comments appear only once a class has given at least three evaluations for that block, so that a single comment can never be traced back to the one recruit who wrote it. That is the promise made to them on the form, and it is kept on the server — a held-back comment is never sent to this page at all.
Copies of the screens POST reviews at the audit. Each one also stays in its own menu.
POST looks hardest at missed time and make-up hours. Every make-up must be validated by the class instructor or the Director.
Any score at or below 70% is checked for whether it was the original or a retake. SFST must show the numeric score (80% or higher), not Pass/Fail.
POST checks each lesson plan for the POST stamp.
Third-party licenses are in each instructor’s Instructor Folder, linked from Edit Instructor. They must have been current on the dates the instructor taught.
Not kept in the app: the advisory board, off-site training locations (firearms, driver training), and the reporting of director or instructor discipline.
Every form the academy hands out as a link or a QR code. Copy link copies the address, QR code opens the code image, and the print button, where there is one, makes a full-page sheet to post.
Pre-Screening Interest Form (the public, no login): /interest.html
Practical Exercise Evaluation form: /#practicalexercise QR code
Role Play Waiver (role players, no login): /role-play-waiver.html QR code
Instructor Record form: /instructor-form.html QR code
CLEE Evaluation form: /clee-evaluation.html QR code
Objectives & Synopsis form: /objectives-form.html
Suggestions submitted by staff, instructors, and recruits. Update a suggestion's status and add an optional note back to the person who submitted it.
Quotes here can appear in the strip above the dashboard, where every logged-in user sees them. Choose what displays: pick Show a different quote each day at the top of the list to rotate automatically (a new one each day, the same for everyone), or select a single quote to pin it until you change it.
Every login in the app, and where a view-only account is created. A view-only account can open every screen the Director can open and cannot add, change or delete anything — it is what to hand a POST auditor or college IT. They sign in with their email address and a temporary password, and are made to choose their own password the first time they sign in, exactly like every other account.
A running record of what has changed in this application, most recent first. Click an entry’s heading to read the write-up. This page keeps itself — each change is written up as part of the work and appears here on its own, so there is nothing to add or maintain. Only changes to the app and the database appear; day-to-day data entry does not. Staff only: recruits and instructors have no link to this page.
Academy vehicles, firearms, and large equipment the college tracks. Each item carries its own dated service, inspection, and maintenance history — add an entry every time work is done and the record builds itself. This is academy property; gear issued to a recruit is tracked on the recruit’s own record.
Log any class time you missed (a Time Missed Memo) and any time you make up (a Time Made Up Memo). Staff review each entry. Makeup must be done outside class hours and completed within 14 days of the time you missed.
Every class date from the start of your class through today, and whether you were here for it. Use Save as PDF to produce a copy for your agency or a prospective employer. This is a record of class dates only — it carries no grades and no test scores.
Verify or reject recruit-submitted missed time and makeup. Mark each miss Excused or Unexcused when you verify it — only Unexcused entries count toward the tardy/absence thresholds.
Recruit-submitted PT activity logs. New submissions are Pending until reviewed — Verify to accept, or Reject with a reason (a rejected log is kept on record but does not count toward the recruit's PT score). Filter by class and recruit to review a specific person. Delete is for an entry that should never have been recorded at all — a duplicate, the wrong recruit, a test row — and works even after the entry was verified. It removes the entry instead of marking the recruit rejected for something they did not do.
Every class date from the start of the class through today, and whether this recruit was here for it. This is the same sheet the recruit can print for a sponsoring or prospective agency — class dates only, no grades and no test scores.
Read and sign each document. A green check and timestamp appear once you've signed the current version. If a document is updated, you'll be asked to sign it again.
Documents recruits must read and sign. Editing a document's wording publishes a new version and requires everyone to sign again; their previous signature stays in history.
**bold** — bold- item — a bullet{{name}} — filled with the recruit's typed name when they sign.Loading instructions…
Print the sign-in sheet for a class day, then bring it to class to sign. To print several days ahead at once, pick a different "To" date.
Helpful links for your role. Contact the Academy office if a link is broken or missing.
Add a link and choose who can see it. Each user sees only links tagged for a role they hold. Group sets which collapsible heading the link sits under on the staff view above — instructors and recruits see a plain list either way.
Saving publishes a new version — the current one is kept in Version History, never overwritten. A summary of changes is required for the audit trail.
# 3.0 Section Title — a main section (one # then a space)## 3.1 Subsection Title — a subsection (two ## then a space)- item — a bullet point (dash, space)**bold text** — boldEvery published version, newest first — when it took effect, when it was saved, by whom, and what changed. Open any version to read it or save it as a PDF for the record.
Recruit classes are confirmed automatically when they end. Cancel a class before it ends if it did not happen. Only a class missing its course, instructor or hours, or one entered after it was already over, waits here.
No instruction pending confirmation right now.
Submit a memo to the Academy office. Choose the type below. Once submitted, a memo goes to staff — you won't see a copy here.
Submit within 24 hours of the injury or pain. If you saw a doctor, the doctor's note must be in your documents folder.
Let staff know something needs attention — a facility issue, low supplies, or anything else. Your name and the date are attached automatically.
Everything you have sent, and anything staff wrote back.
Recruit-submitted infraction memos awaiting review. Open one to read it, verify it to record it to the recruit's file, or save it as a PDF.
Upload a CSV export. The type (infraction, injury, or notes) is detected from the column headers. Recruits are matched by college email, then by an unambiguous name. Imported memos are recorded on each recruit's file as historical (Verified), so they stay out of the review queues above.
Submitted injury memos and recruits currently on light duty. Verify a memo to record it; a recruit on light duty can't be returned to full training until a doctor's release link is provided.
Messages recruits have sent to the office. Reply to one and the recruit sees your answer on their Notify the Office screen, with a reminder on their dashboard until they read it. Mark one handled once it's been addressed, and delete it when it no longer needs to be on this list — office notifications are not part of a recruit's permanent record.
Departments and companies ask the academy for volunteers, and their events are posted here. Sign up for any event with slots left.
Signing up is a commitment. Once your name is on the list you cannot take it off. If something changes, contact academy staff. To record hours you have already worked, use Log Internship Hours instead.
Post an event a department or company has asked for volunteers on, see who has signed up, print the roster for the point of contact, and email the opportunity to a class. Recruits cannot remove their own names — only staff can.
For sign-ups taken outside the app. Past events are fine.
Pick the classes to send to. The message goes to every active recruit in those classes who has an email address on file, with recipients on BCC.