I am puzzled how some can say that God is omnipresent, omnipotent and omniscient, and yet somehow doesn't know what we would do? If he -doesn't- know everything about everything, past, present and future then that means he doesn't fit the bill as all-knowing. Instead, just lots-knowing.
He would know the future because he is omniscient. omniscience means he knows everything, all the time, and since the future is part of everything, he would know the future without having to calculate it.
If you did have to calculate it, you wouldn't be omniscient.
Take the stonelayer, he isn't omniscient, he merely knows everything that is happening in the present, and given enough time, can model the future.
You misunderstand "Everything" and "Time". Since both the stonelayers' timeline and his world are completely undetectable to us, he is essentially out of our time and dimension (which is merely a simulation anyway). If he wishes, he can stop our universe, make a new one to see what happens next, and then continue with ours, and we wouldn't miss a picosecond. Essentially, he'll know in an instant what will happen to us, but maybe we're not the real, first people but the model he just started, in which case he won't know what will happen to us, but there's no way of telling.
Omniscience, omnipotence and time relate only to this universe.
The stonelayer is even compatible with our Abrahamic God. He can make an avatar with a long beard in the sky if he wants to. Including souls, heaven, and who knows what else. God is the ultimate black box, you can't possibly try to reverse engineer that. (Why do people keep trying?)
That's pretty poor parenting by most standards.
Not really. To you, tragedy is war, murder, torture. To my 2 yr old it's not being allowed to watch Dora on TV. Tragedy is entirely subjective, and "punishment" is almost always too harsh, in the view of the punishee.