Self-paced courses maximize student freedom, as not only can students commence studies on any date, but they can complete a course in as little time as a few weeks or up to a year or longer. Students often enroll in self-paced study when they are under pressure to complete programs, have not been able to complete a scheduled course, need additional courses, or have pressure which precludes regular study for any length of time. The self-paced nature of the programming, though, is an unfamiliar model for many students and can lead to excessive procrastination, resulting in course incompletion. Assessment of learning can also be challenging as exams can be written on any day, making it possible for students to share examination questions with resulting loss of academic integrity. Finally, it is extremely challenging to organize collaborative work activities, though some schools are developing cooperative models based upon networked and connectivist pedagogies for use in self-paced programs.