Crafting Assignments with Purpose