{"id":15051,"date":"2025-01-30T20:40:13","date_gmt":"2025-01-30T21:40:13","guid":{"rendered":"https:\/\/wifamily.news\/?p=15051"},"modified":"2025-01-30T21:59:06","modified_gmt":"2025-01-30T21:59:06","slug":"wisconsin-student-enrollment-and-teacher-staffing-trends","status":"publish","type":"post","link":"https:\/\/wifamily.news\/?p=15051","title":{"rendered":"Wisconsin student enrollment and teacher staffing trends"},"content":{"rendered":"<p>This post originally appeared at <a href=\"https:\/\/www.badgerinstitute.org\/wisconsin-student-enrollment-and-teacher-staffing-trends\/\">https:\/\/www.badgerinstitute.org\/wisconsin-student-enrollment-and-teacher-staffing-trends\/<\/a><\/p>\n<h4 class=\"wp-block-heading\"><strong><em>First in a series on the changing world of teachers and teaching<\/em><\/strong><\/h4>\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1023\" height=\"1023\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/Wisconsin-teacher-staffing-trends.jpg?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54609\" style=\"width:246px;height:auto\" \/><\/figure>\n<\/div>\n<p>Wisconsin\u2019s public schools are losing students faster than districts are downsizing their staff, analysis of data from the Wisconsin Department of Public Instruction shows.<\/p>\n<p>Statewide, the number of students enrolled in a traditional district-run public school fell to about 791,956 in the 2024-25 school year. The number has been in steady decline since a slight bump in 2013-14 to over 873,500 students, as figure 1 shows. The rate of decline increased after the 2019-20 school year, with a drop of more than 25,000 students<\/p>\n<p>Over nearly the same period, the number of teachers employed in the state has hovered between about 60,000 and 63,000. As figure 2 shows, district-run schools employed 61,652 teachers statewide in 2009-10. That fell by more than 1,600 teachers to 60,003 in 2011-12, but the number then steadily ticked upward to a second peak of 62,398 in 2021-22. For the 2023-24 school year, the latest for which teacher all staff reports are available, there were 61,514 teachers in Wisconsin\u2019s district-run public schools.<\/p>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure1-public-school-enrollment-wisconsin.png?strip=all&amp;lossy=1&amp;w=2560&amp;ssl=1\"><img loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"1024\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure1-public-school-enrollment-wisconsin-1011x1024.png?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54595\" \/><\/a><figcaption class=\"wp-element-caption\">Figure 1<\/figcaption><\/figure>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure2-public-school-teacher-headcount-wisconsin.png?strip=all&amp;lossy=1&amp;w=2560&amp;ssl=1\"><img loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"1024\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure2-public-school-teacher-headcount-wisconsin-1011x1024.png?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54598\" \/><\/a><figcaption class=\"wp-element-caption\">Figure 2<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>As a result, the ratio of teachers to students has generally increased since 1997-98. Figure 3 shows the number of teachers per 100 students in district-run public schools statewide. The rate reached a recent minimum in 2011-12, when it fell to 6.89 teachers per 100 students. The rate has steadily climbed since and reached 7.69 in 2023-24, the highest recorded in the data available.<\/p>\n<p>When districts are divided by size, teacher-to-student ratios tell a more nuanced story. (See figure 4) The average rate of teachers per 100 students is highest among the smallest districts, those with 3,000 students or fewer in the 2023-24 school year. For the 350 or so districts in that bracket, there were an average of 8.58 teachers per 100 students in 2023-24. In 1997-98, that rate was 7.22.<\/p>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure3-teachers-per-100-students-wisconsin.png?strip=all&amp;lossy=1&amp;w=2560&amp;ssl=1\"><img decoding=\"async\" loading=\"lazy\" width=\"1011\" height=\"1024\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure3-teachers-per-100-students-wisconsin-1011x1024.png?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54599\" \/><\/a><figcaption class=\"wp-element-caption\">Figure 3<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<p>For the 61 medium-sized districts, with between 3,000 and 10,000 students, the rate increased from 6.55 teachers per 100 students in 1997-98 to 7.16 in 2023-24.<\/p>\n<p>Large districts, seven of them between 10,000 and 50,000 students, followed a similar course, rising from 6.61 to 7.61. However, the Milwaukee Public Schools, by far the largest at over 66,800 students in 2023-24, defied the trend. Though it fluctuated over time, its rate was essentially the same in 2023-24 as it was in 1997-98: 5.71 teachers per 100 students.<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure4-teachers-per-student-rate-district-size-wisconsin.png?strip=all&amp;lossy=1&amp;w=2560&amp;ssl=1\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"502\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure4-teachers-per-student-rate-district-size-wisconsin-1024x502.png?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54602\" \/><\/a><figcaption class=\"wp-element-caption\">Figure 4<\/figcaption><\/figure>\n<p>A detailed look at the enrollment and staffing trends for the Milwaukee Public Schools (figure 5) reveals why this is the case. While enrollment has decreased dramatically, from 101,253 in 1998-99 to 66,864 in 2023-24, teacher headcounts have declined at a similar rate from a high of 6,326 in 2002-03 to 3,815 in 2023-24. Thus, the ratio of teachers to students has remained relatively steady.<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure5-milwaukee-public-schools-teachers-vs-enrollment.png?strip=all&amp;lossy=1&amp;w=2560&amp;ssl=1\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"502\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure5-milwaukee-public-schools-teachers-vs-enrollment-1024x502.png?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54603\" \/><\/a><figcaption class=\"wp-element-caption\">Figure 5<\/figcaption><\/figure>\n<p>On the other hand, the average small district has had approximately flat teacher headcounts while enrollments have steadily declined. Figure 6 shows the average number of teachers per district in blue, and the average number of students enrolled in red. While the average number of teachers has remained stubbornly above 70 for the average small district, the average number of students has trended downwards from 1,043 to 907. This produces a steadily increasing teacher-per-student rate. The reason for this may be that smaller districts are less able to adjust their staff in response to changing enrollments.<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure6-average-teachers-vs-enrollment-small-districts-wisconsin.png?strip=all&amp;lossy=1&amp;w=2560&amp;ssl=1\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"502\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure6-average-teachers-vs-enrollment-small-districts-wisconsin-1024x502.png?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54604\" \/><\/a><figcaption class=\"wp-element-caption\">Figure 6<\/figcaption><\/figure>\n<p>Medium and large districts, on the other hand, generally saw average enrollment increase until the mid-2010s. As figure 7 shows, for medium districts, average enrollment fell after the 2019-20 school year while teacher headcounts continued to rise. For large districts, (figure 8) average enrollment reached its peak in 2013-14, then steadily turned downward, while average teacher headcounts continued to climb until 2017-18. Average teacher headcounts at both medium and large districts have remained elevated relative to enrollment, causing the overall increase in teacher-per-student ratios.\u00a0<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure7-average-teachers-vs-enrollment-medium-districts-wisconsin.png?strip=all&amp;lossy=1&amp;w=2560&amp;ssl=1\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"502\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure7-average-teachers-vs-enrollment-medium-districts-wisconsin-1024x502.png?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54605\" \/><\/a><figcaption class=\"wp-element-caption\">Figure 7<\/figcaption><\/figure>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure8-average-teachers-vs-enrollment-large-districts-wisconsin.png?strip=all&amp;lossy=1&amp;w=2560&amp;ssl=1\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"502\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/figure8-average-teachers-vs-enrollment-large-districts-wisconsin-1024x502.png?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54606\" \/><\/a><figcaption class=\"wp-element-caption\">Figure 8<\/figcaption><\/figure>\n<p>The Badger Institute obtained enrollment data from the DPI\u2019s <a href=\"https:\/\/sfs.dpi.wi.gov\/safr_ro\/all_district_reports.asp\" target=\"_blank\" rel=\"noreferrer noopener\">financial services division<\/a>, the DPI\u2019s <a href=\"https:\/\/dpi.wi.gov\/cst\/published-enrollment-data\" target=\"_blank\" rel=\"noreferrer noopener\">Published Enrollment Data<\/a> page, and the DPI\u2019s WISEdash <a href=\"https:\/\/dpi.wi.gov\/wisedash\/download-files\/type?field_wisedash_upload_type_value=Enrollment\" target=\"_blank\" rel=\"noreferrer noopener\">data files portal<\/a>. Data on the numbers of teachers came from the DPI\u2019s <a href=\"https:\/\/publicstaffreports.dpi.wi.gov\/PubStaffReport\/Public\/PublicReport\/AllStaffReport\" target=\"_blank\" rel=\"noreferrer noopener\">Public All Staff<\/a> reports. For the purpose of this analysis, we counted only students and teachers who belong to standard school districts, omitting independent public charter schools, state-run institutions, and correctional facilities.<\/p>\n<p>The DPI stated in its <a href=\"https:\/\/dpi.wi.gov\/news\/releases\/2024\/education-workforce-crisis-report-analysis\" target=\"_blank\" rel=\"noreferrer noopener\">latest report<\/a> on the teacher workforce that the largest problem faced by school districts is retaining quality teachers, and future Badger Institute policy briefs will examine that issue in detail.<\/p>\n<p>But if many districts are struggling to provide an adequate teacher workforce, it is in the context of a dwindling student population. Why? Smaller districts may be less able to downsize their staffs, which may have few or a single teacher per grade level. Second, the rate of teachers transferring between districts has increased, a subject we will detail in a later brief. While the statewide teacher count is approximately the same as it was 15 years ago, the pool of teachers available to a particular district, particularly in certain subject areas, may be decreasing.<\/p>\n<p><em>Wyatt Eichholz is the Policy and Legislative Associate of the Badger Institute.<\/em><\/p>\n<p><em>Any\u00a0use or reproduction of Badger Institute articles or photographs requires prior written\u00a0permission.\u00a0To request permission to post articles on a website or print copies for distribution, contact Badger Institute President Mike Nichols at\u00a0<a href=\"mailto:mike@badgerinstitute.org\" target=\"_blank\" rel=\"noreferrer noopener\">mike@badgerinstitute.org<\/a>\u00a0or 262-389-8239.<\/em><\/p>\n<p>var gform;gform||(document.addEventListener(&#8220;gform_main_scripts_loaded&#8221;,function(){gform.scriptsLoaded=!0}),document.addEventListener(&#8220;gform\/theme\/scripts_loaded&#8221;,function(){gform.themeScriptsLoaded=!0}),window.addEventListener(&#8220;DOMContentLoaded&#8221;,function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=&gt;&#8221;function&#8221;==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&amp;&amp;!gform.isFormEditor()||(gform.isFormEditor()&amp;&amp;console.warn(&#8220;The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.&#8221;),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(&#8220;gform_main_scripts_loaded&#8221;,()=&gt;{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(&#8220;gform\/theme\/scripts_loaded&#8221;,()=&gt;{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(&#8220;DOMContentLoaded&#8221;,()=&gt;{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(&#8220;action&#8221;,o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(&#8220;filter&#8221;,o,r,e,t)},doAction:function(o){gform.doHook(&#8220;action&#8221;,o,arguments)},applyFilters:function(o){return gform.doHook(&#8220;filter&#8221;,o,arguments)},removeAction:function(o,r){gform.removeHook(&#8220;action&#8221;,o,r)},removeFilter:function(o,r,e){gform.removeHook(&#8220;filter&#8221;,o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&amp;&amp;(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&amp;&amp;(n=r+&#8221;_&#8221;+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&amp;&amp;((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){&#8220;function&#8221;!=typeof(t=o.callable)&amp;&amp;(t=window[t]),&#8221;action&#8221;==r?t.apply(null,e):e[0]=t.apply(null,e)})),&#8221;filter&#8221;==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&amp;&amp;(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&amp;&amp;n!=o.tag||null!=t&amp;&amp;t!=o.priority)}),gform.hooks[o][r]=e)}});<\/p>\n<div class=\"gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework\" data-form-theme=\"gravity-theme\" data-form-index=\"0\" id=\"gform_wrapper_21\">\n<div id=\"gf_21\" class=\"gform_anchor\"><\/div>\n<div class=\"gform_heading\">\n<h2 class=\"gform_title\">Submit a comment<\/h2>\n<p class=\"gform_description\">\n<p class=\"gform_required_legend\">&#8220;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&#8221; indicates required fields<\/p>\n<\/p><\/div>\n<div class=\"gf_invisible ginput_recaptchav3\" data-sitekey=\"6LeuCC4pAAAAAECxtc6sr-MNi7Rw8mnOTxb-_ZsL\" data-tabindex=\"0\"><\/div>\n<div class=\"gform-body gform_body\">\n<div id=\"gform_fields_21\" class=\"gform_fields top_label form_sublabel_above description_above validation_below\">\n<fieldset id=\"field_21_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_1\">\n<legend class=\"gfield_label gform-field-label gfield_label_before_complex\">Your name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend>\n<div class=\"ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row\" id=\"input_21_1\">\n<p>                            <span id=\"input_21_1_3_container\" class=\"name_first gform-grid-col gform-grid-col--size-auto\"><br \/>\n                                                    <label for=\"input_21_1_3\" class=\"gform-field-label gform-field-label--type-sub \">First<\/label><\/p>\n<p>                                                <\/span><\/p>\n<p>                            <span id=\"input_21_1_6_container\" class=\"name_last gform-grid-col gform-grid-col--size-auto\"><br \/>\n                                                            <label for=\"input_21_1_6\" class=\"gform-field-label gform-field-label--type-sub \">Last<\/label><\/p>\n<p>                                                        <\/span><\/p><\/div>\n<\/fieldset>\n<div id=\"field_21_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_2\"><label class=\"gfield_label gform-field-label\" for=\"input_21_2\">Your email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><\/p>\n<div class=\"ginput_container ginput_container_email\"><\/div>\n<\/div>\n<div id=\"field_21_7\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_7\"><label class=\"gfield_label gform-field-label\" for=\"input_21_7\">Zip Code<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><\/p>\n<div class=\"ginput_container ginput_container_text\"><\/div>\n<\/div>\n<div id=\"field_21_3\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_3\"><label class=\"gfield_label gform-field-label\" for=\"input_21_3\">Your comment<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><\/p>\n<div class=\"ginput_container ginput_container_textarea\"><textarea name=\"input_3\" id=\"input_21_3\" class=\"textarea small\" rows=\"10\" cols=\"50\"><\/textarea><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"gform-footer gform_footer top_label\"><\/div>\n<p class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>\u0394<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\"><\/textarea><\/label>document.getElementById( &#8220;ak_js_1&#8221; ).setAttribute( &#8220;value&#8221;, ( new Date() ).getTime() );<\/p>\n<\/p><\/div>\n<p>\/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(&#8216;#gform_wrapper_21&#8217;);var is_confirmation = jQuery(this).contents().find(&#8216;#gform_confirmation_wrapper_21&#8217;).length &gt; 0;var is_redirect = contents.indexOf(&#8216;gformRedirect(){&#8216;) &gt;= 0;var is_form = form_content.length &gt; 0 &amp;&amp; ! is_redirect &amp;&amp; ! is_confirmation;var mt = parseInt(jQuery(&#8216;html&#8217;).css(&#8216;margin-top&#8217;), 10) + parseInt(jQuery(&#8216;body&#8217;).css(&#8216;margin-top&#8217;), 10) + 100;if(is_form){jQuery(&#8216;#gform_wrapper_21&#8217;).html(form_content.html());if(form_content.hasClass(&#8216;gform_validation_error&#8217;)){jQuery(&#8216;#gform_wrapper_21&#8217;).addClass(&#8216;gform_validation_error&#8217;);} else {jQuery(&#8216;#gform_wrapper_21&#8217;).removeClass(&#8216;gform_validation_error&#8217;);}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery(&#8216;#gform_wrapper_21&#8217;).offset().top &#8211; mt); }, 50 );if(window[&#8216;gformInitDatepicker&#8217;]) {gformInitDatepicker();}if(window[&#8216;gformInitPriceFields&#8217;]) {gformInitPriceFields();}var current_page = jQuery(&#8216;#gform_source_page_number_21&#8217;).val();gformInitSpinner( 21, &#8216;https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg&#8217;, true );jQuery(document).trigger(&#8216;gform_page_loaded&#8217;, [21, current_page]);window[&#8216;gf_submitting_21&#8217;] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(&#8216;.GF_AJAX_POSTBACK&#8217;).html();if(!confirmation_content){confirmation_content = contents;}jQuery(&#8216;#gform_wrapper_21&#8217;).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(&#8216;#gf_21&#8217;).offset().top &#8211; mt);jQuery(document).trigger(&#8216;gform_confirmation_loaded&#8217;, [21]);window[&#8216;gf_submitting_21&#8217;] = false;wp.a11y.speak(jQuery(&#8216;#gform_confirmation_message_21&#8217;).text());}else{jQuery(&#8216;#gform_21&#8217;).append(contents);if(window[&#8216;gformRedirect&#8217;]) {gformRedirect();}}jQuery(document).trigger(&#8220;gform_pre_post_render&#8221;, [{ formId: &#8220;21&#8221;, currentPage: &#8220;current_page&#8221;, abort: function() { this.preventDefault(); } }]);                if (event &amp;&amp; event.defaultPrevented) {                return;         }        const gformWrapperDiv = document.getElementById( &#8220;gform_wrapper_21&#8221; );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( &#8220;span&#8221; );            visibilitySpan.id = &#8220;gform_visibility_test_21&#8221;;            gformWrapperDiv.insertAdjacentElement( &#8220;afterend&#8221;, visibilitySpan );        }        const visibilityTestDiv = document.getElementById( &#8220;gform_visibility_test_21&#8221; );        let postRenderFired = false;                function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            jQuery( document ).trigger( &#8216;gform_post_render&#8217;, [21, current_page] );            gform.utils.trigger( { event: &#8216;gform\/postRender&#8217;, native: false, data: { formId: 21, currentPage: current_page } } );            gform.utils.trigger( { event: &#8216;gform\/post_render&#8217;, native: false, data: { formId: 21, currentPage: current_page } } );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate &amp;&amp; !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv &amp;&amp; visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) =&gt; {                mutations.forEach( ( mutation ) =&gt; {                    if ( mutation.type === &#8216;attributes&#8217; &amp;&amp; visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ &#8216;style&#8217;, &#8216;class&#8217; ],            });        } else {            triggerPostRender();        }    } );} );<br \/>\n\/* ]]&gt; *\/<\/p>\n<p>The post <a href=\"https:\/\/www.badgerinstitute.org\/wisconsin-student-enrollment-and-teacher-staffing-trends\/\">Wisconsin student enrollment and teacher staffing trends<\/a> appeared first on <a href=\"https:\/\/www.badgerinstitute.org\">Badger Institute<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post originally appeared at https:\/\/www.badgerinstitute.org\/wisconsin-student-enrollment-and-teacher-staffing-trends\/ First in a series on the changing world of&#8230;<\/p>\n","protected":false},"author":127,"featured_media":15053,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-15051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-badger-institute"],"_links":{"self":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts\/15051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/users\/127"}],"replies":[{"embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15051"}],"version-history":[{"count":1,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts\/15051\/revisions"}],"predecessor-version":[{"id":15052,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts\/15051\/revisions\/15052"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/media\/15053"}],"wp:attachment":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}