Register your child for In-person Robotics Workshop on 25th May at AMN, Round Rock, TX. Reserve a Seat today!

Top 10 Veterans Day Activities for Middle School Students
Build a future with Moonpreneur
Select Your Subject of Choice

    Please enter name

    Please enter email

    Existing knowledge in programming/robotics

    *No credit card required.

    Top 10 Veterans Day Activities for Middle School Students


    Update: This article was last updated on 22nd December 2023 to reflect the accuracy and up-to-date information on the page.

    Veterans Day Activities For Middle School Students

    Did you know that Veterans Day used to be called Armistice Day and was created to commemorate the end of World War I on November 11th, 1918? Over time, it evolved into a holiday to honor all military veterans who have bravely served during the war. 

    And guess what? 

    In schools, it gives educators and parents a perfect opportunity to teach students about the sacrifices made by those who served in the armed forces and to show gratitude for their contributions to our nation.

    So, whether you’re a teacher, an administrator, or a parent who loves planning engaging activities, we’ve got you covered with some fantastic Veterans Day activity ideas for middle school students. 

    Recommended Reading: 5 Math Projects for Middle School Students

    10 Veterans Day Activities for Young Kids

    Operation Gratitude

    Image Source: Royal Care

    1. Operation Gratitude

    Making packages filled with items that deployed soldiers would find useful and enjoyable, like snacks, toiletries, and other small items could be an interesting activity for kids.  

    They can get creative with the items to include in the packages and add personal touches like handwritten notes or drawings to express gratitude. 

    2. Patriotic Poetry Slam

    Those with a flair for writing can write poems or recite famous works related to Veterans Day, such as “The Charge of the Light Brigade” or “The Soldier.” 

    The poetry slam can be hosted in a classroom or school-wide assembly. This activity not only allows students to express their creativity but also teaches them about the power of language and how poetry can be used to honor and pay tribute to those who have served our country. 

    Recommended Reading: 6 Best Earth Day Activities for Middle School Students

    Patriotic Poetry Slam

    Image Source: VideoHive

    Thank A Veteran Photobooth

    3. Thank a Veteran Photo Booth

    The “Thank a Veteran” photo booth offers students an opportunity to showcase their creativity. They can create a photo booth complete with props and backdrops that symbolize the sacrifices and service of veterans. 

    Encourage all participants to share their photos on social media, using the hashtag #ThankAVeteran to spread awareness and appreciation.

    Image Source: Amazon

    4. Letters to Heroes

    There’s no better way to show gratitude for our military members and veterans than by writing personalized letters expressing our appreciation for their service and the sacrifices they have made for our country. 

    The “Letters to Heroes” activity allows students to do just that. Students can create heartfelt letters thanking our service members and veterans for their bravery and dedication to protecting our freedoms. 

    The letters can be written individually or as a class and can be sent to organizations that deliver them to active-duty military members and veterans.

    Image Source: Music City Couselor

    Letters To Heroes
    Veterans Day Quiz Bowl

    5. Veterans Day Quiz Bowl

    Test the knowledge of students or give them a reason to learn more by hosting a Veterans Day Quiz Bowl! This exciting activity encourages friendly competition and teaches students about military history, famous veterans, and the history of Veterans Day. 

    Students can work in teams or as individuals to answer questions related to the holiday. You can create your own questions or use resources like Veterans Affairs to gather interesting trivia.

    Image Source: Adobe Stock

    6. Create a Wall of Honor

    This one’s my favorite, and it’s a classic! 

    Create a “Wall of Honor” by asking students to bring in photos of veterans in their families or community. Display these photos on a designated wall in the classroom, hallway, or school lobby. To make it special, add flags, posters, and other patriotic decorations. 

    You can also encourage students to write short biographies or descriptions of their family member’s service to accompany the photos. 

    This activity fosters a sense of community and connection among students and inspires them to learn more about each other’s family history.

    Create A Wall Of Honor

    Image Source: Pinterest

    Community Service Project

    7. Community Service Project

    Organize a community service project to give back to veterans in your community. This could include a food drive, cleaning up a park, or volunteering at a veterans’ hospital. 

    In this activity, you can encourage students to partner with local organizations supporting veterans and their families.

    Image Source: Rosterfy

    8. Movie Screening

    Everyone enjoys movies, and screening of a war-themed film like “Saving Private Ryan” or “American Sniper” can be a great way to teach students about the realities of war and the importance of honoring the service of our veterans. 

    After the screening, discuss the movie’s themes and how they relate to Veterans Day. Encourage students to ask questions and share their thoughts and feelings about the movie. 

    Image Source: The Jurni

    Movie Screening
    Honor Roll

    Image Source: Utica Community School

    9. Honor Roll

    Creating an honor roll is an excellent way to acknowledge and recognize the families of students who have served in the war. 

    To create an honor roll, ask students to provide the names and branches of service of their family members. Once you have the information, create a display board with the names and photos of the veterans. 

    10. Flag Ceremony

    No Veterans Day is complete without flag hosting, so organize a flag ceremony to honor the sacrifices of veterans. Students can participate in raising and lowering the flag, reciting the Pledge of Allegiance, and holding a moment of silence. 

    Invite veterans to participate in the ceremony or as special guests to share their experiences and connect with students. 

    Image Source:

    Flag Ceremony

    As we conclude this article, we hope that these 10 activities for Veterans Day in schools have given you plenty of ideas for how to celebrate and honor our veterans. 

    These activities are not only a great way to give back to our military community but also teach students the importance of empathy for those who serve our country. 

    So, let’s take action and make this Veteran’s Day a memorable one by using these activities as a means to show our gratitude towards the brave men and women who have served our nation. 

    Moonpreneur understands the needs and demands this rapidly changing technological world is bringing with it for our kids. Thus, we are on a mission to educate and ignite the flames of entrepreneurship through our holistically created online STEM programs, which will help kids master the futuristic sciences such as Robotics, Game Development, App Development, Advanced Math, and much more!! 

    Register for a free 60-minute Robotics and Coding class today!

    Sonal Mishra

    Sonal Mishra

    As a Content Marketing Consultant, I leverage my creative background and apply design thinking to create value-based content. Whether it's through storytelling or other means, my goal is to make a positive difference.
    Notify of

    Newest Most Voted
    Inline Feedbacks
    View all comments
    1 year ago

    I am a school teacher and want to incorporate art and creativity into Veterans Day activities for my middle school students?

    Anshika Kanwar
    11 months ago
    Reply to  Rose

    Middle school students can infuse art and creativity into Veterans Day activities through various engaging projects. Encourage them to create heartfelt thank-you cards adorned with patriotic illustrations, or organize a collaborative mural depicting scenes of veterans’ valor and sacrifice.
    Additionally, hosting a poetry or essay contest themed around honoring veterans allows students to express their gratitude in a creative manner. Hands-on crafts like making poppy flowers or crafting patriotic wreaths also offer avenues for artistic expression. These activities not only foster creativity but also instill a deeper appreciation for the significance of Veterans Day.

    1 year ago

    Students these days are not very interested in history, suggest some interactive ways to teach them about the history and significance of Veterans Day.

    Anshika Kanwar
    11 months ago
    Reply to  Hamel

    Create a living timeline where students dress up as key figures in military history, acting out pivotal moments. Incorporate multimedia presentations, blending images and videos with narration to bring historical events to life. Foster empathy through letter-writing exercises, allowing students to imagine themselves in a soldier’s shoes. These interactive approaches make the history and importance of Veterans Day resonate on a personal level.

    1 year ago

    The thing I do every year with my kids on Veterans day is to play audio books or read out the stories of the brave soldiers to them.

    John Smith
    John Smith
    9 months ago

    It’s a day of Proud and honor.. Take your kids out, visit a memorial, teach them about the protocols of the American flag.

    10 months ago

    I’d like to dedicate to all the veterans out there and to all those who served and sacrificed, “Courage is almost a contradiction in terms. It means a strong desire to live taking the form of readiness to die.”



    Explore by Category


    GIVE A GIFT OF $10



    Download "Treasure Hunt" - A Robotics Workbook for Kids (8-15 YEARS)
    Download Now

    Robotics Ebook And 3-Part Video Series

    Download Now