Project-based learning teaches students important 21st-century skills, increases engagement, promotes differentiation and simplifies marking.