• Home
  • About GJR
    • First Amendment Celebration
  • Print issue
  • Media News
  • Opinion
  • Special Projects
    • First Amendment Project
    • Hurricane Katrina 20th Anniversary
    • Police Accountability Project
  • Free Speech Files
Midwest, News

‘Sorry, AP Chem’: How student media at one Missouri high school covered a walkout to protest ICE

  • By Kiley Huang and Josie Mottl
  • February 13, 2026

Kirkwood High School students walked out of class at 10:40 a.m., Jan. 30, to protest Immigration and Customs Enforcement,.

Media News, News

News analysis: Trump’s handling of Minnesota investigations defies time-tested procedures and looks like a ‘cover-up in plain sight’  

  • By William H. Freivogel
  • January 30, 2026

At the time that ICE agents killed Alex Pretti in a hail of 10 bullets last Saturday, Pretti was.

First Amendment, Media News, News

On teaching 1619

  • By Jon Sawyer
  • December 27, 2025

In the 20 years since I started the Pulitzer Center on Crisis Reporting, we have sought to facilitate great.

Media News, Midwest, News

Meet the Chicago newsroom rejecting tradition and giving ownership back to the people

  • By Chandler Cofield
  • December 18, 2025

When protests over the police killings of George Floyd and Breonna Taylor erupted across Chicago in the summer of.

News

Institutions of journalism accountability disappear 

  • By Ted Gest
  • December 5, 2025

Who still is holding American journalism accountable? That is the question after the disappearance of many outside and inside.

Posts navigation

Older posts

Most Read Posts

  • St. Louis KDHX-FM radio disappears, but alums stage CRSTL comeback (539)
  • Remembrance:  During a five-decade career Terry Ganey always got the truth and ‘wouldn’t take no for an answer’ (528)
  • News analysis: Trump’s handling of Minnesota investigations defies time-tested procedures and looks like a ‘cover-up in plain sight’   (355)
Subscribe to our weekly newsletter

© 2025 Gateway Journalism Review

If you want the icons to disappear automatically when URLs are empty: Replace the entire social
    block with: