This chapter explores various design principles for altering constraints in non-linear pedagogy, including the importance of explicit instruction, task simplification, presentation of informational constraints, and the role of functional or variability in practice conditions.