How to open the gradebook
- In the header, click Assessments.
- Choose language, school year, grade, and class using the filters at the top, or apply a shortcut you saved on Students or a report.
- Use period tabs or cards to view or edit scores for BOY, MOY, and EOY.
How to add or edit a scheduled assessment
- From Students (student home page) or the Assessments page, choose Add assessment or open an existing scheduled assessment.
- Enter Total words, Correct words, and Time (seconds), or complete all three passages when Median-based assessment is enabled.
- Set Reading comprehension and Reading ACTFL, and expand Listening, Speech, and Writing when you need those domains.
- Review Grade-level overall: the app computes a single level (Below, Approaching, or At Grade) from the skill scores you entered, using only domains that have a value, then rounding the average to a whole level.
- Turn on Manual override only if the stored overall must differ from that calculation. If you change any reading or language skill value (comprehension or ACTFL on reading, listening, speech, or writing), the override is cleared and the overall is recomputed.
- ACTFL overall (composite) is read-only. It is the average of the four ACTFL levels you entered (each 1–9), rounded to one decimal for storage and band mapping, with a short band label (for example
2.5 - NMor3 - NHwhen the value is a whole number). It updates whenever any of those ACTFL fields change.
How to use bulk gradebook entry
- From Assessments, open bulk entry for the desired language, grade, and class context.
- For each period, use the G. overall column to leave the level on Auto (follows the same rules as the modal) or choose a fixed level. The ACTFL Σ column shows the composite for that row; it is not editable here.
- If you edit comprehension or any domain ACTFL field after choosing a fixed overall, Auto is applied again for that cell (manual override is cleared), matching the assessment modal.
Import assessments from CSV
Bulk import is the fastest way to load many scores after your roster exists.- On Assessments, set language, grade, and class to match the students in your file.
- Click Import CSV.
- Click the ? help control in the import header for the full column list (same rules summarized below).
- Upload your CSV, confirm the row count, and click Proceed.
- Review successes and failures. Download Successes or Failures if you need to fix rows and re-upload.
Maximum 500 rows per file. Split larger schools across multiple uploads. Median-based three-passage CSV import is not enabled. Use Bulk Entry → Use Median in the app, or omit the
passage column.Required columns (every row)
first_name,last_name,school_year,grade,language,period
Optional: student matching
middle_name,student_code,tested_at
Optional: scores (at least one score column per row)
Reading fluency / accuracy (use all three together, or omit all three):total_words,errors,total_time,comprehension(Good,Partial,Low, or blank)
reading_actfl_level,listening_actfl_level,writing_actfl_level,speech_actfl_level
at_grade, approaching, below, or blank):
listening_comprehension,writing_comprehension,speech_comprehension
Matching and updates
- Students match by first name, last name, and optional middle name (case-insensitive) in the same grade and school year.
- If several students share the same name, include
student_codeon those rows. - New assessment → creates a row; existing → updates values; duplicate rows in one file → first row wins.

