CourseModel类补充注释和防御性代码，主要针对复习状态和生句是否到期生句，还是普通生句。