From the blog The Pangea:
Putting all of our Christian presuppositions aside, if we can be comfortable with a God who does not know every detail of our future decisions, would not such an interpretation actually make sense out of this whole incident of the near sacrifice of Isaac? God tested Abraham because so that God could learn something. It was a genuine discerning on God’s part to make sure that he had selected the right person for the job of creating a family that would eventually bless the world. If Abraham ended the test with a failing grade, a new plan would need to be initiated. But in fact the test is passed with flying colors and so God reiterates the covenant to him in the verses that immediately follow (Genesis 22.15-20). Abraham, for a time, helped release God from the immediate bind at hand.
For full post, click here.