If your children are tired of trudging city streets, take a ride to Portobello (on the Firth of Forth), where the long sandy beach offers a perfect environment for long walks, kite flying, or wading and swimming in the sea.
The beach also offers jetskys to rent if you're looking for more adventure.