Good catch. @pbaratta should there maybe be a final `except Exception` after the `except ValueError` that logs a debug and raises a `StudentInputError`?

Also can you add a comment why you are catching `ValueError` - when might that happen?