Learn about the history and meaning of Cinco de Mayo with a short video, printable games, songs, crafts, and e-games. Discover why this day is important, especially in honoring the bravery of the Battle of Puebla, and explore colorful traditions that celebrate Mexican heritage.