Beta PowerSchool Plugin: Contingent Student Schedule

I’m not publishing this to the PowerSchool Exchange yet because it was a rush job and I’m not satisfied with the back-end management component of it. It’s in a “good enough” stage right now because of rapid-release requirement, so to speak.

This plugin replaces the default student schedule page in the public portal of PowerSchool and prevents viewing of schedules until the family has completed a back-to-school emergency contact update form. It seems like a common concern where schools beg for this information but parents just can’t be bothered to complete it, and there’s little for the school to do to enforce it.

Some schools have had success in making completion of that information a condition for receiving student schedules, but PowerSchool doesn’t have any built-in tools to accomplish this. So I created something instead.

There are two prerequisites:

  1. You must be using Ecollect Forms to present your emergency-contact update form. The plugin requires the form ID to work.
  2. In each school’s Years & Terms, “suppress student schedules” must be turned on. Otherwise, the entire purpose of this plugin is defeated.

PowerSchool users, feedback is welcome. I have a topic on the PSUG community forum where comments and discussion can be posted.

Version 2.0 was released 8/7/23. This includes the following fixes and updates since the last available version:

  • Edited links to update form to be dynamic instead of hard-coded.
  • Added exemption for NSD and RES students to not be required to complete the update. Note: these are Troy School District specific entry codes. NSD = new students to the district. RES = Reenrolling students (students who left the district for a period of time and came back, not students who merely had a break during summer).
  • Added ability in school setup to exempt the building itself from contingent schedule.
  • Added term selector (S1, S2, or both)
  • Included quarter-long classes that fit within a chosen semester
  • Enabled navigation for Enhanced UI.

Download the plugin here.

Leave a Reply

Your email address will not be published. Required fields are marked *