KEYNOTE: Assignment Design and Curriculum Mapping