91³Ô¹ÏÍø

Watch CBS News

Massachusetts one step closer to banning cellphones in schools

The Massachusetts Senate is moving forward on a bill to ban cellphone use in all Massachusetts schools. The Joint Education Committee redrafted legislation combining seven different Senate bills including legislation supported by Massachusetts Attorney General Andrea Campbell.

"A bell to bell phone free school policy keeps students focused throughout the full school day," Campbell said. "This includes instructional time, as well as passing periods, lunch, and other non-instructional time."

Campbell said it's a commitment to both young peoples' education and their mental health.

"Major barriers to student growth"

"Today's action means that Massachusetts is one step closer to making schools cell phone-free," said Senate President Karen Spilka and Senator Jason Lewis, Senate Chair of the Joint Committee on Education in a statement.

"The cell phone is one of the most distracting devices ever created," the statement said. "Overwhelming evidence shows us that cell phones are major barriers to student growth and achievement in the classroom, and they make it harder for our talented educators to teach."

Already, 77% of public schools prohibit students from using cellphones during class, according to the National Center for Education Statistics. Twenty-five states have enacted bans or regulations on cellphone use in schools.

The Senate version of the legislation allows each school district to come up with their own plan for regulating cellphone use and present it to the Department of Elementary and Secondary Education for approval.

Brockton High School implemented a new cellphone policy last year. Students' phones are locked up inside individual pouches during the school day.  

Principal Kevin McCaskill said, "Now you are having the art of conversation coming back as opposed to 500 students simply staring at their phones." 

Gov. Maura Healey supports banning phones in schools

On Wednesday, Gov. Maura Healey called for a "bell-to-bell cellphone ban" in public schools. 

Healey's proposal called for other options for parents to contact their children during the school day. 

"We know that distraction-free learning is the best way to set our students up for success. Restricting cellphone use in our schools will support parents and teachers, protect the mental health of young people, and help our students learn and grow," Healey said in a statement. "I'm grateful for the leadership of Attorney General Campbell, Senate President Spilka, Chair Lewis, Secretary Tutwiler and the Massachusetts Teachers Association on this issue. I hope the Legislature will send me a bill that implements a bell-to-bell ban on cellphones and similarly distracting devices at school. This new policy should be developed in close partnership with parents and must provide ways for them to get in touch with their children during the school day." 

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