生成课程和预成课程