CINXE.COM
More Teachers, Fewer Students — What’s Happening in Your District – The 74
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <!--Typekit Fonts--> <link rel="stylesheet" href="https://use.typekit.net/iug5cqk.css"> <!--Google SEO Verification--> <meta name="google-site-verification" content="Qa5yYDudozP2vq9luqmd1FSw5YjOPyBM9Inf8oE9HeI" /> <!--Facebook Domain Verification--> <meta name="facebook-domain-verification" content="qiz0ob0bidtso985bh28e9zjtqk8xq" /> <!--Newsletter Submission Response--> <!--Single Page Variables--> <!-- Sponsored Ad--> <title>More Teachers, Fewer Students — What’s Happening in Your District – The 74</title> <!-- PopupPress Plugin v.3.1.6 - 6.1.1 --> <meta name='robots' content='max-image-preview:large' /> <link rel='dns-prefetch' href='//www.youtube.com' /> <link rel='dns-prefetch' href='//a.omappapi.com' /> <link rel="alternate" type="application/rss+xml" title="The 74 » Feed" href="https://www.the74million.org/feed/" /> <link rel="alternate" type="application/rss+xml" title="The 74 » Comments Feed" href="https://www.the74million.org/comments/feed/" /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.the74million.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.1.1"}}; /*! This file is auto-generated */ !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(p&&p.fillText)switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://www.the74million.org/wp-includes/css/dist/block-library/style.min.css?ver=6.1.1' media='all' /> <link rel='stylesheet' id='classic-theme-styles-css' href='https://www.the74million.org/wp-includes/css/classic-themes.min.css?ver=1' media='all' /> <style id='global-styles-inline-css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-columns.is-layout-flex){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='pps_style-css' href='https://www.the74million.org/wp-content/plugins/popup-press/css/pps_style.css?ver=3.1.6' media='screen' /> <style id='pps_style-inline-css'> .pps-popup { } .pps-popup .pps-wrap { } .pps-popup .pps-wrap .pps-close { } .pps-popup .pps-wrap .pps-content { } </style> <link rel='stylesheet' id='simplebar-styles-css' href='https://www.the74million.org/wp-content/themes/T74v2/css/simplebar.css?ver=6.1.1' media='all' /> <link rel='stylesheet' id='swiper-style-css' href='https://www.the74million.org/wp-content/themes/T74v2/css/swiper-bundle.css?ver=1' media='all' /> <link rel='stylesheet' id='t74v2-style-css' href='https://www.the74million.org/wp-content/themes/T74v2/style.css?ver=1.07298898' media='all' /> <link rel='stylesheet' id='admin-styles-css' href='https://www.the74million.org/wp-content/themes/T74v2/css/admin.css?ver=6.1.1' media='all' /> <script src='https://www.the74million.org/wp-content/themes/T74v2/js/swiper.js?ver=1.0.01995491355' id='swiper-js-js'></script> <script src='https://www.the74million.org/wp-includes/js/jquery/jquery.min.js?ver=3.6.1' id='jquery-core-js'></script> <script src='https://www.the74million.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script> <link rel="https://api.w.org/" href="https://www.the74million.org/wp-json/" /><link rel="alternate" type="application/json" href="https://www.the74million.org/wp-json/wp/v2/pages/711792" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.the74million.org/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.the74million.org/wp-includes/wlwmanifest.xml" /> <meta name="generator" content="WordPress 6.1.1" /> <link rel="canonical" href="https://www.the74million.org/school-staffing-map/" /> <link rel='shortlink' href='https://www.the74million.org/?p=711792' /> <link rel="alternate" type="application/json+oembed" href="https://www.the74million.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.the74million.org%2Fschool-staffing-map%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://www.the74million.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.the74million.org%2Fschool-staffing-map%2F&format=xml" /> <meta name="generator" content="Site Kit by Google 1.111.0" /><meta name="keywords" content="education, policy, news, opinion, video"><meta name="description" content="The 74 is a nonprofit news outlet covering U.S education from early childhood through college and career."><!-- GOOGLE ANALYTICS: --> <script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-64416702-1', 'auto'); ga('send', 'pageview'); </script><script async src='https://www.googletagmanager.com/gtag/js?id=G-YQBR2DBZ9Z'></script><script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-YQBR2DBZ9Z');</script> <!-- TWITTER: Twitter universal website tag code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','nxrqs'); twq('track','PageView'); </script> <!-- FACEBOOK: Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '626037510879173'); // 626037510879173 fbq('track', 'PageView'); </script> <noscript> <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=626037510879173&ev=PageView&noscript=1"/> </noscript> <!-- CHARTBEAT: --> <link rel="icon" href="https://www.the74million.org/wp-content/uploads/2022/05/cropped-74_favicon-32x32.png" sizes="32x32" /> <link rel="icon" href="https://www.the74million.org/wp-content/uploads/2022/05/cropped-74_favicon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.the74million.org/wp-content/uploads/2022/05/cropped-74_favicon-180x180.png" /> <meta name="msapplication-TileImage" content="https://www.the74million.org/wp-content/uploads/2022/05/cropped-74_favicon-270x270.png" /> <style type="text/css"> #popuppress-727633 { width: 80%; height: auto; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: solid 0px rgba(0,0,0,0.4); } #popuppress-727633 .pps-wrap { padding: 0px 0px 0px 0px; background-color: #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } @media screen and (max-width: 600px){ #popuppress-727633 .pps-wrap { padding: 0.6em; } } #popuppress-727633 .pps-header { background-color: #FFFFFF; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px; } #popuppress-727633 .pps-header h3 { margin-bottom: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; border-color: #EEEEEE; line-height: 1.4; font-size: 20px; color: #444444; text-align: left } #popuppress-727633 .pps-content { padding: 0px; } #popuppress-727633 .pps-iframe iframe { height: 460px; } #popuppress-727633 .pps-pdf iframe { height: 460px; } #popuppress-727633 .pps-embed{ min-height: 460px; } #popuppress-727633 .pps-embed iframe { width: 100%; height: 460px; } #popuppress-727633 .pps-control-nav { bottom: -30px; } #popuppress-727633 .pps-content, #popuppress-727633 .pps-content p, #popuppress-727633 .pps-content ul, #popuppress-727633 .pps-content ol, #popuppress-727633 .pps-content em, #popuppress-727633 .pps-content span, #popuppress-727633 .pps-content a { font-size: 16px; line-height: 1.6; } #popuppress-727633 .pps-content h1 { font-size: 32px; line-height: 1.3; margin: 0.5em 0; padding: 0px; } #popuppress-727633 .pps-content h2 { font-size: 27.2px; line-height: 1.3; margin: 0.4em 0; padding: 0px; } #popuppress-727633 .pps-content h3 { font-size: 20.8px; line-height: 1.3; margin: 0.3em 0; padding: 0px; } /* Customize the button of the popup */ a.pps-btn.pps-button-popup { color: #FFF; font-size: 12px; line-height: 1.6; font-weight: bold; padding:5px 14px 4px; font-family: Arial, Helvetica, sans-serif; background-color: #348ECC; border-bottom: 2px solid #1B80C5; border-radius: 3px; } a.pps-btn.pps-button-popup:hover { background-color: #3C9CDD; border-color: #1B80C5; } /* Add additional styles */ #popuppress-727633.pps-popup.pps-has-border:before { width: 0px; height: 0px; visibility: hidden; } #popuppress-727633 .pps-close { position: absolute; top: -14px; right: -14px; } #popuppress-727633 .pps-close a.pps-close-link { font-size: 18px; width: 18px; height: 18px; line-height: 1; background-color: #FFFFFF; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; } #popuppress-727633 .pps-close a.pps-close-link i.pps-icon:before{ line-height: 1; color: #999999 } #popuppress-727633 .pps-close a.pps-close-link:hover i.pps-icon:before{ color: #222222 } #popuppress-725327 { width: 640px; height: auto; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: solid 8px rgba(0,0,0,0.4); } #popuppress-725327 .pps-wrap { padding: 15px 20px 15px 20px; background-color: #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } @media screen and (max-width: 600px){ #popuppress-725327 .pps-wrap { padding: 0.6em; } } #popuppress-725327 .pps-header { background-color: #FFFFFF; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px; } #popuppress-725327 .pps-header h3 { margin-bottom: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; border-color: #EEEEEE; line-height: 1.4; font-size: 20px; color: #444444; text-align: left } #popuppress-725327 .pps-content { padding: 0px; } #popuppress-725327 .pps-iframe iframe { height: 460px; } #popuppress-725327 .pps-pdf iframe { height: 460px; } #popuppress-725327 .pps-embed{ min-height: 460px; } #popuppress-725327 .pps-embed iframe { width: 100%; height: 460px; } #popuppress-725327 .pps-control-nav { bottom: -38px; } #popuppress-725327 .pps-content, #popuppress-725327 .pps-content p, #popuppress-725327 .pps-content ul, #popuppress-725327 .pps-content ol, #popuppress-725327 .pps-content em, #popuppress-725327 .pps-content span, #popuppress-725327 .pps-content a { font-size: 16px; line-height: 1.6; } #popuppress-725327 .pps-content h1 { font-size: 32px; line-height: 1.3; margin: 0.5em 0; padding: 0px; } #popuppress-725327 .pps-content h2 { font-size: 27.2px; line-height: 1.3; margin: 0.4em 0; padding: 0px; } #popuppress-725327 .pps-content h3 { font-size: 20.8px; line-height: 1.3; margin: 0.3em 0; padding: 0px; } /* Customize the button of the popup */ a.pps-btn.pps-button-popup { color: #FFF; font-size: 12px; line-height: 1.6; font-weight: bold; padding:5px 14px 4px; font-family: Arial, Helvetica, sans-serif; background-color: #348ECC; border-bottom: 2px solid #1B80C5; border-radius: 3px; } a.pps-btn.pps-button-popup:hover { background-color: #3C9CDD; border-color: #1B80C5; } /* Add additional styles */ #popuppress-725327.pps-popup.pps-has-border:before { top: -22px; right: -22px; width: 46px; height: 46px; -webkit-border-radius: 46px; -moz-border-radius: 46px; border-radius: 46px; background-color: rgba(0,0,0,0.4); } #popuppress-725327 .pps-close { position: absolute; top: -14px; right: -14px; } #popuppress-725327 .pps-close a.pps-close-link { font-size: 18px; width: 18px; height: 18px; line-height: 1; background-color: #FFFFFF; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; } #popuppress-725327 .pps-close a.pps-close-link i.pps-icon:before{ line-height: 1; color: #999999 } #popuppress-725327 .pps-close a.pps-close-link:hover i.pps-icon:before{ color: #222222 } #popuppress-720947 { width: 80%; height: 75%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: solid 0px rgba(0,0,0,0.4); } #popuppress-720947 .pps-wrap { padding: 0px 0px 0px 0px; background-color: #000000; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; } @media screen and (max-width: 600px){ #popuppress-720947 .pps-wrap { padding: 0.6em; } } #popuppress-720947 .pps-header { background-color: #FFFFFF; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; } #popuppress-720947 .pps-header h3 { margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; border-color: #EEEEEE; line-height: 1.4; font-size: 20px; color: #444444; text-align: left } #popuppress-720947 .pps-content { padding: 0px; } #popuppress-720947 .pps-iframe iframe { height: 75px; } #popuppress-720947 .pps-pdf iframe { height: 460px; } #popuppress-720947 .pps-embed{ min-height: 100px; } #popuppress-720947 .pps-embed iframe { width: 100%; height: 100px; } #popuppress-720947 .pps-control-nav { bottom: -30px; } #popuppress-720947 .pps-content, #popuppress-720947 .pps-content p, #popuppress-720947 .pps-content ul, #popuppress-720947 .pps-content ol, #popuppress-720947 .pps-content em, #popuppress-720947 .pps-content span, #popuppress-720947 .pps-content a { font-size: 16px; line-height: 1.6; } #popuppress-720947 .pps-content h1 { font-size: 32px; line-height: 1.3; margin: 0.5em 0; padding: 0px; } #popuppress-720947 .pps-content h2 { font-size: 27.2px; line-height: 1.3; margin: 0.4em 0; padding: 0px; } #popuppress-720947 .pps-content h3 { font-size: 20.8px; line-height: 1.3; margin: 0.3em 0; padding: 0px; } /* Customize the button of the popup */ a.pps-btn.pps-button-popup { color: #FFF; font-size: 12px; line-height: 1.6; font-weight: bold; padding:5px 14px 4px; font-family: Arial, Helvetica, sans-serif; background-color: #348ECC; border-bottom: 2px solid #1B80C5; border-radius: 3px; } a.pps-btn.pps-button-popup:hover { background-color: #3C9CDD; border-color: #1B80C5; } /* Add additional styles */ #popuppress-720947.pps-popup.pps-has-border:before { width: 0px; height: 0px; visibility: hidden; } #popuppress-720947 .pps-close { position: absolute; top: -14px; right: -14px; } #popuppress-720947 .pps-close a.pps-close-link { font-size: 18px; width: 18px; height: 18px; line-height: 1; background-color: #FFFFFF; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; } #popuppress-720947 .pps-close a.pps-close-link i.pps-icon:before{ line-height: 1; color: #999999 } #popuppress-720947 .pps-close a.pps-close-link:hover i.pps-icon:before{ color: #222222 } </style> </head> <body class="page-template page-template-templates page-template-full-screen page-template-templatesfull-screen-php page page-id-711792 page-school-staffing-map"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-dark-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 0.49803921568627" /><feFuncG type="table" tableValues="0 0.49803921568627" /><feFuncB type="table" tableValues="0 0.49803921568627" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 1" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0 1" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-purple-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.54901960784314 0.98823529411765" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0.71764705882353 0.25490196078431" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-blue-red"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 1" /><feFuncG type="table" tableValues="0 0.27843137254902" /><feFuncB type="table" tableValues="0.5921568627451 0.27843137254902" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-midnight"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 0" /><feFuncG type="table" tableValues="0 0.64705882352941" /><feFuncB type="table" tableValues="0 1" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-magenta-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.78039215686275 1" /><feFuncG type="table" tableValues="0 0.94901960784314" /><feFuncB type="table" tableValues="0.35294117647059 0.47058823529412" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-purple-green"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.65098039215686 0.40392156862745" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0.44705882352941 0.4" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-blue-orange"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.098039215686275 1" /><feFuncG type="table" tableValues="0 0.66274509803922" /><feFuncB type="table" tableValues="0.84705882352941 0.41960784313725" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg> <div id="page" class="site "> <header class=""> <div id="top_bar" class="desktop"> <div class="site-branding"> <p class="site-title"> <a href="https://www.the74million.org/" rel="home">The 74</a> </p> </div> <p class="site-description"><a href="/about">America's Education News Source</a></p> <div id="right_nav"> <nav> <a href="/about"><span>About The 74</span></a> <ul id="top_social" class="social"> <li><a href="https://twitter.com/the74" target="_blank" class="icon-social twitter"></a></li> <li><a href="https://www.facebook.com/theseventyfour" target="_blank" class="icon-social facebook"></a></li> <li><a href="https://bsky.app/profile/the74.bsky.social" target="_blank" class="icon-social bluesky"></a></li> <li><a href="https://www.youtube.com/channel/UCj9hwWOOkOpoBNFwUijQ4ZQ" target="_blank" class="icon-social youtube"></a></li> </ul> </nav> <div class="donate"> <a href="https://the74.fundjournalism.org/donate/?campaign=7018W000000G6QvQAK" target="_blank"><span>Donate</span></a> </div> </div> </div> <style> .promotional_banner.breaking_news{ background-color: black; text-align: center; max-height: none; } .promotional_banner.breaking_news:hover { background-color: #004EFF; } .promotional_banner.breaking_news p:first-of-type{ font-weight: normal; line-height: 1.5rem; max-width: calc(100vw - 150px); margin: 0px auto; } #meter{ display: block; margin: 0.5rem auto; height: 20px; text-align: center; } #meter > div{ width: 100%; height: 20px; max-width: calc(70vw - 140px); border-radius: 10px; background-color: white; display: inline-block; position: relative; overflow: hidden; } #meter > div:after{ content:""; position: absolute; left: 0px; right: 17%; top: 0px; bottom: 0px; background-color: red; } #meter span{ display: inline-block; line-height: 20px; margin: 0 0.5rem; transform: translateY(-0.25rem); width: 30px; text-align: right; } #meter span:last-of-type{ text-align: left; } p.action{ display: inline-block; } .action:after{ content: ''; width: 100%; height: 2px; border-radius: 1px; background-color: red; display: block; } .breaking_news a { max-width: calc(100vw - 150px); margin: 0px auto; } @media only screen and (max-width: 480px) { .breaking_news a { padding: 20px 00px 20px 0px; max-width: calc(100vw - 100px) !important; } #meter{ width: 100%; } #meter > div{ max-width: calc(70vw - 100px); } .hide_module{ position: absolute; top: 20px; right: 20px; transform: none; cursor: pointer; } } </style> <div id="top_banner" class=""> <div id="main_nav"> <!-- Sticky Navigation: for Feature stories --> <div id="site-navigation-wrap" class="wrap"> <nav id="site-navigation" class="main-navigation "> <div class="menu-t74_primary-container"><ul id="primary-menu" class="menu"><li id="menu-item-690484" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690484"><a href="https://www.the74million.org/news/">News</a></li> <li id="menu-item-690485" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690485"><a href="https://www.the74million.org/opinion/">Opinion</a></li> <li id="menu-item-589697" class="home menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-589697"><a href="https://www.the74million.org/">Home</a></li> <li id="menu-item-690486" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690486"><a href="https://www.the74million.org/video/">Video</a></li> <li id="menu-item-690483" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690483"><a href="https://www.the74million.org/analysis/">Analysis</a></li> </ul></div> </nav> </div> <div id="hamburger"> <button id="menu_button" class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"> <span></span> <span></span> <span></span> <span></span> </button> </div> <div id="search-trigger"><span>Search</span></div> <div class="donate"><a href="https://the74.fundjournalism.org/donate/?campaign=7018W000000G6QvQAK"><span>Donate</span></a></div> </div> </div> <div id="search"> <form method="get" id="searchform" action="https://www.the74million.org/"> <input type="text" placeholder="What are you searching for?" value="" name="s" id="s"> <button type="submit" form="searchform" value="Submit">Search</button> </form> </div> <div id="sub_nav"> <div class="sub_navigation wrap grid"> <nav class="sn_sections"> <h3>Sections</h3> <div class="menu-t74_footer_sections-container"><ul id="footer_sections" class="menu"><li id="menu-item-690490" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690490"><a href="https://www.the74million.org/news/">News</a></li> <li id="menu-item-690489" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690489"><a href="https://www.the74million.org/opinion/">Opinion</a></li> <li id="menu-item-690487" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690487"><a href="https://www.the74million.org/video/">Video</a></li> <li id="menu-item-690488" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690488"><a href="https://www.the74million.org/analysis/">Analysis</a></li> </ul></div> <h3>Interactive</h3> <div class="menu-t74-interactive-container"><ul id="footer_interactive" class="menu"><li id="menu-item-715705" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-711792 current_page_item menu-item-715705"><a href="https://www.the74million.org/school-staffing-map/" aria-current="page">School Staffing Map</a></li> </ul></div></nav> <nav class="sn_series no_footer"> <h3>Series</h3> <div class="menu-t74_series-container"><ul id="footer_series" class="menu"><li id="menu-item-718300" class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-718300"><a href="https://www.the74million.org/series/school-insecurity/">School (In)Security</a></li> <li id="menu-item-704323" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-704323"><a href="https://www.the74million.org/futureofhs/">Future of High School</a></li> <li id="menu-item-589788" class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589788"><a href="https://www.the74million.org/series/pandemic/">Pandemic</a></li> <li id="menu-item-589789" class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589789"><a href="https://www.the74million.org/series/education-data-big-picture/">The Big Picture</a></li> <li id="menu-item-589791" class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589791"><a href="https://www.the74million.org/series/the-74-interview/">The 74 Interview</a></li> <li id="menu-item-589874" class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589874"><a href="https://www.the74million.org/series/educator-weavers/">Weaving a Stronger Society</a></li> <li id="menu-item-589792" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589792"><a href="https://www.the74million.org/4fams/">4Fams</a></li> <li id="menu-item-589793" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589793"><a href="https://www.the74million.org/keepingit100/">Keeping It 100</a></li> </ul></div></nav> <nav class="sn_topics no_footer"> <h3>Topics</h3> <span class="grid"> <div class="menu-t74_topics-container"><ul id="footer_topics" class="menu"><li id="menu-item-589801" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-589801"><a href="https://www.the74million.org/series/education-data-big-picture/">Research</a></li> <li id="menu-item-589802" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589802"><a href="https://www.the74million.org/tag/critical-race-theory/">critical race theory</a></li> <li id="menu-item-690051" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-690051"><a href="https://www.the74million.org/tag/investigation/">Investigation</a></li> <li id="menu-item-589876" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589876"><a href="https://www.the74million.org/tag/surveillance/">Surveillance</a></li> <li id="menu-item-589803" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589803"><a href="https://www.the74million.org/tag/teacher-voice/">teacher voice</a></li> <li id="menu-item-589804" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589804"><a href="https://www.the74million.org/tag/ed-tech/">ed tech</a></li> <li id="menu-item-589805" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589805"><a href="https://www.the74million.org/tag/learning-loss/">learning loss</a></li> <li id="menu-item-589806" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589806"><a href="https://www.the74million.org/tag/politics/">Politics</a></li> <li id="menu-item-589808" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589808"><a href="https://www.the74million.org/tag/texas/">Texas</a></li> <li id="menu-item-589809" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589809"><a href="https://www.the74million.org/tag/solutions/">Solutions</a></li> <li id="menu-item-589810" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589810"><a href="https://www.the74million.org/tag/los-angeles/">Los Angeles</a></li> <li id="menu-item-690052" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-690052"><a href="https://www.the74million.org/tag/mental-health/">Youth mental health</a></li> <li id="menu-item-690053" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-690053"><a href="https://www.the74million.org/tag/innovation-recovery/">COVID Recovery</a></li> <li id="menu-item-690054" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-690054"><a href="https://www.the74million.org/tag/stem/">STEM</a></li> <li id="menu-item-690087" class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-690087"><a href="https://www.the74million.org/series/pandemic/">Pandemic</a></li> </ul></div> <span> </nav> <nav class="sn_special_ops no_footer"> <h3>Podcasts</h3> <div class="menu-t74_podcasts-container"><ul id="footer_podcasts" class="menu"><li id="menu-item-589787" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-589787"><a href="/class-disrupted-podcast/">Class Disrupted</a></li> </ul></div> <h3>The 74 Enterprise</h3> <div class="menu-t74_enterprise-container"><ul id="footer_enterprise" class="menu"><li id="menu-item-589893" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-589893"><a href="https://www.laschoolreport.com">LA School Report</a></li> <li id="menu-item-589880" class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589880"><a href="https://www.the74million.org/series/covid-warriors/">COVID Warriors</a></li> <li id="menu-item-690049" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-690049"><a href="https://brown65.the74million.org/">Brown v. Board</a></li> <li id="menu-item-690050" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-690050"><a href="https://breakthrough.the74million.org/">B.A. Breakthrough</a></li> <li id="menu-item-589764" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-589764"><a href="/enterprise">View All ></a></li> </ul></div></nav> <nav class="sn_pages"> <h3>The 74</h3> <div class="menu-t74_footer_pages-container"><ul id="footer_pages" class="menu"><li id="menu-item-589765" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589765"><a href="https://www.the74million.org/about/">About Us</a></li> <li id="menu-item-589771" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589771"><a href="https://www.the74million.org/about/team/">Team</a></li> <li id="menu-item-589770" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589770"><a href="https://www.the74million.org/about/supporters/">Supporters</a></li> <li id="menu-item-589767" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589767"><a href="https://www.the74million.org/about/job-openings/">Jobs</a></li> <li id="menu-item-589766" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589766"><a href="https://www.the74million.org/about/contact/">Contact</a></li> <li id="menu-item-589769" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589769"><a href="https://www.the74million.org/about/newsletters/">Newsletters</a></li> <li id="menu-item-589768" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589768"><a href="https://www.the74million.org/about/membership/">Donate to The 74</a></li> <li id="menu-item-589774" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589774"><a href="https://www.the74million.org/code-of-ethics/">Code of Ethics</a></li> </ul></div></nav> </div> <div class="nav_bottom"> <div class="wrap grid"> <!--left--> <div id="ft_left"> <div id="ft_contact"> <h3 class="arrow">Contact Us</h3> <a href="mailto:feedback@the74million.org">feedback@the74million.org</a> </div> <div id="ft_social"> <h3 class="arrow">Follow Us</h3> <ul class="social"> <li><a href="https://twitter.com/the74" target="_blank" class="icon-social twitter"></a></li> <li><a href="https://www.instagram.com/the_74/" target="_blank" class="icon-social instagram"></a></li> <li><a href="https://bsky.app/profile/the74.bsky.social" target="_blank" class="icon-social bluesky"></a></li> <li><a href="https://www.facebook.com/theseventyfour" target="_blank" class="icon-social facebook"></a></li> <li><a href="https://www.youtube.com/channel/UCj9hwWOOkOpoBNFwUijQ4ZQ" target="_blank" class="icon-social youtube"></a></li> </ul> </div> <button class="mobile"> <span><a href="/about/membership/">Support the 74</a></span> </button> <a class="republish underline" href="/republish">Republish Our Content</a> </div> <!--center--> <div id="ft_center"> <div id="ft_branding"> <a href="/">The 74</a> </div> </div> <!--right--> <div id="ft_right"> <span class="desktop"> <button><span><a href="/about/membership/">Support the 74</a></span></button> <div class="donate"><a href="https://the74.fundjournalism.org/donate/?campaign=7018W000000G5mHQAS"><span>Donate</span></a></div> </span> <div id="ft_legal"> <a href="/privacy-policy">Privacy Policy</a> <a href="/terms-conditions">Terms & Conditions</a> <p class="copyright">Copyright 2024 The 74 Media, Inc</p> </div> </div> </div> </div> </div> </header> <div id="content" > <!--Topics--> <section id="topics"> <div> <h2 class="arrow">Explore</h2> <div> <div class="menu-t74_header_topics-container"><ul id="header_topics" class="menu"><li id="menu-item-729887" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-729887"><a href="https://www.the74million.org/edlection-2024/">EDlection 2024</a></li> <li id="menu-item-732980" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-732980"><a href="https://www.the74million.org/futureofhs/">Future of High School</a></li> <li id="menu-item-708807" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-708807"><a href="https://www.the74million.org/tag/artificial-intelligence/">Artificial Intelligence</a></li> <li id="menu-item-702186" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-702186"><a href="https://www.the74million.org/tag/stem/">STEM</a></li> <li id="menu-item-707177" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-707177"><a href="https://www.the74million.org/tag/science-of-reading/">science of reading</a></li> </ul></div> </div> </div> </section> <style> #full-screen{ width: 100vw; height: calc(100vh - 75px); position: relative; } body.page-template-full-screen #top_bar, body.page-template-full-screen #promotional_banner, body.page-template-full-screen #topics, body.page-template-full-screen footer{ display: none; } body.page-template-full-screen #top_banner{ margin-top: 0px; height: auto; } body.page-template-full-screen #site-navigation li.home a{ padding: 25px 45px; } @media only screen and (max-width: 758px) { #main_nav{ height: initial; } #site-navigation li.home { width: initial; height: initial; transform: none; } #donate{ display: none; } #search-trigger{ left: initial; right: 20px; } } </style> <div id="full-screen" > <link href="https://api.mapbox.com/mapbox-gl-js/v2.10.0/mapbox-gl.css" rel="stylesheet"> <script src="https://api.mapbox.com/mapbox-gl-js/v2.10.0/mapbox-gl.js"></script> <!--search capabilities--> <script src='https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-geocoder/v4.7.0/mapbox-gl-geocoder.min.js'></script> <link rel='stylesheet' href='https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-geocoder/v4.7.0/mapbox-gl-geocoder.css' type='text/css' /> <style> #map-container{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; } .article_content #map-container{ width: 100%; max-width: 1000px; height: 0px; padding-bottom: 60%; border: 1px solid #EDEDED; position: relative; } #map.mapbox{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; } a.mapboxgl-ctrl-logo{ display: none !important; } .mapboxgl-popup-content a:link{ text-decoration: underline; } .mapboxgl-popup-content{ min-width: 225px; max-width: 225px; } .clicked .mapboxgl-popup-content{ /*background-color: beige;*/ } .mapboxgl-popup-content p:last-of-type{ margin: 0px; padding: 0px; } #map-info-container{ width: 400px; position: absolute; top: 20px; bottom: 20px; left: 20px; overflow: hidden; } h3.cc_cat:before{ content: ''; width: 100%; height: 5px; background-color: black; display: block; margin-bottom: 10px; } h3.cc_cat.category_1:before{ background-color: #FF9900; } h3.cc_cat.category_2:before{ background-color: #FFCC66; } h3.cc_cat.category_3:before{ background-color: #DEDEDD; } h3.cc_cat.category_4:before{ background-color: #99CCFF; } h3.cc_cat.category_5:before{ background-color: #6699CC; } .side-menu{ width: 400px; border: 1px solid black; border-bottom: 0px; background-color: white; z-index: 5; position: absolute; top: 0px; bottom: 60px; left: 0px; transform: translateY(120%); transition: transform 0.25s linear; } .article_content #map-data{ /*top: 0px; left: 0px;*/ } .side-menu.engaged { transform: translateY(0%); } #close-map-data{ width: 17px; height: 17px; position: absolute; top: 34px; right: 20px; background-color: white; cursor: pointer; font-size: 1.5em; opacity: 0.25; } #close-map-data:hover { opacity: 1; } #close-map-data > span{ width: 100%; height: 2px; position: absolute; top: 9px; transform: rotate(45deg); background-color: gray; } #close-map-data > span:last-of-type { transform: rotate(-45deg); } #close-map-data > span:hover { color: red; } #map-data-title{ min-height: 120px; width: 100%; display: block; padding: 20px; border-bottom: 1px solid black; z-index: 100; } #map-data-content{ width: 100%; overflow-y: scroll; position: absolute; top: 122px; bottom: 0px; left: 0px; right: 0px; padding: 20px; } #map-data.no_data #map-data-content{ opacity: 0; } #map-data h3{ font-size: 0.85rem; line-height: 1.35em; margin-bottom: 0px; font-weight: normal; margin-top: 0px; } #map-data h3 span { max-width: calc(100% - 30px); display: block; } #map-data h4 { font-size: 0.75rem; font-weight: normal; margin-bottom: 0px; color: gray; } #map-data label{ font-size: 0.85rem; font-family: poppins; width: 100%; display: block; margin-bottom: 20px; border-top: 1px solid gray; padding-top: 15px; } #map-data label:first-of-type { border-top: 0px; } #map-data-container{ font-size: 0.75rem; } #map-data-container p span{ float: right; font-weight: 500; } #map-data-container p{ margin-bottom: 1em; } #mapchart{ position: relative; height: 275px; } #hz-chart > div{ display: table; width: 100%; margin-bottom: 30px; } #hz-chart > div:last-of-type { margin-bottom: 5px; } #hz-chart > div span:first-of-type{ display: table-cell; text-align: right; width: 45px; padding-right: 10px; } #hz-chart > div span:last-of-type{ width: auto; display: table-cell; } #hz-chart > div span:last-of-type:after{ content: ''; float: left; width: 100%; height: 1px; border-top: 1px dotted gray; } #vz-chart{ width: calc(100% - 80px); height: 210px; position: absolute; top: 13px; left: 80px; background-size: 15.25% 100%; background-image: linear-gradient(to right, black 0%, transparent 2%, transparent 100%); } #vz-chart span{ width: 1px; height: 100%; background-color: red; padding-left: 20%; } #vz-chart svg{ transform: scaleY(-1); } #year-chart{ width: calc(100% - 45px); margin-left: 45px; } #year-chart span{ width: 14%; float: left; text-align: right; } #vz-chart svg{ position: absolute; top: 0px; } #chart-key div{ display: inline-block; margin-right: 20px; margin-bottom: 20px; } #chart-key div span{ width: 26px; height: 4px; background-color: #74bf44; display: inline-block; margin-right: 5px; transform: translateY(-50%); } #chart-key div:last-of-type span{ background-color: #FF00FF; } p.flag{ font-size: 0.65rem; font-weight: 500; padding-top: 0.25rem; padding-bottom: 0px; color: red; } p.flag:before{ /*content: '⚠';*/ content: '!'; color: red; font-weight: bolder; margin-right: 5px; } #ratio-table { border-collapse: separate; border-spacing: 0 5px; width: 100%; margin-bottom: 1rem; } #ratio-table tr td:last-of-type { text-align: right; font-weight: 500; } #ratio-table tr td:nth-of-type(2) { letter-spacing: -2px; color: #FF00FF; overflow: hidden; max-width: 258px; display: block; } #ratio-table tr td:nth-of-type(2) span:after { content: '▮'; color: #74bf44; } #map_key{ position: absolute; bottom: 20px; left: 20px; width: 400px; height: 60px; padding: 10px; background-color: white; border: 1px solid black; z-index: 6; } .article_content #map_key{ /*border-right: none; border-bottom: none;*/ } #key_labels span{ float: left; width: 50%; display: block; } #key_labels span:nth-of-type(2){ text-align: center; } #key_labels span:last-of-type { text-align: right; } #key_labels{ width: 100%; display: block; height: 20px; line-height: 15px; } #key_values{ display: block; width: 100%; height: 20px; background: repeating-linear-gradient( 90deg, #FF9900 0%, #FF9900 20%, #FFCC66 20%, #FFCC66 40%, #CCCCCC 40%, #CCCCCC 60%, #99CCFF 60%, #99CCFF 80%, #6699CC 80%, #6699CC 100% ); } #about{ font-family: tiempos; font-size: 0.75rem; line-height: 2em; } #about > div { height: 100%; padding: 60px 20px 20px 20px; display: block; overflow-y: scroll; } #about h1{ font-family: tiempos; font-size: 2rem; margin-bottom: 2rem; } #about h5:after{ content: '▲'; display: inline-block; font-size: 1em; float: right; } #about.engaged h5:after { content: '▼'; } #close-about{ position: absolute; top: 0px; left: 0px; right: 0px; height: 50px; padding: 7.5px 20px 20px 20px; background-color: white; } #close-about:hover{ cursor: pointer; } #about p{ margin-bottom: 1rem; } #about .no_show{ display: block; } #about.side-menu{ transform: translateY(calc(100% - 40px)); } #about.side-menu.engaged{ transform: translateY(0px); } #recenter{ position: absolute; right: 10px; bottom: 20px; width: 80px; height: 29px; background-color: white; border-radius: 4px; box-shadow: 0 0 0 2px rgb(0 0 0/10%); color: black; text-align: center; line-height: 29px; font-size: 12px; font-weight: bolder; z-index: 5; cursor: pointer; } #recenter:hover{ color: white; background-color: black; } #page .mapboxgl-ctrl-top-right .mapboxgl-ctrl{ margin: 20px 20px 0px 0px; } #page #recenter{ right: 20px; } @media only screen and (max-width: 758px){ article.feature .article_body{ margin-top: 0px; } #featured_story_image.fs_center:after{ background-image: linear-gradient(0deg, rgba(255,255,255,0.5) 70%, rgba(0,0,0,0.45) 100%) !important; } div.byline{ letter-spacing: -0.5px } .article_content #map-container{ height: 70vh; margin-bottom: 20vh; } #map.mapbox{ width: 100%; height: calc(100vh - 100px); padding-bottom: 0px; } #page #map.mapbox{ height: calc(100vh - 150px); } #map-info-container, #map_key, .side-menu{ width: 100%; left: 0px; } .side-menu{ top: 20vh; bottom: 40px; } #map_key{ bottom: 0px; } #map-data-title{ min-height: 80px; } #map-data-content{ top: 92px; } #map-data label{ padding-top: 0px; } #map-chart{ width: 350px; } div.mapboxgl-ctrl-group{ display: none; } } </style> <div id="map-container"> <div id="map" class="mapbox"> <div id="map-info-container"> <div id="map-data" class="side-menu"> <span id="close-map-data"> ▼ </span> <div id="map-data-title"></div> <div id="map-data-content"> <label>Student/Teacher Growth 2016-23</label> <div id="chart-key"> <div><span></span>Teacher Staffing</div> <div><span></span>Student Enrollment</div> </div> <div id="mapchart"> <div id="hz-chart"> <div><span>+50%</span> <span class="hz_line"></span> </div> <div><span>+25%</span> <span class="hz_line"></span> </div> <div><span>0%</span> <span class="hz_line"></span> </div> <div><span>-25%</span> <span class="hz_line"></span> </div> <div><span>-50%</span> <span class="hz_line"></span> </div> </div> <div id="vz-chart"></div> <div id="year-chart"> <span>2016/17</span> <span>17/18</span> <span>18/19</span> <span>19/20</span> <span>20/21</span> <span>21/22</span> <span>22/23</span> </div> </div> <div id="map-data-container"> <label>Student/Teacher Ratio</label> <table id="ratio-table"></table> </div> </div> </div> <div id="about" class="side-menu engaged"> <h5 id="close-about" class="heading_label">About This Map</h5> <div> <h1>More Teachers, Fewer Students — What’s Happening in Your District</h1> <!-- wp:shortcode --> <!-- /wp:shortcode --> <!-- wp:group {"className":"no_show","layout":{"type":"constrained"}} --> <div class="wp-block-group no_show"><!-- wp:paragraph --> <p><strong>In 35 states, the student population is lower than it was 5 years before the pandemic. See the latest data on 9,800 districts</strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><strong><em>By Chad Aldeman</em></strong></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>According to the <a href="https://www.the74million.org/article/new-data-schools-have-been-adding-teachers-even-as-they-serve-fewer-students/">latest national data</a>, American public schools employ more teachers than they did in 2018-19 but are serving fewer students. In effect, schools have collectively reduced their student-to-teacher ratios. </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>These trends are not isolated in certain states or types of districts. Across the country, <a href="https://nces.ed.gov/programs/digest/d22/tables/dt22_203.20.asp">35 states</a> and more than two-thirds of school districts are serving fewer students than they did five years before the pandemic. </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>Some of the districts with declining enrollments are reducing their teacher staffing counts, but not all of them. And even among those that are downsizing, not all are doing so at the same rate as they’re losing students. </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>To get a sense of how these trends vary across the country, I worked with Eamonn Fitzmaurice, The 74’s art and technology director, to help visualize how these changes are playing out in local communities. (<a href="https://www.the74million.org/article/interactive-another-year-of-school-staffing-gains-as-the-fiscal-cliff-looms/">For a more detailed analysis, click here</a>).</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>The map shows the results from nearly 9,800 districts, comparing federal data from 2021-22 — the most recent available — with 2016-17. Those shaded <a href="#" onclick="flytoArea(event,'-111.6096863961832','39.39724558081334',6)">black</a> were either too small for this analysis or were missing data. </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>Users can view national trends or zoom in to focus on a particular area. Clicking on a district will pull up a graph and statistics showing how these two data points — student enrollment versus teaching staff — have changed in that district over this five-year period.</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>The map is color-coded based on how each district has adjusted teacher staffing levels in relation to its enrollment gains or losses.</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>Districts shaded <a href="#" onclick="flytoArea(event,'-81.91974814419596','27.819730657786085',6)">orange</a> had more students per teacher in 2021-22 than they did five years prior. They either lost teachers more rapidly than they lost students or didn’t add staff as quickly as they gained enrollment. In total, 28% of districts fell into one of these categories.</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>But many more districts (72% nationwide) fell into one of the <a href="#" onclick="flytoArea(event,'-81.16509874048829','38.08518795427449',6)">gray</a> or <a href="#" onclick="flytoArea(event,'-120.50555796532964','44.215489044252585',7)">blue</a> categories, meaning they had fewer students per teacher than they did before the pandemic. They may have added teachers while losing students or chose not to scale down their staff as quickly as enrollment dropped. </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>These trends have been partially hidden thanks to flush state budgets and a one-time infusion of federal money. But those funds expire at the end of September 2024, and districts will once again need to balance their staffing and enrollment levels.</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>This analysis can help readers identify which districts are most at risk of layoffs and other budgetary reductions in the coming years. Leaders in districts that have reduced their student-to-teacher ratios during the pandemic years — a majority nationwide — will be forced to make some tough decisions if state budgets stagnate as the federal funds expire. </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><em>The data for this analysis come from the <a href="https://nces.ed.gov/ccd/elsi/">National Center for Education Statistics</a>. It includes school districts that served at least 500 students every year from 2016-17 to 2021-22. The number of teachers is expressed in full-time equivalents, meaning the total number of employee work hours rather than the total complement of individual teachers. Districts were flagged if they were missing data for some years or had abnormally large fluctuations during this time period.</em></p> <!-- /wp:paragraph --></div> <!-- /wp:group --> <!-- wp:html --> <style> .no_show{display:none;} #wpadminbar{display: none;} html{margin-top: 0px !important;} #about h1{margin-bottom: 1rem;} </style> <!-- /wp:html --> </div> </div> </div> <div id="map_key"> <div id="key_labels"> <span>More students per teacher</span> <!--<span>Growing a Little Bit</span>--> <span>Fewer students per teacher</span> </div> <div id="key_values"></div> </mapbox-search-box> </div> <div id="recenter">Reset Map</div> </div> </div> <script> mapboxgl.accessToken = 'pk.eyJ1IjoidGhlNzQiLCJhIjoiY2w4OTg1czRjMDRncjN4bzI1amw4Y3Y1eSJ9.poCjX4OJm7cWACeGbMvXgg'; const bounds = [ [-161.20165403435362, 18.943773338147082], // Southwest coordinates / Hawaii [-57.01843367355924, 71.69748784837078]// Northeast coordinates / Alaska ], map_center = [-96, 37.8], map_zoom = 3.5, selected_offset = (window.innerWidth < 768)?[0,-175]:[150,0]; const map = new mapboxgl.Map({ container: 'map', projection: 'albers', style: 'mapbox://styles/the74/clid6tb8n003a01pdhi5hcpl4', attributionControl: false, logoPosition: 'bottom-right', center: map_center, zoom: map_zoom, maxZoom: 8, minZoom: 3.5, maxBounds: bounds // Set the map's geographical boundaries. }); //add search const geocoder = new MapboxGeocoder({ // Initialize the geocoder accessToken: 'pk.eyJ1IjoidGhlNzQiLCJhIjoiY2w4OTg1czRjMDRncjN4bzI1amw4Y3Y1eSJ9.poCjX4OJm7cWACeGbMvXgg', mapboxgl: mapboxgl, // Set the mapbox-gl instance marker: false, // Do not use the default marker style placeholder: 'Search Map', // Placeholder text for the search bar bbox: [-161.20165403435362, 18.943773338147082, -57.01843367355924, 71.69748784837078] }); map.addControl(geocoder); //add zoom controls map.addControl(new mapboxgl.NavigationControl({ showCompass: false })); //define polygon id let hoveredPolygonId = null; //TILESET VECTORS AND DATA map.on('load', () => { //add tileset source map.addSource('school-districts-plus-data-ca', { type: 'vector', 'promoteId': {'chad_cc_31924_update_b-1dylx7': 'GEOID'}, /* using a unique field for ID */ url: 'mapbox://the74.4v564oev' //tileset id }); //add tileset layer: fill map.addLayer( { 'id': 'districts-data', 'type': 'fill', 'source': 'school-districts-plus-data-ca', 'source-layer': 'chad_cc_31924_update_b-1dylx7', //'source-layer': 'chad_cc_31924_update_b-1dylx7', 'paint': { 'fill-color': 'transparent', 'fill-outline-color': [ 'case', ['boolean', ['feature-state', 'hover'], false], 'rgba(255,255,255,1)', 'rgba(255,255,255,0.0)' ] } }, ); //add tileset layer: outline map.addLayer( { 'id': 'districts-data-border', 'type': 'line', 'source': 'school-districts-plus-data-ca', 'source-layer': 'chad_cc_31924_update_b-1dylx7', 'paint': { 'line-color': 'white', 'line-width': 4, 'line-opacity': [ 'case', ['boolean', ['feature-state', 'hover'], false], 1, 0 ] } }, 'state-label' // Add layer below labels ); //CREATING SOURCE/LAYER FOR DISTRICT BORDERS on click or search //defining source parameters map.addSource('district-border', { 'type': 'geojson', 'data': { 'type': 'Feature', 'geometry': { 'type': 'Polygon', // These coordinates outline school district beneath. 'coordinates': [] } } }); // Add a new layer to visualize the polygon. map.addLayer({ 'id': 'district-border', 'type': 'fill', 'source': 'district-border', // reference the data source 'layout': {}, 'paint': { 'fill-color': '#ffffff', 'fill-opacity': 0.0 } }); // Add a black outline around the polygon. map.addLayer({ 'id': 'outline', 'type': 'line', 'source': 'district-border', 'layout': {}, 'paint': { 'line-color': '#ffffff', 'line-width': 4, 'line-opacity': 0.75 } }); }); //go to search result geocoder.on('result', (event) => { console.log(event); simulateMapClick('null',event.result.center[0],event.result.center[1]); }); //HOVER STATES: FILL // When the user moves their mouse over the state-fill layer, we'll update the // feature state for the feature under the mouse. map.on('mousemove', 'districts-data', (e) => { if (e.features.length > 0) { if (hoveredPolygonId !== null) { map.setFeatureState( { source: 'school-districts-plus-data-ca', sourceLayer: 'chad_cc_31924_update_b-1dylx7', id: hoveredPolygonId }, { hover: false } ); } hoveredPolygonId = e.features[0].id; map.setFeatureState( { source: 'school-districts-plus-data-ca', sourceLayer: 'chad_cc_31924_update_b-1dylx7', id: hoveredPolygonId }, { hover: true } ); } }); map.on('mouseenter', 'districts-data', () => { map.getCanvas().style.cursor = 'pointer' }); // When the mouse leaves the district-fill layer, update the feature state of the previously hovered feature. map.on('mouseleave', 'districts-data', () => { map.getCanvas().style.cursor = ''; if (hoveredPolygonId !== null) { map.setFeatureState( { source: 'school-districts-plus-data-ca', sourceLayer: 'chad_cc_31924_update_b-1dylx7', id: hoveredPolygonId }, { hover: false } ); } hoveredPolygonId = null; }); //HOVER STATES: OUTLINE // When the user moves their mouse over the district-border layer, we'll update the feature state for the feature under the mouse. map.on('mousemove', 'districts-data-border', (e) => { if (e.features.length > 0) { if (hoveredPolygonId !== null) { map.setFeatureState( { source: 'school-districts-plus-data-ca', sourceLayer: 'chad_cc_31924_update_b-1dylx7', id: hoveredPolygonId }, { hover: false } ); } hoveredPolygonId = e.features[0].id; map.setFeatureState( { source: 'school-districts-plus-data-ca', sourceLayer: 'chad_cc_31924_update_b-1dylx7', id: hoveredPolygonId }, { hover: true } ); } }); map.on('mouseenter', 'districts-data-border', () => { map.getCanvas().style.cursor = 'pointer' }); // When the mouse leaves the state-fill layer, update the feature state of the previously hovered feature. map.on('mouseleave', 'districts-data-border', () => { map.getCanvas().style.cursor = ''; if (hoveredPolygonId !== null) { map.setFeatureState( { source: 'school-districts-plus-data-ca', sourceLayer: 'chad_cc_31924_update_b-1dylx7', id: hoveredPolygonId }, { hover: false } ); } hoveredPolygonId = null; }); //POP-UPS ON HOVER // Create a popup, but don't add it to the map yet. var popup = new mapboxgl.Popup({ closeButton: false }); map.on('mousemove', 'districts-data', function(e) { // Change the cursor style as a UI indicator. map.getCanvas().style.cursor = 'pointer'; // Single out the first found feature. var feature = e.features[0], county_info = ''; // set county info if we have data if(feature.properties['chads_cc_county_name']) { county_info = '<p>' + (feature.properties['chads_cc_county_name']) + ', ' + (feature.properties['chads_cc_state_abbr']) + '</p>'; } // Display a popup with the name of the county popup.setLngLat(e.lngLat) .setHTML( '<h5 class="cc_cat category_'+ (feature.properties['chads_cc_category_23'])+'">' + (feature.properties.NAME) + '</h5> ' + county_info ) .addTo(map); popup.removeClassName('clicked'); }); map.on('mouseleave', 'districts-data', function() { map.getCanvas().style.cursor = ''; popup.remove(); }); // When a click event occurs on a feature in the states layer, open a popup at the location of the click, with description HTML from the click event's properties. map.on('click', 'districts-data', (e) => { // Single out the first found feature. var feature = e.features[0], lngLat = e.lngLat; highlightFeature(e.features); showTable(e, feature); setPopUp(lngLat, feature); }); function highlightFeature(features){ //ADDING POLYGON OF BORDER TO MAP //resetting if it exists map.getSource('district-border').setData({ 'type': 'Feature', 'geometry': { 'type': 'Polygon', // These coordinates outline school district beneath. 'coordinates': [features[0].geometry.coordinates[0]] } }); } function setPopUp(lngLat, feature){ //set the html in box popup.setLngLat(lngLat) .setHTML( '<h5 class="cc_cat category_'+ (feature.properties['chads_cc_category_23'])+'">' + (feature.properties.NAME) + '</h5> ' + '<p>' + (feature.properties['chads_cc_county_name']) + ', '+ (feature.properties['chads_cc_state_abbr']) +'</p>' ) .addTo(map); //add new class to the pop-up popup.addClassName('clicked'); } function showTable(e, feature){ //MapData box var mapDataContainer = document.getElementById("map-data-container"), ratioTable = document.getElementById("ratio-table"), tsRatio = document.getElementById("ts-ratio"), mapDataTitle = document.getElementById("map-data-title"), countyName = ''; if(typeof feature.properties['chads_cc_county_name'] === 'undefined'){ countyName = '<p>Data is not available for this district.</p>'; }else{ countyName = '<p>' + (feature.properties['chads_cc_county_name']) + ', '+ (feature.properties['chads_cc_state_abbr']) +'</p>'; } console.log(feature.properties['chads_cc_county_name']); //open the drawer if(!(mapData.classList.contains('engaged'))){ mapData.classList.add('engaged'); } if(typeof feature.properties['chads_cc_county_name'] === 'undefined'){ countyName = 'Data is not available for this district.'; mapData.classList.add('no_data'); }else{ if(feature.properties['chads_cc_county_name'] == '–'){ countyName = '<p></p>'; }else{ countyName = (feature.properties['chads_cc_county_name']) + ', '+ (feature.properties['chads_cc_state_abbr']); } mapData.classList.remove('no_data'); } //populate the data drawer mapDataTitle.innerHTML = '<h3 class="cc_cat category_'+ (feature.properties['chads_cc_category_23'])+'"><span>' + (feature.properties.NAME) + '</span></h3><h4>' + countyName +'</h4>'; var flags = feature.properties['chads_cc_flags'], enrollment_change = (parseFloat(feature.properties['chads_cc_enrollment_2016_22']) * 100).toFixed(2), enrollment_change = (enrollment_change > 0)?'+' + enrollment_change:enrollment_change, staffing_change = (parseFloat(feature.properties['chads_cc_teacher_FTE_2016_22']) * 100).toFixed(2), staffing_change = (staffing_change > 0)?'+' + staffing_change:staffing_change, ratios = []; ratios[2016] = Math.round(parseFloat(feature.properties['chads_cc_pupil_teacher_ratio_2016_17'])); ratios[2017] = Math.round(parseFloat(feature.properties['chads_cc_pupil_teacher_ratio_2017_18'])); ratios[2018] = Math.round(parseFloat(feature.properties['chads_cc_pupil_teacher_ratio_2018_19'])); ratios[2019] = Math.round(parseFloat(feature.properties['chads_cc_pupil_teacher_ratio_2019_20'])); ratios[2020] = Math.round(parseFloat(feature.properties['chads_cc_pupil_teacher_ratio_2020_21'])); ratios[2021] = Math.round(parseFloat(feature.properties['chads_cc_pupil_teacher_ratio_2021_22'])); ratios[2022] = Math.round(parseFloat(feature.properties['chads_cc_pupil_teacher_ratio_2022_23'])); if(flags > 0){ var flag_note = (flags == 1)?'Missing teacher data for either 2016-17 or 2022-23':'Very large change (over 100%) for either enrollment and/or # of teachers'; mapDataTitle.innerHTML += '<p class="flag">' + flag_note + '</p>'; } var ratio_year = 2016; ratioTable.innerHTML = ''; if(flags > 0){ ratioTable.innerHTML = 'insufficient data available'; }else { while (ratio_year <= 2022) { ratioTable.innerHTML += '<tr><td>' + ratio_year + '</td><td><span>' + ("▮".repeat(ratios[ratio_year])) + '</span></td><td>' + ratios[ratio_year] + ':1</td></tr>'; ratio_year = ratio_year + 6; } } //get the line coordinates var base = 100, //adding to //equalizer = 100, //multiplying by to turn percentage into whole number / 200 for scale with equalizer = 200, //reset for 50% scale student_a = (parseFloat(feature.properties['chads_cc_enrollment_2016_17_base']) * equalizer) + base, student_b = (parseFloat(feature.properties['chads_cc_enrollment_2016_18']) * equalizer) + base, student_c = (parseFloat(feature.properties['chads_cc_enrollment_2016_19']) * equalizer) + base, student_d = (parseFloat(feature.properties['chads_cc_enrollment_2016_20']) * equalizer) + base, student_e = (parseFloat(feature.properties['chads_cc_enrollment_2016_21']) * equalizer) + base, student_f = (parseFloat(feature.properties['chads_cc_enrollment_2016_22']) * equalizer) + base, student_g = (parseFloat(feature.properties['chads_cc_enrollment_2016_23']) * equalizer) + base, teacher_a = (parseFloat(feature.properties['chads_cc_teacher_FTE_2016_17_baseline']) * equalizer) + base, teacher_b = (parseFloat(feature.properties['chads_cc_teacher_FTE_2016_18']) * equalizer) + base, teacher_c = (parseFloat(feature.properties['chads_cc_teacher_FTE_2016_19']) * equalizer) + base, teacher_d = (parseFloat(feature.properties['chads_cc_teacher_FTE_2016_20']) * equalizer) + base, teacher_e = (parseFloat(feature.properties['chads_cc_teacher_FTE_2016_21']) * equalizer) + base, teacher_f = (parseFloat(feature.properties['chads_cc_teacher_FTE_2016_22']) * equalizer) + base, teacher_g = (parseFloat(feature.properties['chads_cc_teacher_FTE_2016_23']) * equalizer) + base; console.log(parseFloat(feature.properties['chads_cc_enrollment_2016_22'])); console.log(student_f); //create the line var vz_chart = document.getElementById('vz-chart'), /*vzw = vz_chart.offsetWidth * 0.95, /*background lines are every 19% ie 5 x 19 = 95*/ vzw = vz_chart.offsetWidth * 0.96, /*background lines are every 16% ie 6 x 16 = 96*/ data_line = '<svg id="b" xmlns="http://www.w3.org/2000/svg" width="'+vzw +'" height="200" viewBox="0 0 '+vzw+' 200"><rect x="0" y="0" width="'+vzw+'" height="200" transform="translate('+vzw+' 200) rotate(-180)" fill="none"/>' + '<polyline points="0 ' + teacher_a + ' '+(vzw *0.16)+' ' + teacher_b + ' '+(vzw *0.32)+' ' + teacher_c + ' '+(vzw *0.48)+' ' + teacher_d + ' '+(vzw *0.64)+' ' + teacher_e + ' '+(vzw *0.8)+' ' + teacher_f + ' '+(vzw *0.96)+' ' + teacher_g + '" fill="none" stroke="#74bf44" stroke-linejoin="round" stroke-width="4"/>' + '<polyline points="0 ' + student_a + ' '+(vzw *0.16)+' ' + student_b + ' '+(vzw *0.32)+' ' + student_c + ' '+(vzw *0.48)+' ' + student_d + ' '+(vzw *0.64)+' ' + student_e + ' '+(vzw *0.8)+' ' + student_f + ' '+(vzw *0.96)+' ' + student_g + '" fill="none" stroke="#FF00FF" stroke-linejoin="round" stroke-width="4"/>' + '<text x="266" y="800" class="small">0.5%</text></svg>'; //add line to chart vz_chart.innerHTML = data_line; if(about){ about.classList.remove('engaged'); } //zoom in on feature let coordinates = feature.geometry.coordinates[0]; let bounds = coordinates.reduce(function(bounds, coord) { return bounds.extend(coord); }, new mapboxgl.LngLatBounds(coordinates[0], coordinates[0])); map.fitBounds(bounds, { //padding: 20 offset: selected_offset }); } //Variables: open close content const mapData = document.getElementById("map-data"), closeMapData = document.getElementById("close-map-data"), about = document.getElementById("about"), closeAbout = document.getElementById("close-about"), reCenter = document.getElementById('recenter'); function closeMapDrawer(){ if(mapData.classList.contains('engaged')){ mapData.classList.remove('engaged'); }else{ mapData.classList.add('engaged'); } } function closeAboutDrawer(){ if(about.classList.contains('engaged')){ about.classList.remove('engaged'); }else{ about.classList.add('engaged'); map.flyTo({ center: map_center, zoom: map_zoom, }); } } function reCenterMap(){ if(mapData.classList.contains('engaged')){ mapData.classList.remove('engaged'); } map.flyTo({ center: map_center, zoom: map_zoom, }); } function simulateMapClick(event,lat,long){ const mapContainer = document.getElementById("map-container"); if(event != 'null'){ event.preventDefault(); } map.flyTo({ center: [lat, long], essential: true, // this animation is considered essential with respect to prefers-reduced-motion zoom: 8, minZoom: 3.5, /*maxDuration: 5000,*/ offset: selected_offset }); map.once('moveend', activatePoint); /*setTimeout(function(event) { const map_element = document.getElementById('map'), x_point = (map_element.offsetWidth/2) + selected_offset[0], //getting the features under this xy point y_point = (map_element.offsetHeight/2)+ selected_offset[1], features = map.queryRenderedFeatures( [x_point, y_point], {layers: ['chad_cc_31924_update_b-1dylx7']} ); map.setFeatureState( { source: 'school-districts-plus-data-ca', sourceLayer: 'chad_cc_31924_update_b-1dylx7', id: features[0].id }, { hover: true } ); //highlight polygon highlightFeature(features); showTable(event, features[0]); }, 3000);*/ function activatePoint(event){ const map_element = document.getElementById('map'), x_point = (map_element.offsetWidth/2) + selected_offset[0], //getting the features under this xy point y_point = (map_element.offsetHeight/2)+ selected_offset[1], features = map.queryRenderedFeatures( [x_point, y_point], {layers: ['chad-cc-31924-update-b-1dylx7']} ); map.setFeatureState( { source: 'school-districts-plus-data-ca', sourceLayer: 'chad_cc_31924_update_b-1dylx7', id: features[0].id }, { hover: true } ); //highlight polygon highlightFeature(features); showTable(event, features[0]); } mapContainer.scrollIntoView({ behavior: "smooth", block: "end", inline: "nearest" }); } //fly to specified area on map function flytoArea(event,lat,long, zoomLevel){ map.flyTo({ center: [lat, long], essential: true, zoom: (zoomLevel)?zoomLevel:8, minZoom: 3.5, offset: selected_offset }); } //EVENTS reCenter.addEventListener( 'click', reCenterMap, false); closeMapData.addEventListener( 'click', closeMapDrawer, false); closeAbout.addEventListener( 'click', closeAboutDrawer, false); </script> <div class="is-layout-constrained wp-block-group no_show"><div class="wp-block-group__inner-container"> <p><strong>In 35 states, the student population is lower than it was 5 years before the pandemic. See the latest data on 9,800 districts</strong></p> <p><strong><em>By Chad Aldeman</em></strong></p> <p>According to the <a href="https://www.the74million.org/article/new-data-schools-have-been-adding-teachers-even-as-they-serve-fewer-students/">latest national data</a>, American public schools employ more teachers than they did in 2018-19 but are serving fewer students. In effect, schools have collectively reduced their student-to-teacher ratios. </p> <p>These trends are not isolated in certain states or types of districts. Across the country, <a href="https://nces.ed.gov/programs/digest/d22/tables/dt22_203.20.asp">35 states</a> and more than two-thirds of school districts are serving fewer students than they did five years before the pandemic. </p> <p>Some of the districts with declining enrollments are reducing their teacher staffing counts, but not all of them. And even among those that are downsizing, not all are doing so at the same rate as they’re losing students. </p> <p>To get a sense of how these trends vary across the country, I worked with Eamonn Fitzmaurice, The 74’s art and technology director, to help visualize how these changes are playing out in local communities. (<a href="https://www.the74million.org/article/interactive-another-year-of-school-staffing-gains-as-the-fiscal-cliff-looms/">For a more detailed analysis, click here</a>).</p> <p>The map shows the results from nearly 9,800 districts, comparing federal data from 2021-22 — the most recent available — with 2016-17. Those shaded <a href="#" onclick="flytoArea(event,'-111.6096863961832','39.39724558081334',6)">black</a> were either too small for this analysis or were missing data. </p> <p>Users can view national trends or zoom in to focus on a particular area. Clicking on a district will pull up a graph and statistics showing how these two data points — student enrollment versus teaching staff — have changed in that district over this five-year period.</p> <p>The map is color-coded based on how each district has adjusted teacher staffing levels in relation to its enrollment gains or losses.</p> <p>Districts shaded <a href="#" onclick="flytoArea(event,'-81.91974814419596','27.819730657786085',6)">orange</a> had more students per teacher in 2021-22 than they did five years prior. They either lost teachers more rapidly than they lost students or didn’t add staff as quickly as they gained enrollment. In total, 28% of districts fell into one of these categories.</p> <p>But many more districts (72% nationwide) fell into one of the <a href="#" onclick="flytoArea(event,'-81.16509874048829','38.08518795427449',6)">gray</a> or <a href="#" onclick="flytoArea(event,'-120.50555796532964','44.215489044252585',7)">blue</a> categories, meaning they had fewer students per teacher than they did before the pandemic. They may have added teachers while losing students or chose not to scale down their staff as quickly as enrollment dropped. </p> <p>These trends have been partially hidden thanks to flush state budgets and a one-time infusion of federal money. But those funds expire at the end of September 2024, and districts will once again need to balance their staffing and enrollment levels.</p> <p>This analysis can help readers identify which districts are most at risk of layoffs and other budgetary reductions in the coming years. Leaders in districts that have reduced their student-to-teacher ratios during the pandemic years — a majority nationwide — will be forced to make some tough decisions if state budgets stagnate as the federal funds expire. </p> <p><em>The data for this analysis come from the <a href="https://nces.ed.gov/ccd/elsi/">National Center for Education Statistics</a>. It includes school districts that served at least 500 students every year from 2016-17 to 2021-22. The number of teachers is expressed in full-time equivalents, meaning the total number of employee work hours rather than the total complement of individual teachers. Districts were flagged if they were missing data for some years or had abnormally large fluctuations during this time period.</em></p> </div></div> <style> .no_show{display:none;} #wpadminbar{display: none;} html{margin-top: 0px !important;} #about h1{margin-bottom: 1rem;} </style> </div> </div> <!--closing the_content div --> <footer> <div class="sub_navigation wrap grid"> <nav class="sn_sections"> <h3>Sections</h3> <div class="menu-t74_footer_sections-container"><ul id="footer_sections" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690490"><a href="https://www.the74million.org/news/">News</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690489"><a href="https://www.the74million.org/opinion/">Opinion</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690487"><a href="https://www.the74million.org/video/">Video</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690488"><a href="https://www.the74million.org/analysis/">Analysis</a></li> </ul></div> <h3>Interactive</h3> <div class="menu-t74-interactive-container"><ul id="footer_interactive" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-711792 current_page_item menu-item-715705"><a href="https://www.the74million.org/school-staffing-map/" aria-current="page">School Staffing Map</a></li> </ul></div></nav> <nav class="sn_series no_footer"> <h3>Series</h3> <div class="menu-t74_series-container"><ul id="footer_series" class="menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-718300"><a href="https://www.the74million.org/series/school-insecurity/">School (In)Security</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-704323"><a href="https://www.the74million.org/futureofhs/">Future of High School</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589788"><a href="https://www.the74million.org/series/pandemic/">Pandemic</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589789"><a href="https://www.the74million.org/series/education-data-big-picture/">The Big Picture</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589791"><a href="https://www.the74million.org/series/the-74-interview/">The 74 Interview</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589874"><a href="https://www.the74million.org/series/educator-weavers/">Weaving a Stronger Society</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589792"><a href="https://www.the74million.org/4fams/">4Fams</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589793"><a href="https://www.the74million.org/keepingit100/">Keeping It 100</a></li> </ul></div></nav> <nav class="sn_topics no_footer"> <h3>Topics</h3> <span class="grid"> <div class="menu-t74_topics-container"><ul id="footer_topics" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-589801"><a href="https://www.the74million.org/series/education-data-big-picture/">Research</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589802"><a href="https://www.the74million.org/tag/critical-race-theory/">critical race theory</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-690051"><a href="https://www.the74million.org/tag/investigation/">Investigation</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589876"><a href="https://www.the74million.org/tag/surveillance/">Surveillance</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589803"><a href="https://www.the74million.org/tag/teacher-voice/">teacher voice</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589804"><a href="https://www.the74million.org/tag/ed-tech/">ed tech</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589805"><a href="https://www.the74million.org/tag/learning-loss/">learning loss</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589806"><a href="https://www.the74million.org/tag/politics/">Politics</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589808"><a href="https://www.the74million.org/tag/texas/">Texas</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589809"><a href="https://www.the74million.org/tag/solutions/">Solutions</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-589810"><a href="https://www.the74million.org/tag/los-angeles/">Los Angeles</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-690052"><a href="https://www.the74million.org/tag/mental-health/">Youth mental health</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-690053"><a href="https://www.the74million.org/tag/innovation-recovery/">COVID Recovery</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-690054"><a href="https://www.the74million.org/tag/stem/">STEM</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-690087"><a href="https://www.the74million.org/series/pandemic/">Pandemic</a></li> </ul></div> <span> </nav> <nav class="sn_special_ops no_footer"> <h3>Podcasts</h3> <div class="menu-t74_podcasts-container"><ul id="footer_podcasts" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-589787"><a href="/class-disrupted-podcast/">Class Disrupted</a></li> </ul></div> <h3>The 74 Enterprise</h3> <div class="menu-t74_enterprise-container"><ul id="footer_enterprise" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-589893"><a href="https://www.laschoolreport.com">LA School Report</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-series menu-item-589880"><a href="https://www.the74million.org/series/covid-warriors/">COVID Warriors</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-690049"><a href="https://brown65.the74million.org/">Brown v. Board</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-690050"><a href="https://breakthrough.the74million.org/">B.A. Breakthrough</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-589764"><a href="/enterprise">View All ></a></li> </ul></div></nav> <nav class="sn_pages"> <h3>The 74</h3> <div class="menu-t74_footer_pages-container"><ul id="footer_pages" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589765"><a href="https://www.the74million.org/about/">About Us</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589771"><a href="https://www.the74million.org/about/team/">Team</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589770"><a href="https://www.the74million.org/about/supporters/">Supporters</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589767"><a href="https://www.the74million.org/about/job-openings/">Jobs</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589766"><a href="https://www.the74million.org/about/contact/">Contact</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589769"><a href="https://www.the74million.org/about/newsletters/">Newsletters</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589768"><a href="https://www.the74million.org/about/membership/">Donate to The 74</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589774"><a href="https://www.the74million.org/code-of-ethics/">Code of Ethics</a></li> </ul></div></nav> </div> <div class="nav_bottom"> <div class="wrap grid"> <!--left--> <div id="ft_left"> <div id="ft_contact"> <h3 class="arrow">Contact Us</h3> <a href="mailto:feedback@the74million.org">feedback@the74million.org</a> </div> <div id="ft_social"> <h3 class="arrow">Follow Us</h3> <ul class="social"> <li><a href="https://twitter.com/the74" target="_blank" class="icon-social twitter"></a></li> <li><a href="https://www.instagram.com/the_74/" target="_blank" class="icon-social instagram"></a></li> <li><a href="https://bsky.app/profile/the74.bsky.social" target="_blank" class="icon-social bluesky"></a></li> <li><a href="https://www.facebook.com/theseventyfour" target="_blank" class="icon-social facebook"></a></li> <li><a href="https://www.youtube.com/channel/UCj9hwWOOkOpoBNFwUijQ4ZQ" target="_blank" class="icon-social youtube"></a></li> </ul> </div> <button class="mobile"> <span><a href="/about/membership/">Support the 74</a></span> </button> <a class="republish underline" href="/republish">Republish Our Content</a> </div> <!--center--> <div id="ft_center"> <div id="ft_branding"> <a href="/">The 74</a> </div> </div> <!--right--> <div id="ft_right"> <span class="desktop"> <button><span><a href="/about/membership/">Support the 74</a></span></button> <div class="donate"><a href="https://the74.fundjournalism.org/donate/?campaign=7018W000000G5mHQAS"><span>Donate</span></a></div> </span> <div id="ft_legal"> <a href="/privacy-policy">Privacy Policy</a> <a href="/terms-conditions">Terms & Conditions</a> <p class="copyright">Copyright 2024 The 74 Media, Inc</p> </div> </div> </div> </div> </footer> </div><!-- #page --> <!-- video shorts layover --> <div id="video_shorts_container"> <div id="video_shorts_player"></div> </div> <style> #video_shorts_container{ background-color: rgba(0, 0, 0, 0.85); z-index: 100; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; opacity: 0; transform: translateY(100vw); transition: opacity 0.25s linear; } body.video_short_active #video_shorts_container { opacity: 1; transform: translateY(0vw); } #video_shorts_player{ position: fixed; top: 50%; left: 50%; z-index: 100; transform: translateX(-50%) translateY(100vw); opacity: 0; transition: opacity 0.25s linear; } body.video_short_active #video_shorts_player{ transform: translateX(-50%) translateY(-50%); max-width: calc(100vw - 40px); opacity: 1; } </style> <!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: School Insecurity Q4 2024 --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,293316,'ciy5ywdalkm5w63nzmys');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Tim Walz newsletter --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,293316,'ihbmx6xyxxghmosjfbcd');</script> <!-- / OptinMonster --> <script type="text/javascript"> var ciy5ywdalkm5w63nzmys_shortcode = true;var ihbmx6xyxxghmosjfbcd_shortcode = true; </script> <script src='https://www.the74million.org/wp-content/themes/T74v2/js/simplebar.js?ver=1.0.01995491355' id='simplebar-js'></script> <script src='https://www.the74million.org/wp-content/themes/T74v2/js/main.js?ver=1.0.01995491355' id='main-js'></script> <script src='https://www.youtube.com/iframe_api?ver=6.1.1' id='player-js'></script> <script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script><script src='https://www.the74million.org/wp-content/plugins/popup-press/js/libs/bpopup.js?ver=0.10' id='pps_bPopup-js'></script> <script src='https://www.the74million.org/wp-content/plugins/popup-press/js/libs/jquery.popupslider.js?ver=2.5.0' id='pps_popupslider-js'></script> <script src='https://www.the74million.org/wp-content/plugins/popup-press/js/libs/jquery.cookie.js?ver=1.4.1' id='pps_jCookie-js'></script> <script src='https://www.the74million.org/wp-content/plugins/popup-press/js/libs/jquery.easing.1.3.js?ver=1.3' id='pps_easing-js'></script> <script id='pps_js_script-js-extra'> var PPS = {"ajaxurlPps":"https:\/\/www.the74million.org\/wp-admin\/admin-ajax.php","loader_text":"","version":"3.1.6"}; </script> <script src='https://www.the74million.org/wp-content/plugins/popup-press/js/pps_script.js?ver=3.1.6' id='pps_js_script-js'></script> <script src='https://www.the74million.org/wp-content/plugins/optinmonster/assets/dist/js/helper.min.js?ver=2.14.1' id='optinmonster-wp-helper-js'></script> <script type='text/javascript'> jQuery(document).ready(function($) { $(".pps-popup").on("ppsOnOpen", function(e){ //Do something when you open any popups }); $("#popuppress-5").on("ppsOnClose", function(e){ //Do something when you close the popup id = 5 }); });</script> <script type="text/javascript">var omapi_localized = { ajax: 'https://www.the74million.org/wp-admin/admin-ajax.php?optin-monster-ajax-route=1', nonce: 'fb4de2655d', slugs: {"ciy5ywdalkm5w63nzmys":{"slug":"ciy5ywdalkm5w63nzmys","mailpoet":false},"ihbmx6xyxxghmosjfbcd":{"slug":"ihbmx6xyxxghmosjfbcd","mailpoet":false}} };</script> <script type="text/javascript">var omapi_data = {"object_id":711792,"object_key":"page","object_type":"post","term_ids":[],"wp_json":"https:\/\/www.the74million.org\/wp-json","wc_active":false,"edd_active":false,"nonce":"44b7f38ed6"};</script> </body> </html>