Maintaining CALPADS-reported student programs throughout the year is incredibly important as the programs are used by the state in several ways, including: to identify significant subgroups of students for California Dashboard, DataQuest, supplemental funding data analysis (such as LCFF), and to allow eligible students to receive testing accommodations.
Student Programs
Once school enrollment and basic student demographics are updated, it is the time to focus on the various types of programs in which the students participate or are eligible to participate. This is of critical importance as they tell us which students qualify the school for certain types of funding.
The student programs that we will cover in this article are related specifically to the CALPADS Fall 1 reporting and include:
- Program Eligibility
- Title I Part C Migrant Eligible (135)
- Gifted and Talented Education Program Eligible (GATE) (127)
- 504 Accommodation Plan (101)*
- Homeless Program Eligible (191)
- Armed Forces Family Member Eligible (192)
- Lunch Program Eligibility
- Free Meal Program Eligible (181)
- Reduced-Price Meal Program Eligible (182)
- Language Instruction Program Participation (300 – 307)
- Required for all English Learners and/or students enrolled in language programs such as bilingual or dual-language immersion programs.
* 504 Accommodation Plan is not reported for Fall 1; however, it is required for CAASPP/ELPAC testing. These programs should be maintained throughout the year in order for testing accommodations to be uploaded to TOMS.
In order to manage student programs, you must select a student and navigate to Compliance > Lunch Program Eligibility (for lunch programs), ELA Status/Program History (for LIP programs) or Program Eligibility (for all other programs).

Once you click on the appropriate program page, you can edit existing programs or create new ones by clicking on the “New” button at the top.

Student Programs generally have 5 components
- School of Attendance
- Education Program Code
- Education Program Membership Code
- Eligibility means that a given student has met all of the criteria to receive services for an education program; however, the student may not necessarily be receiving services.*
- Eligibility is collected for:
- Free Meal Program
- Reduced-Price Meal Program
- Gifted and Talented Education (GATE)
- Migrant Education
- Homeless
- 504 Accommodation Plan
- Armed Forces Family Member
- Language Instruction Program Participation
- Eligibility is collected for:
- Eligibility means that a given student has met all of the criteria to receive services for an education program; however, the student may not necessarily be receiving services.*
- Education Program Membership Start and End Date
- Start Dates will usually be the first day of school or the first day enrolled or classified in a specific program.
- End dates can SOMETIMES be pre-populated because some programs expire every year, but most can be left blank to be filled in only when a student leaves the school or exits the program. Since this depends on the program, this will be covered in the specific program details to follow:
- Other Attributes specific to the program. These attributes will be covered in the section below:
* From CALPADS Data Guide click here.

