It is a not a contradiction. Let me give you an example...
Say I'm standing in front of train tracks. I see a train coming up fast. Right before it passes me I KNOW that it WILL pass me. Now does my knowing this before it happens mean that the driver of that train did not have a free will choice to drive that train? Of course not.
Or again, if I hear the cookie jar rattle in the other room, I know I when I enter that room I will find a cookie in my daughter's mouth. I knew before she put the cookie in her mouth that she would, does that mean it was not her free will choice or actions? No.
Yes God knows all things, even before they happen. But just because He knows what we will choose does not mean we did not have a choice to make.
Say I'm standing in front of train tracks. I see a train coming up fast. Right before it passes me I KNOW that it WILL pass me. Now does my knowing this before it happens mean that the driver of that train did not have a free will choice to drive that train? Of course not.
Or again, if I hear the cookie jar rattle in the other room, I know I when I enter that room I will find a cookie in my daughter's mouth. I knew before she put the cookie in her mouth that she would, does that mean it was not her free will choice or actions? No.
Yes God knows all things, even before they happen. But just because He knows what we will choose does not mean we did not have a choice to make.