91³Ô¹ÏÍø

Watch CBS News

Keller: Looking at the pushback to the proposed school cellphone ban in Massachusetts

The opinions expressed below are Jon Keller's, not those of WBZ, CBS News or Paramount Global.

Some Massachusetts school systems take student phones away during the school day, and there's a movement on Beacon Hill to extend that policy statewide. But there is pushback, saying cellphones can have benefits with education.

If your student's back to school checklist includes packing their cellphone, you might want to check with your local school first.  

Tutwiler: Schools see benefits when they ban phones

The state Secretary of Education was promoting that idea during a WBZ-TV interview, with Gov. Maura Healey saying she's ready to sign it.

"We've got to take this seriously if we're really serious about getting back to serving students appropriately," said Secretary of Education Patrick Tutwiler, who claims the experience of schools that already lock up kids' phones during the school day testifies to the benefit. "I've seen firsthand what happens in a large school, Brockton High School, that allowed them in one year and did not in the next. Whole different place."

Cellphones are a "teachable" moment?

But to Karen Gross of Gloucester, former president of Southern Vermont College and author of several arguing against cellphone bans, the policy is a teachable moment squandered.

"Why not teach them that you can do amazing things with cellphones?" Gross said. "We need to learn to use cellphones well and learn about information ethics. Why not use this opportunity to teach rather than take away?"

According to  last fall, support for an in-school phone ban during classes collapses when it's extended to the entire school day. The most common reason cited: The need to connect in case of emergency. But Tutwiler is skeptical.

"I was never aware of a scenario where a parent or caregiver could not get in touch with a child for an appointment or because of some sort of emergency at home, there are systems in place that can facilitate that. So I would just lift that up as the reality," said Tutwiler.

The 38-2 vote in the Senate in favor of a statewide ban was overwhelming. Is it likely to pass the House as well? Probably, if it ever comes up for a vote there. But House Speaker Ron Mariano, a former public school teacher himself, has been non-committal on the subject. And Gross argued that some kids are so attached to their phones, banning them might boost absenteeism, something no one wants.

So while the school cellphone ban has a lot of momentum behind it, it wouldn't surprise me if it winds up on hold.

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(); } }); }); }); });