Good work, Yofred. I found just one small error, I believe:

@klass.semester.term won't return anything, since we're storing "term" under the column spring_or_fall as a boolean. Let's discuss whether it would be simpler to edit that column to be a string rather than a boolean.