It would be helpful to add a visibility checkbox in School Manager → School Terms. This would allow us to hide terms that are not applicable to a student and prevent the list from becoming unnecessarily long.
Alternatively (though this would likely require additional conditions), the list could display only the terms for which attendance has been recorded for the selected student.