It’s bad enough we have to learn about superheroes in movie theaters all across the world these days, but now our children have to learn about superheroes in the classroom. Someone, please: Think of the children.
There’s a lot that happens in <i>Spider-Man: Homecoming</i>, most of it designed to bolster the bonds holding the Marvel Cinematic Universe together as a joint multi-thread narrative. Peter Parker, for instance, learns a thing or two about all the great responsibility that comes with great power, and in exchange for his studiousness and humility he’s rewarded with a ersatz father-uncle figure in Tony Stark, a promising future as an Avenger, a potential love interest (and by “potential” I mean “unavoidable”), and a really badass upgrade on his raggedy-ass homemade super suit. Standard issue superhero origin stuff, really, all very familiar, all very much within the boundaries of a cardinal standalone comic book flick*.
But the most important thing that happens in the film, the most significant cultural development Jon Watts presents his audience, happens at school, in the context of school-specific functions: Avengers being used as educational tools, as materials for discipline and for instruction. Their exploits are taught as a necessary, even essential, component of modern world history; their personas are leveraged for the purpose of developing student’s minds. In a production-by-committee that feels so structurally standardized, this is a major detail, which makes the way <i>Spider-Man: Homecoming</i> deploys it all the more disappointing.
Grant that this detail is small, minuscule, even, a series of background elements in a movie crafted to reclaim Spider-Man’s mythos for the greater good of the MCU. This is not a film about the American public school system teaching teens about the Sokovia Accords, or borrowing Captain America’s image, in video form, as a motivational apparatus for getting lazy-ass children to hustle their carcasses up the rope climb, or knock each other out during dodgeball, or run laps around the building, or any other form of torture inflicted under the pretense of promoting physical fitness. (Cap also shows up to scold Peter and other poor slobs for ending up in detention, because it’s not enough that you’ve been sent to the scholastic equivalent of jail. You also have to be lectured by the world’s biggest goody two shoes while you’re there.)
But if <i>Spider-Man: Homecoming</i> isn’t <i>about</i> Avengers in the classroom, they’re still <i>there</i>, and that feels like a huge deal. It might be the single most meaningful piece of world-building that anyone in Marvel’s growing stable of directors has thought to include in their projects. A dubious claim? Perhaps: The MCU makes frequent references to its own events, most notably the aftermath of climactic scenes of devastation that capstone most of its chapter, this device being one of its two primary means of uniting its many and varied characters and their many and varied backgrounds (the other being the much simpler act of putting those characters in the frame together). In order for the MCU to qualify as a universe, it must ensconce its players and crises within an all-encompassing storytelling bubble.
So in that respect, what Watts shows us in <i>Spider-Man: Homecoming</i> in regards to noteworthy high school curriculum changes isn’t all that surprising. It’s actually inevitable. If the catastrophes that transpire in movies like <i>The Avengers</i>, <i>The Avengers: Age of Ultron</i>, and <i>Captain America: The Winter Soldier</i> can become fixtures of conversation and influence the world that we live in politically, then it makes sense that that influence would extend to social and cultural levels. In other words, it was only ever a matter of time before the Avengers found their way into our kids’ textbooks; it’s just a shock to actually <i>see</i> Marvel acknowledge that inevitability upfront in one of their movies (though of course, no single character in the Avengers roster is a more appropriate vessel for making this acknowledgement than young Peter Parker).
There’s a real world texture to these beats, the mention of the Sokovia Accords more than Cap’s PSA appearances. (Frankly, it’d be more surprising if Peter’s school didn’t opt to borrow Cap’s iconography as they do here; he’s accustomed to being used as a propaganda device, after all.) They demonstrate the process by which disaster becomes a chapter in the story of humankind. If you grew up during the early 2000’s, you might be taken aback at the realization that 9/11 is no longer just an awful, unspeakable moment in your recollections of teenhood; it’s a section in a lesson plan, taught to kids who either weren’t alive or weren’t cognizant when it happened. Mull that one over for a few minutes. Sit down if you have to. It feels a little surreal, doesn’t it, to know that the day you spent sitting in the foyer outside your high school cafeteria, watching the World Trade Center collapse and burn on TV screens provided by faculty for sake of keeping you informed, is just a subject the next generation will be tested on at the end of term?
Such is the case of the Sokovia Accords, and presumably the Battle of New York, and possibly the terrorist attacks of Iron Man 3, and you get the idea: Spider-Man: Homecoming normalizes abnormal situations by couching them in the context of schooling, more so than any other entry in the MCU released to date. Big, cacophonous superhero fights, the stuff of superhero cinema finales, aren’t just cool set pieces designed for our entertainment anymore. They’re memories of calamity packaged into high school syllabuses, triggers for past traumas that Peter’s classmates can’t possibly understand. (Peter, at least, has the burden of heroism on his shoulders, so he’ll understand that level of trauma in due time. He’ll even get to participate in it.) What a sobering conclusion to come to, that all of the unbelievable, world-shaping national and global tragedies that define our lives eventually just become footnotes alongside the unbelievable, world-shaping national and global tragedies that defined our forebears’ lives.
If only <i>Spider-Man: Homecoming</i> read into that a little bit more, though now we’re asking the movie to be something other than the thing it’s supposed to be. Again: The subtle is Homecoming, not Homeroom. Nobody’s going to pay to see a Marvel film in which characters come to grips with the natural diminishment of destruction into a matter of study. But if Watts and Marvel felt it necessary to make mention of the MCU’s historical exigencies, maybe they should have done more than treat those mentions as window dressing. As the universe grows in dimension and in gravity, it should grow in maturity and wisdom, too. Spider-Man: Homecoming presents an opportunity for Marvel’s overseers to do just that for their brand, and they discard it. What a shame. Maybe they should have thought of the children.
*I’m fudging reality here slightly, because this is now the umpteenth Spider-Man joint to grace screens in as many years, but if the Sam Raimi and Marc Webb’s Spider-Man films pre-date Jon Watts’ Spider-Man film, they exist off in their own sandbox and not in the MCU. It’s really easy to think of Spider-Man: Homecoming as its own post-origin story, divorced from the accomplishments and the baggage of its predecessors. So there.
{"id":"2","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"featured_image","featured_image_url":"https:\/\/agcrump.work\/wp-content\/uploads\/2025\/10\/image-asset-179x200.webp","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":false,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"A Constant Visual Feast","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Support My Work:","form_subtitle":"","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thanks for supporting my work!","payment_confirmation_title":"A Constant Visual Feast","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much do you want to tip?","initial":{"instruction_type":"normal","instruction_message":"How much do you want to tip?"},"empty":{"instruction_type":"error","instruction_message":"How much do you want to tip?"},"invalid_curency":{"instruction_type":"error","instruction_message":"How much do you want to tip?"}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"Want to make a recurring tip?"},"success":{"instruction_type":"success","instruction_message":"Want to make a recurring tip?"},"empty":{"instruction_type":"error","instruction_message":"Want to make a recurring tip?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}