How do skill assignments work?

When a skill is assigned, a student has to first reach and then complete the assigned skill. This means that a teacher can assign any skill on the course, but the students will have to unlock all skills up to that point. Students will need to finish all lessons contained in the target skill.