Several 11-year-olds were asked to talk about some people in the Bible: Jesus, David, et al (one woman was included). Quite a few of them could tell a coherent story about each one. But can they put these people into historical/chronological order? Not a chance! They all put Jesus first.
For kids to have an idea about sequencing, we have to put things in order for them: talking about Jesus one week and David the next week, then Peter, then Moses -- they cannot get that.
Come to think of it, when I was a child, I wondered how Joseph got from Pharoah's court to Nazareth to find and marry Mary, raise Jesus, etc.
Abstract reasoning ability takes time to develop, so object lessons don't connect to 7-year-olds. They can be cute ("You are a pine cone" for example) but using kids to make a point to adults -- that's bad. We confuse the kids, and when the adults chuckle... well, that's not the kind of memories we want to make for them. They do get that they're being used, and that's never a good feeling.