Sounds to me like you might want to do some basic introductory reading about Cognitive Linguistics, especially how that approach deals with Semantics. (Those terms aren't used much in other frameworks like Generative Grammar, etc.)
But of course the best answer for a class is to figure out exactly what your instructor wants and to follow that closely. The specific use (even basic meaning) of terms can vary in different approaches/textbooks, and also the methods for using them. A "right answer" on the internet might not apply directly to your class, and also won't be an efficient way to get the information expected for your class.