实现部分课程接口