The Programs page within Milestone allows Administrators to create pathways for their learners, who in turn can demonstrate their skill development by advancing through the program pathway. Programs are broken up into a sequence of badges, which may or may not have prerequisites. Program learners make submissions against program items and try to earn a badge. Upon earning a pre-requisite badge, students will be moved on to more difficult challenges, which will in turn will further demonstrate a learner's skill progression.