St. Malo has a nice beach. The water should be reasonable in July. There is a resort across the river but St. Malo has a nice beach, a wall, lots of tourist oriented things (shops, restaurants) inside the wall, a museum. At low tide you can walk to island fortifications from the beach.
Dinan, like most ports in the area, is a ways up river from the sea. The incredible tides make upriver ports a good option.
The next best option is to go to the south side of the peninsula where there are nice beaches on the bays.
Things I'd want to do as a teenager in the area include: The guided walks into the bay from MSM at low tide. Walking to the islands from St. Malo at low tide. Seeing the tides around MSM, Cancale, St. Malo or in the south around Morbihan Bay. Seeing the prehistoric henges and neolithic monuments around Carnac; my favorite is Cairn Gavrinis (reached by boat, tour in French, from Larmor-Baden).
I'd also try to visit a Pardon in the area. I believe every village hosts one and they go through the entire summer. They are local church related festivals that feature local food, music, costume and dance.