teacher has to know course id when adding a course

is that bad?

system will check that course id is valid for specified/defaulted API provider