Pennsylvania homeschool planning hub
Review your state context, choose a report-card workflow, and open a printable planner without losing your place.
Pennsylvania · Approval required
Compliance summary
This detailed brief covers the currently published compliance summary for Pennsylvania.
- Notification
- Annual notarized affidavit with the local school district, including names of children, ages, and confirmation that subjects will be taught in English.
- Subjects
- English (including reading, writing, spelling, grammar), mathematics, science, social studies (civics), and a sound citizenship education. Geography, history of Pennsylvania and the United States are required.
- Attendance / instructional days
- 180 days of instruction / 900 hours per school year (24 P.S. §13-1327.1).
- Assessment method
- Portfolio review by a qualified evaluator (Pennsylvania-certified teacher, licensed psychologist, or approved nonpublic school teacher). Standardized testing required at grades 3, 5, and 8.
Laws and filing practices can change. Use this summary as a planning aid and confirm current requirements with your state or district.
Pennsylvania · Approval required
Pennsylvania report-card template
Grades K-12Required fields
- Student identification (name, DOB, address)
- Notarized affidavit of home education (filed with district)
- Annual portfolio of work samples reviewed by a qualified evaluator
- Standardized test scores in grades 3, 5, and 8
- Attendance / instructional hours log (180 days / 900 hours per year)
- List of curriculum materials used by subject
Pennsylvania · Approval required
Printable K–8 planner
Plan your Pennsylvania homeschool year with the printable K–8 planner. It is a companion planning tool, not a state-law form or a substitute for your state’s filing records.
Year at a glanceTrack pacing, terms, and milestones in one printable view.
State-aware contextKeep Pennsylvania in view while you organize your school year.
Separate compliance recordsUse the compliance summary above to plan what records to confirm locally.