Worms are tough for a while (imho) to get use to, but once you know 'how' to fish them, they work very well. Yes you can also fish worms from the shore.
Spinnerbaits can also be used from the shore, but depending on the oz weight of the spinner (for example a rooster tail 1/8 oz) you can only cast "x" far. However since the bass (here in ok. anyways) are starting to nest shallow, a spinnerbait, or a rat-l trap are very fun and easy to use from the shore.
In a boat during this time here, the guys will cast TO the bank then work out. You are actually fishing deeper to shallow. The last two weekends I have caught around 7 fish. Almost every time, the bass hit about 3 ft from the shore.
You need to remember patience is key, wearing neutral colors (if the water you're fishing is clear), and to not make alot of noise.
Good luck.
ps. great to see you're taking your son!