91³Ô¹ÏÍø

Watch CBS News

Are you back-to-school ready? Where to get free backpacks, school supplies, immunizations in North Texas

NORTH TEXAS – With the first day of school quickly approaching, some school districts and organizations are holding events to help North Texas children get ready. Events include backpack giveaways, health checkups, and vendors with resources.  

Here is a list of some events to help families prepare for the new school year — and a list of when school begins for North Texas districts.


This month-long event will provide recommended immunizations to students and adults. Visit the website for costs and immunization clinic .    

July 30 - Aug. 24
Tuesday - Friday, noon - 6 p.m.
Saturday 10 a.m. - 2 p.m.

Annual Ron Murray School Supply Giveaway

Approximately 200 backpacks filled with school supplies and more will be distributed at the third annual Ron Murray School Supply Giveaway. Backpacks will be distributed on a first-come, first-served basis; children must be present and will receive one backpack each while supplies last.

Aug. 10
12 p.m. - 2 p.m.
Seguin High School
1001 Silo Rd., Arlington, TX, 76202

Fort Worth ISD and The Potter's House annual Back-2-School event

Fort Worth ISD and The Potter's House are teaming up for their annual Back-2-School giveaway. There will be free backpacks and school supplies distributed as well as health screenings and mobile immunization units. Families are encouraged to for backpacks and uniforms.

Aug. 11
9 a.m. - 1 p.m. 
1270 Woodhaven Blvd., Fort Worth, TX, 76112

Fort Worth Police Department Back-To-School Giveaway

The Fort Worth Police Department is , including school supplies, haircuts and more. Registration isn't required. 

Aug. 11
10 a.m. - 2 p.m.
1000 Calvert St., Fort Worth, TX 76107


First Day of School

Aug. 5, 2024

Aug. 6, 2024

Aug. 7, 2024

Aug. 8, 2024

Aug. 9, 2024

Aug. 12, 2024

Aug. 13, 2024

Aug. 14, 2024

Aug. 15, 2024

Aug. 19, 2024

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