Whale Tales: “Water Habits Are Learned Early,” aka WHALE, an American Red Cross water safety program is through June 16; June 20-23 at Legoland, Carlsbad. The class teaches children ages 5-10 water safety. $40 per child; does not include Water Park admission. Registration required. (760) 918-5347.

Classical Music: The second part of a free enrichment class on classical music appreciation by Randy Malin is June 17 at Solana Beach Presbyterian Church, 120 Stevens Ave., Solana Beach. (858) 509-2587.

Green Screen: The Technology Camp for campers ages 8 to 14, teaches how to script, film and create a movie using cameras and computers 9:30 a.m. to 2:30 p.m. June 20-24 at the Stagecoach Community Center, 3420 Camino de los Coches in Carlsbad. $160; $150 for Carlsbad residents. (760) 602-7522.

Creature Camp: Two sessions for campers ages 6-12 at the Escondido Humane Society, 3450 E. Valley Parkway. The first session is from 12:30 to 2:30 p.m. June 20-24; the second session is from 12:30 to 2:30 p.m. July 11-15. Cost is $65, or $100 for both sessions. (760) 888-2261 or escondidohumanesociety.org.

Seaside Day Camp: The City of Encinitas Parks and Recreation Department offers Seaside Day Camp 7 a.m. to 6 p.m. June 20 to Aug. 26 in the Scout House in Glen Park in Cardiff for ages 6-12 with arts and crafts, cooking classes and field trips. (760) 633-2740; EncinitasRecReg.com.

Camp Aloha: Campers ages 6 to 12 take a virtual vacation to Hawaii through activities that explore the state. 10 a.m. to 3 p.m. June 20-24 at the Harding Community Center, 3096 Harding St. in Carlsbad. $160; $150 for Carlsbad residents. (760) 602-7522.

Summer Pilates: Mat Classes for ages 14 through adult are 6 to 7 p.m. June 20 through August 8 and 6 p.m. June 23 through August 11 at the Encinitas Community Center, 1140 Oakcrest Park Dr. Encinitas, (760) 943-2260 or EncinitasRecReg.com