G.K.
I agree with Veronica. However, a 1/2 day is enough to see maybe HALF the zoo, especially with the 5 and 3 year olds you have :) It's a FANTASTIC zoo!!!
If you're looking for free things, there are many parks you could go to.
If you're sports fans, you could head down to the Arena District and see where the Blue Jackets (their hockey team) plays and grab some lunch. There's also a big open space kind of adjacent to the arena where the kids could run, AND it's beautiful in the fall.
There's also Ohio State, which has a beautiful campus including their football stadium.
I've never been through the Santa Maria or the Firehouse Museum, but they sound smaller than COSI and the zoo, so you may be able to hit both of them.
There are also a TON of great places to eat!!
COSI is always a safe bet, so if nothing else, you could go there, but again, I don't think you could cover COSI in half a day.
I love Columbus!!!