Program Eligibility*
*From the CALPADS Data Guide click here.
Title 1 Part C Migrant Eligible (135)
- Start Date = Mostly likely the first day of school.
- End Date = Leave blank unless there is a change to the program, or the student leaves the school.
- Other Attribute: Migrant Student ID must be 11 digits and start with 06.
- LEAs should coordinate with their Migrant regions to identify the students in their given LEAs who are eligible for the migrant program. For those who are eligible migrant students, the LEAs will need to obtain:
- The students’ eligibility start dates represents the date the student was determined to be eligible for the Migrant Program (at any school in California) for a particular eligibility period (maximum of three years). If the student is determined to be eligible again after three years, then a new record should be submitted with a new start date; and
- The students’ Migrant Student Directory (MSD) numbers as assigned in the Migrant Student Information Network (MSIN) data system. LEAs should note the following:
- The MSD number is an 11-digit number: The first two numbers in the MSD number are “06.”
- This is not the same as the identifier used in the COE Star System, which is alphanumeric (may include both letters and numbers) and is generally delineated with 7 characters followed by a hyphen, and then a number representing the number of siblings. LEAs will not need this number, and instead will need the MSD number.
- Contact information for migrant education regional offices can be found on the Migrant Education Regional Offices Web page at click here.
Gifted and Talented Education Program Eligible (GATE) (127)
- Start Date = The date the student became eligible.
- End Date = Leave blank unless there is a change to the program, or the student leaves the school.
- Students identified as GATE-eligible.
- Students do not need to be participating in a GATE program.
504 Accommodation Plan (101)
Participation in this program should be evaluated annually and throughout the schools year. LEAs can determine via the evaluation process which 504 Accommodation records are no longer eligible and should be closed in CALPADS. This is important because these data are needed to appropriately register students for the California Assessment of Student Performance and Progress (CAASPP) testing accommodations.
- Start Date =Represents the date the student became eligible for the 504 Accommodation Plan.
- End Date = Leave blank unless there is a change to the program, or the student leaves the school.
- These records no longer need to be closed annually however they do need to be reviewed/evaluated annually.
Homeless Program (191)
- Start Date = Date the student was identified as homeless.
- End Date = Leave blank unless there is an end to the homeless status, or the student leaves the school.
- Other Attribute: Dwelling Type (see below).
- Other Attribute: Unaccompanied Youth.
- Other Attribute: Runaway Youth.
- Dwelling Type
- Hotels/Motels = Living in a hotel or motel due to not having a fixed, permanent residence.
- Temporary Shelters = Living in transitional housing.
- Temporarily Doubled-Up = Living with relatives or friends, due to being homeless (including unaccompanied youth and runaways).
- Temporarily Unsheltered = Living in abandoned buildings, campgrounds, vehicles, trailer parks, FEMA trailers, bus, and train stations, or is abandoned in the hospital.
- Unaccompanied Youth
- Yes = not in the care of their parent or guardian.
- Runaway Youth
- Yes = a homeless student who is less than 18 years of age who has left home without parental/caregiver permission and stays away for one or more nights.
- If this is selected, Unaccompanied Youth must also be selected.
Tribal Foster Youth (193)
From the CALPADS DataGuide: A youth between ages 18 and 21 who is enrolled in high school, is a non-minor dependent under the placement responsibility of child welfare, probation, or a tribal organization participating in an agreement pursuant to WIC Section 10553.1, and is participating in a transitional living case plan.
- Start Date = Date the student was identified as Tribal Foster Youth.
- End Date = Leave blank unless there is an end to the Tribal Foster Youth status, or the student leaves the school.
- Students identified as Tribal Foster Youth-eligible.
- Students do not need to be participating in the Tribal Foster Youth program.
Lunch Program Eligibility
Free Meal Program (181) AND Reduced-Price Meal Program (182)
- Start Date = The first day of school, or date determined eligible for NSLP.
- End Date = Since this is a year-long program, the end date should be pre-populated with the day after the last day of school.
- NSLP eligibility includes eligibility for both the Free Meal Program as well as the Reduced-Price Meal Program.
- NSLP eligibility is used in combination with Parent Education level to determine whether a given student is socio-economically disadvantaged accountability subgroup.
- NSLP is a one-year designation.
- NSLP eligibility must be submitted annually.
- Students attending schools with a National School Lunch Program (NSLP) provision 2 or 3 status or participating in a Community Eligibility Provision may submit FRPM records for students found to meet the federal income requirements for FRPM based on an alternative household income form.
- LEAs may submit FRPM records for students found to be eligible for free meals based on a local direct certification process.
- LEAs do not need to submit FRPM records for students found to be eligible for free meals based on the state direct certification process conducted by CALPADS.
Language Immersion Program (300 – 307)
Required for All English learners and/or student enrolled in language programs such as bilingual or dual-language immersion programs.
From the CALPADS DataGuide: Students are placed in the English learner student group based on the English Language Acquisition Status (ELAS) submitted on the Student English Language Acquisition (SELA) file.

- Education Program Membership Start Date = The date the student became eligible.
- Education Program Membership End Date = Leave blank unless there is a change to the program, or the student leaves the school.
NOTE: Specific local user access must be granted to LEA staff to view these data.
Complete! Click here for CALPADS Student Information.
HI Curtis, just a heads up on this. If the schools are using the “Calpads Student Program Utility” they do not want to put end dates until after school year has ended. If a student moves during the school year the record will not get closed and a new record open if there is an exit date.
You are absolutely right. Thanks for the tip! On a related note, the SPRG file from System Reports > State > Student Program Records can be run from the first day of the school year until the date of running the report as often as you like. This way, all changed dates from the CALPADS Student Program Utility will be captured throughout the year and on the day after the last day of school, all remaining student programs that should be closed will be closed.
Any errors that occur upon upload to CALPADS should be the result of discrepancies that should be reconciled in the SIS or CALPADS manually. If there are lots, mass changes can be made but it gets a little tricky.