91³Ô¹ÏÍø

Watch CBS News

Anoka-Hennepin educators begin voting on potential strike Wednesday

Educators in Minnesota's largest school district have begun casting their votes on Wednesday to potentially hit the picket line. 

The strike vote comes as union leaders say contract talks between the Anoka-Hennepin School District have stalled. 

Last week, union members braved the cold to make their voices heard outside the school board meeting.

"We are not asking for a settlement that is going to bankrupt the district," Anoka Hennepin Education Minnesota President John Wolhaupter said. "We share a vested interest in the financial health of the district, and we believe they can afford what we're asking for."

Talking with the educators' union president ahead of Anoka-Hennepin strike vote 03:05

Anoka Hennepin Education Minnesota represents more than 3,000 educators across 55 schools. The union said educators are being forced into what they call a false choice: affordable health care or modest wage increases. The union said insurance premiums jumped sharply this year, leaving some educators taking home less pay.

"It's a really, really hard situation for most of the teachers that are teaching in the school district," Michelle Powers, an English teacher at Coon Rapids Middle School, said. "They're taking home 500 or 600 less dollars a month. We all are, and it's really, really hard, especially at the holidays. I mean, this is a time of year when we should have a little bit of extra to give to others and to, you know, make our community the best place it can be. And a lot of people are just really strapped for cash."

On Monday, district leaders said talks were ongoing, with the aim to work collaboratively with the union. They also stressed the task of balancing employee needs with tight budgets.

Anoka-Hennepin School District serves about 38,000 students. 

Voting began at 7 a.m. and goes through the rest of the week, so the results of the vote won't be known until Saturday. 

If the strike authorization vote passes, union leaders say they could file an intent to strike later this month, with a potential walkout possible in early January.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });