Text this: A Taxonomy of Knowledge Types for Use in Curriculum Design