K-13 Legislative Class Size (LCS)

Tool Search: NC LCS Collection

As part of the Legislative Class Size Collection, the K-13 Legislative Class Size Report returns one record per reportable section that has a State Course Code present, a qualifying student scheduled, and at least one Lead Teacher assigned to the class on the Snapshot Date.

See the NC Legislative Class Size article for information on required data setup, report logic, tool rights, and more. 

Screenshot of the NC LCS Report Editor, showiing the selections for generating the K-13 Leglslative Class Size Report. NC Legislative Class Size Report

Report Logic

State Course Codes

The State Course Code field must be populated on the Course Information editor. At least one student must be scheduled into the section on the Snapshot Date.

The Course Section must be actively scheduled on the Snapshot Date. 

At least one Lead Teacher must actively teach the class on the Snapshot Date. 

Teachers

Lead Teachers must have a Staff State ID to report.

All Teachers entered as a PRIMARY on the Section Staff History are Lead Teachers. They must be active on the Snapshot Date (based on the teacher's Start Date/End Dates on the Section Staff History. 

Teachers entered as SECONDARY on Section Staff History MUST have a ROLE of Secondary Lead Teachers and must be active on the Snapshot Date to count as Lead Teachers.

Teachers who exit before the date selected but within the submission window are not counted.

Teachers who start after the date selected but within the submission window are not counted.

Each unique Lead Teacher from the section of record is counted. The Course Section must have at least one scheduled student.

Students

Students must be enrolled in grades K-13. 

A derived grade level is used to determine the Class Grade Level for the course, which is based on the majority of scheduled students into the course. When the class contains an equal number of multiple grade level students, the lowest grade level reports. 

Students do NOT report when:

  • They do not have a State Student ID
  • Their Enrollment record is marked as No Show or State Exclude as of the Snapshot Date.
  • They are enrolled in a Calendar marked as Exclude as of the Snapshot Date.
  • They are enrolled in a Grade Level marked as Exclude as of the Snapshot Date. 
  • They exit (end enrollment) before the date selected but within the submission window. 
  • They begin (start enrollment) after the date selected but within the submission window. 

Report Editor

Data Element Description
Setup
Search Calendars Search field to narrow the list of calendars to select. Use the Expand All/Collapse All. Place a checkbox next to the desired school and calendars.
Show Active Year  Only

When set to ON, only those calendars for the current school year are available for selection.

When set to OFF, all calendars from all school years are available for selection.

Report Options
Report Type Indicates which LCS report generates. For this instance, select Class Size.
Grade Level Grouping Indicates which grade levels are included. For the K-13 Class Size report, select the Grade Level Grouping of K-13.
Only return classes with 0 students When marked:
  • Classes must have zero reportable students scheduled on the Snapshot Date selected on the report editor to report. 
    • When students are scheduled, they must be marked as No Show or State Exclude on their enrollment record or enrolled in a calendar or grade level marked as State Exclude. 
  • Only the Generate button is available. 
When NOT marked:
  • Classes with zero scheduled students on the snapshot date entered on the report editor do not report. 
  • At least one reportable student must be scheduled into the course on the snapshot date selected on the report editor. 
  • When a Snapshot Period of Fall or Spring is selected, the Generate, Review, and Submit Verification options are available. 
  • When a Snapshot Period of No Snapshot is selected, only the Generate option is available. 


This option does not display for State Edition. 

Exclude Cross-Site Data When marked, Cross-Site Enrollment courses are not included in the report.

This option does not display for State Edition. 
Snapshot Date Indicates the date the report was generated.

For official submissions, select the last date of October for the Fall Submission Period and the last day of February for the Spring submission.

For unofficial submissions, any date can be selected. 
Snapshot Period Indicates from which time of year the report applies.
  • Fall (using an end of September snapshot date)
  • Spring (using an end of February snapshot date)
  • No Snapshot (Unofficial) 

Fall and Spring are official data collections and are submitted to the state. No Snapshot period is used for reviewing data prior to submission. 


Only the Generate button is available when the No Shapshot (Unofficial) option is selected. 

Output Options
Report Processing To generate the report immediately, select the Generate Now option. To choose when the report generates, use the Submit to Batch option. Submit to Batch is useful when generating the report for several calendars or for reporting more significant amounts of data being reported. See the Batch Queue article for more information.

Due to the amount of data collected in this report, use the Batch Queue option.
Format Type Determines in which format the report generates - CSV or HTML.

Official Submission Procedures

District Edition Report Generation

  1. Search for and select the desired Calendars.
  2. Select Class Size from the Report Type field. 
  3. Verify the Grade Level Grouping is set to K-13
  4. DO NOT mark the Only return classes with 0 students checkbox.
  5. Mark the Exclude Cross-Site Data checkbox, if desired. 
  6. Enter the appropriate Snapshot Date for the appropriate Snapshot Period (last day of October for fall, last day of February for Spring). 
  7. Select a Snapshot Period of Fall or Spring. 
  8. Select the desired Format Type
  9. Click Generate. The report is displayed in the selected format. The Generate step creates a snapshot of data as it was on the day it was generated.
  10. Click Review. This pulls data from the snapshot previously created; when changes were made to enrollment records or attendance data between the snapshot's first creation and the date the data was reviewed, those changes are not reflected in the review results.
  11. Click Submit Verification. Once the data has been generated and reviewed, submit that data to the state. A Success Message displays indicating the report has been submitted. The same individual who generated the report must also be the same individual to submit this data.

Once Submit Verification is selected, data is sent to the State, and no further changes can be made.

Screenshot of the K-13 Legislative Class Size in HTML formatK-13 Legislative Class Size - HTML Format

State Edition Report Generation

Once the districts submit the data, State Edition users review that. The selected data must match the values the districts used when submitting it. 

  1. Search for and select the desired Calendars.
  2. Select Class Size from the Report Type field.
  3. Verify the Grade Level Grouping is set to K-13
  4. Enter the appropriate Snapshot Date. 
  5. Select the appropriate Snapshot Period of Fall or Spring. This needs to be the same Snapshot Period the district used. 
  6. Select Generate Now to generate the report immediately or select Submit to Batch Queue to choose when the report generates. 
  7. Select the desired Format Type
  8. Click Review. The report displays the data submitted from the district in the selected format. 

Unofficial Submission Procedures

  1. Search for and select the desired Calendars.
  2. Select Class Size from the Report Type field. 
  3. Verify the Grade Level Grouping is set to K-13.
  4. Do NOT mark the Only return classes with 0 students checkbox to return class records where at least one student is rostered on the Snapshot Date
  5. Mark the Only return classes with 0 students checkbox to return class records where NO students are rostered on the Snapshot Date. 
  6. Mark the Exclude Cross-Site Data checkbox, if desired. 
  7. Enter a Snapshot Date
  8.  Select a Snapshot Period of No Submission (Unofficial).
  9. Select Generate Now to generate the report immediately or select Submit to Batch Queue to choose when the report generates. 
  10. Select the desired Format Type
  11. Click Generate. The report displays in the selected format.   

Report Layout

Data Element Description Location
Year Reports the end year of the school year selected for report generation.

For the school year 2024-2025, a value of 2025 reports.

Numeric, 4 digits
School Year Setup > School Year Detail > End Year

Calendar.endYear
PSU Number Reports the State District Number.

Numeric, 3 digits
District Information > District Detail > State District Number

District.number
LEA Name Reports the Name of the district.

Alphanumeric, 15 characters
District Information > District Detail > Name

District.name
School Number Reports the State School Number.

Numeric, 6 digits


School Information > School Detail  State School Number

School.number
School Name Reports the Name of the school.

Alphanumeric, 15 characters
School Information > School Detail > Name

School.name
Class Grade Level Report the mapped State Grade Level Code reflecting the majority of students scheduled into the class on the Snapshot Date selected on the Extract Editor.


When an equal number of multiple grade-level students are scheduled, the lowest state grade level reports. 


When the Only return classes with 0 students checkbox is marked, this field reports null/blank.


Alphanumeric, 2 characters

Grade Level Setup

gradeLevel.stateCode
Department Reports the Department of the course for the reporting section of record.

Alphanumeric, 10 characters
Course Information > Deparment

Department.name
Teacher Duties Reports a concatenated value of the Department Name plus the derived Class Grade Level.

Alphanumeric, 15 characters
N/A
Course State ID Reports the assigned State Course Code.

Alphanumeric, 7 characters
Course Information > State Code

Course.stateCode
Course Name Reports the name of the Course based on the assigned State Code.

This field reports the name of the course from the Course Code Mapping for the reporting section of record.

Alphanumeric, 30 characters
Course Information > Name

Course.name
Course Code Setup
Section Number Reports the number of the section for the reporting section of record.

Numeric, 2 digit
Section Information > Number

Section.number
Staff UID Reports the Staff State ID of the Primary Teacher for the reporting section of record that is active on the Snapshot Date selected on the Extract Editor.

When there is NO Primary Teacher entered, the SSID of the Teacher or Section Staff reports ONLY when the Role field has the Secondary Lead Teacher selected and that record is active on the Snapshot Date.

In the case of a tie (where two teachers start on first day of class and both are active and marked as Secondary Lead), the last teacher entered reports.

Numeric, 10 digits
Demographics > Person Identifiers > Staff State ID

Person.staffStateID
Section Staff History > Primary Teacher,

SectionStaffHistory.primary
Lead Teacher Reports the concatenated value of the Last Name (+) space (+) Middle Initial (+) First Name of the teacher reported in the previous field.

Alphanumeric, 30 characters
Demographics > Last Name, Middle Initial, First Name

Identity.lastName
Identity.middleName
Identity.firstName
Teacher Count Total count of the number of Lead Teachers present on the section of record on the Snapshot Date selected on the extract editor.

All staff entered as Primary Teacher are Lead Teachers, and only those staff entered as Teacher or Section Staff who have a Role of 'Secondary Lead Teacher' are Lead Teachers.

Numeric, 1 digit
Calculated value
Student Count Total count of the number of (reportable) students scheduled into the section of record on the Snapshot Date selected on the extract Editor.
  • When the Roster Start Date is equal to the snapshot date, the student is counted. 
  • Wne the Roster End Date is equal to the snapshot date, the student is counted. 

Reportable students are not marked as State Exclude or No Show and have a Student State ID.


Numeric, 3 digits

Calculated value
Snapshot Period Indicates whether the Snapshot Period selected on the Report Editor is Fall (F) or Spring (S).

When the Snapshot Period is set to No Snapshot (Unofficial), this field reports blank.

Alphanumeric, 1 character (F or S)
N/A
Submitted Indicates whether the data has been submitted.

Reports a value of 1 when the report has been submitted.

Numeric, 1 digit
N/A
Generated By Reports the username of the last user who generated the report.

This only populates when the user selects the Generate button.

Alphanumeric, 100 characters
User Account > User Credentials > Username

UserAccount.username
Generated Time Lists the time the report was generated.

Time field, 6 digits (HH:MM:SS)
N/A
Verified By Reports the username of the last person who clicked the Submit Verification button on the report editor.

Successfully verifying the report prevents future users from generating new data or re-verifying existing data for the same school and snapshot period combination without the state unlocking the reporting.

Alphanumeric, 100 characters
User Account > User Credentials > Username

UserAccount.username
Verified Time Reports the time the report was submitted for verification.

Time field, 6 digits (HH:MM:SS)
N/A