91³Ô¹ÏÍø

Watch CBS News

How to get back to a regular sleep schedule on time ahead of back-to-school season

Back-to-school means getting back on a regular sleep schedule, which isn't so easy after a summer of fun.

Doctors said getting a good night's sleep is critical for students, and getting back on their sleep schedule should happen before school starts.

Nikkya Hargrove's family has their back-to-school strategy all tucked in.

"So, the week before school starts, we push back their bedtime about 30 minutes," she said.

Gradually recalibrating that bedtime, doctors said, is crucial after a fun-filled summer when schedules are often looser.

"I know as we're preparing for this, it's a stressful time for families. Your whole schedule is going to change as your kids get ready to go back to school," said Dr. Christopher Cielo, medical director in the Division of Pulmonary and Sleep Medicine at Children's Hospital of Philadelphia.

"We know that sleep's really important in the lives of children," said Cielo. "It can affect their mood, can affect their behavior, and can affect other health conditions that they have. And it affects virtually every aspect of their everyday life."

The amount of sleep kids need depends on their age.

, preschoolers need up to 13 hours a day, including naps. Children aged six to 12 should sleep nine to 12 hours and teenagers benefit from eight to 10 hours a night.

Doctors said it's important to keep a consistent evening routine, going to bed at the same time and staying away from electronics.

"The light that comes out of the screen, and this is true for computer screens, televisions, mobile phones, can actually wake your brain up and sort of trick your brain into thinking that it's daytime and make it harder to go to sleep," Cielo said.

Doctors said it's good advice for kids and parents alike.  

Hargrove said her twins have learned what happens when they stay up too late. 

"They get to recognize how they feel the next day when they wake up," she said. "And if they're groggy and they don't like how they feel, then they know, OK, I have to go to bed earlier."

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=50747257b890e014813016b79ece0fb2'; 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(); } }); }); }); });