Design the database first. Then the answer for "how to track changes" should come naturally out of the design.
But since you have now revealed that this is a homework assignment--not some "project' for work--maybe you should ask you instructor just exactly what changes are supposed to be tracked.
Is it as simple as keeping a history of all changes made in the DB? Or is it something more subtle than that? If you don't know, how can you expect us to know and help you?
Also, in your first post you wrote
I have a few related fields such as question and multiple choice asnwers
but you have never even shown us what those "related fields" are and what DB tables they are in, etc.