قائمة مستلزمات المدرسة

دليل شامل للتسوق المدرسي مع قوائم خاصة لكل صف، تتبع الميزانية، ونصائح لتوفير المال للعام الدراسي 2025-2026

📚 2025-2026 School Year Ready محدّث

قوائم شاملة للمستلزمات محدثة للعام الدراسي الجديد مع متطلبات خاصة لكل صف، بدائل اقتصادية، واستراتيجيات تسوق خبيرة لتوفير المال

اختر المرحلة الدراسية لطفلك

🎒
الروضة
الأعمار 5-6
📝
المرحلة الابتدائية
الصفوف 1-5
📚
المرحلة المتوسطة
الصفوف 6-8
🎓
المرحلة الثانوية
الصفوف 9-12
💰 نصائح لتوفير المال عند التسوق
  • تسوق خلال عطلات نهاية الأسبوع المعفاة من الضرائب (2-4 أغسطس 2025 في العديد من الولايات)
  • اشترِ العلامات التجارية العامة للمستلزمات الأساسية - فهي تعمل بنفس الكفاءة
  • تحقق مما لديك بالفعل في المنزل قبل التسوق
  • فكر في الشراء بكميات كبيرة مع العائلات الأخرى للحصول على أسعار أفضل
  • استخدم برامج ولاء المتاجر والكوبونات لتوفير إضافي
  • تسوق من تخفيضات نهاية الموسم لمستلزمات العام القادم
  • قارن الأسعار عبر الإنترنت مع المتاجر قبل الشراء
  • لا تشتري كل شيء دفعة واحدة - بعض المستلزمات يمكن انتظارها حتى منتصف الفصل الدراسي

📋 أمثلة سريعة للمستويات

مبتدئ رياض الأطفال
المستلزمات الأساسية لطلاب المدارس الجدد
المستوى القياسي للصف الثالث
قائمة كاملة لطلاب المرحلة الابتدائية
المستوى المنظم للصف السابع
قائمة المرحلة المتوسطة مع التركيز على التنظيم
المستوى المتقدم للمرحلة الثانوية
مستلزمات المرحلة الثانوية حسب المواد
قائمة اقتصادية
المستلزمات الأساسية فقط، أقل من 50 دولار
القائمة الكاملة المميزة
مستلزمات عالية الجودة للطلاب الجادين

🛍️ تخطط لرحلات التسوق المدرسي؟

ادمج تسوق المستلزمات مع رحلات العائلة إلى المدن التي تضم متاجر لوازم مدرسية رائعة ومعالم تعليمية

Smart Nation's Core Infrastructure: WIA Code

توصيل بالدرون، قيادة ذاتية، إنقاذ طارئ والمزيد - اختبر المستقبل خلال 30 يوماً، مجاناً تماماً لبلدك!

تعرف أكثر عن رمز WIA

🤖 اختر مساعدك الذكي

💬 شات جي بي تي
الأكثر تنوعاً • الأفضل لتوصيات المستلزمات المدرسية
🧠 كلود
أفضل تحليل • مثالي للتخطيط المالي والتنظيم
جيميناي مجاني
حدود يومية مجانية • إرشادات تسوق مدمجة
`); printWindow.document.close(); printWindow.print(); trackEvent('print_checklist', { grade: SUPPLY_DATA.selectedGrade }); } function generatePrintableChecklist() { const gradeData = SUPPLY_LISTS[SUPPLY_DATA.selectedGrade]; if (!gradeData) return '

يرجى اختيار المستوى الدراسي أولاً.

'; let html = `

${gradeData.title}

`; html += `

تم إنشاؤه في: ${new Date().toLocaleDateString()}

`; html += `

الميزانية الإجمالية: ${SUPPLY_DATA.budget.total.toFixed(2)}


`; Object.entries(gradeData.categories).forEach(([categoryName, items]) => { html += `

${categoryName}

`; items.forEach((item, index) => { const itemId = `${categoryName}-${index}`; const checked = SUPPLY_DATA.checkedItems.has(itemId) ? '☑' : '☐'; html += `
${checked} ${item.name} - ${item.description} ${item.priority} (${item.price})
`; }); html += '
'; }); return html; } function exportToEmail() { const checklist = generateTextChecklist(); const subject = `School Supply Checklist - ${SUPPLY_DATA.selectedGrade}`; const body = encodeURIComponent(checklist); window.location.href = `mailto:?subject=${subject}&body=${body}`; trackEvent('email_checklist', { grade: SUPPLY_DATA.selectedGrade }); } function generateTextChecklist() { const gradeData = SUPPLY_LISTS[SUPPLY_DATA.selectedGrade]; if (!gradeData) return 'Please select a grade level first.'; let text = `${gradeData.title}\n`; text += `Generated: ${new Date().toLocaleDateString()}\n`; text += `Total Budget: ${SUPPLY_DATA.budget.total.toFixed(2)}\n\n`; Object.entries(gradeData.categories).forEach(([categoryName, items]) => { text += `${categoryName}:\n`; items.forEach((item, index) => { const itemId = `${categoryName}-${index}`; const checked = SUPPLY_DATA.checkedItems.has(itemId) ? '[✓]' : '[ ]'; text += ` ${checked} ${item.name} - ${item.description} (${item.price})\n`; }); text += '\n'; }); return text; } function shareChecklist() { if (navigator.share) { navigator.share({ title: `School Supply Checklist - ${SUPPLY_DATA.selectedGrade}`, text: generateTextChecklist(), url: window.location.href }); } else { // Fallback: copy to clipboard navigator.clipboard.writeText(generateTextChecklist()).then(() => { showNotification('Checklist copied to clipboard!', 'success'); }); } trackEvent('share_checklist', { grade: SUPPLY_DATA.selectedGrade }); } function resetChecklist() { if (confirm('Are you sure you want to reset all checked items?')) { SUPPLY_DATA.checkedItems.clear(); SUPPLY_DATA.budget.total = 0; document.querySelectorAll('.supply-checkbox').forEach(checkbox => { checkbox.checked = false; }); updateProgress(); updateBudget(); localStorage.removeItem('schoolSupplyChecklist'); showNotification('Checklist reset successfully!', 'success'); } } function loadSampleGrade(sampleType) { const samples = { 'kindergarten-sample': 'kindergarten', 'elementary-sample': 'elementary', 'middle-sample': 'middle', 'high-sample': 'high', 'budget-sample': 'elementary', 'premium-sample': 'high' }; const grade = samples[sampleType]; if (grade) { selectGrade(grade); // For budget sample, only check essential items if (sampleType === 'budget-sample') { setTimeout(() => { document.querySelectorAll('.supply-checkbox').forEach(checkbox => { const item = checkbox.closest('.supply-item'); const priority = item.querySelector('.priority-essential'); if (priority) { checkbox.checked = true; checkbox.dispatchEvent(new Event('change')); } }); }, 500); } showNotification(`Loaded ${sampleType.replace('-', ' ')}`, 'success'); } } // Utility Functions function showNotification(message, type = 'success') { const toast = document.createElement('div'); toast.className = `toast ${type}`; toast.textContent = message; document.body.appendChild(toast); setTimeout(() => { toast.remove(); }, 3000); } function showOTA() { const otaContainer = document.getElementById('otaContainer'); if (otaContainer && (otaContainer.style.display === 'none' || !otaContainer.style.display)) { otaContainer.style.display = 'block'; setTimeout(() => { const otaHeader = document.querySelector('.ota-header h3'); if (otaHeader) { otaHeader.style.animation = 'pulse 1s ease-in-out'; } }, 100); } } function trackEvent(eventName, data = {}) { if (typeof gtag !== 'undefined') { gtag('event', eventName, { 'event_category': TOOL_CONFIG.category, 'event_label': TOOL_CONFIG.name, ...data }); } } // AI Assistant Functions function openAIModal() { const modal = document.getElementById('aiModal'); modal.classList.add('show'); if (aiModalState.apiKey && aiModalState.currentView === 'gemini') { showGeminiChat(); } else { showAISelector(); } updateAPIKeyStatus(); } function closeAIModal() { const modal = document.getElementById('aiModal'); modal.classList.remove('show'); setTimeout(() => { aiModalState.currentView = 'selector'; showAISelector(); }, 300); } function showAISelector() { document.getElementById('aiModalTitle').textContent = 'Choose Your AI Assistant'; document.getElementById('aiSelector').style.display = 'flex'; document.getElementById('geminiChat').style.display = 'none'; document.getElementById('apiKeySetup').style.display = 'none'; aiModalState.currentView = 'selector'; } function showGeminiChat() { document.getElementById('aiModalTitle').innerHTML = ' Gemini AI Assistant'; document.getElementById('aiSelector').style.display = 'none'; document.getElementById('geminiChat').style.display = 'flex'; document.getElementById('apiKeySetup').style.display = 'none'; aiModalState.currentView = 'gemini'; const chatMessages = document.getElementById('chatMessages'); if (!chatMessages.innerHTML.trim()) { addMessage('assistant', `Hello! I'm here to help with back-to-school shopping: • Grade-specific supply recommendations • Budget-friendly shopping strategies • Where to find the best deals • Organization tips for different age groups • Alternatives to expensive items What school supply questions can I help with?`); } } function showAPIKeySetup() { document.getElementById('aiModalTitle').textContent = 'إعداد واجهة برمجة Gemini'; document.getElementById('aiSelector').style.display = 'none'; document.getElementById('geminiChat').style.display = 'none'; document.getElementById('apiKeySetup').style.display = 'block'; aiModalState.currentView = 'setup'; } function selectAI(aiType) { switch(aiType) { case 'chatgpt': const toolContext = `I'm using a School Supply Checklist tool for back-to-school shopping. The tool helps plan supplies for Kindergarten through High School with budget tracking and grade-specific recommendations. Can you help me with school supply shopping strategies, budget planning, and organization tips for students?`; const chatUrl = `https://chat.openai.com/?q=${encodeURIComponent(toolContext)}`; window.open(chatUrl, '_blank'); closeAIModal(); trackEvent('ai_selection', { ai_type: 'chatgpt' }); break; case 'claude': const claudeContext = `I'm working with a School Supply Checklist tool for back-to-school planning. Can you help me understand the best shopping strategies, budget-friendly alternatives, and organization systems for different grade levels?`; const claudeUrl = `https://claude.ai/chat?q=${encodeURIComponent(claudeContext)}`; window.open(claudeUrl, '_blank'); closeAIModal(); trackEvent('ai_selection', { ai_type: 'claude' }); break; case 'gemini': if (!aiModalState.apiKey) { showAPIKeySetup(); } else { showGeminiChat(); } trackEvent('ai_selection', { ai_type: 'gemini' }); break; } } function saveGeminiApiKey() { const apiKey = document.getElementById('geminiApiKeyInput').value.trim(); if (apiKey) { localStorage.setItem('geminiApiKey', apiKey); aiModalState.apiKey = apiKey; showGeminiChat(); updateAPIKeyStatus(); } else { alert('الرجاء إدخال مفتاح API صالح'); } } function updateAPIKeyStatus() { const statusEl = document.getElementById('apiKeyStatus'); if (aiModalState.apiKey) { statusEl.innerHTML = 'تغيير مفتاح واجهة برمجة التطبيقات'; } else { statusEl.textContent = 'لم يتم تعيين مفتاح API'; } } function addMessage(type, content) { const chatMessages = document.getElementById('chatMessages'); const messageDiv = document.createElement('div'); messageDiv.className = `message ${type}`; if (type === 'user') { messageDiv.innerHTML = `You: ${content}`; } else { messageDiv.innerHTML = `✨ Gemini:
${content.replace(/\n/g, '
')}`; } chatMessages.appendChild(messageDiv); chatMessages.scrollTop = chatMessages.scrollHeight; } async function sendToGemini() { const input = document.getElementById('geminiInput'); const message = input.value.trim(); if (!message) return; addMessage('user', message); input.value = ''; const loadingMsg = document.createElement('div'); loadingMsg.className = 'message assistant'; loadingMsg.innerHTML = '✨ Gemini:
Checking school supply recommendations...'; loadingMsg.id = 'loading-message'; document.getElementById('chatMessages').appendChild(loadingMsg); try { const response = await fetch(`https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=${aiModalState.apiKey}`, { method: 'إرسال', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ contents: [{ parts: [{ text: `Context: User is using a School Supply Checklist tool for back-to-school shopping. Tool features: Grade-specific supply lists (K-12), budget tracking, priority categorization, printable checklists, and money-saving tips. The tool helps families plan and budget for school supplies efficiently. User question: ${message} Please provide helpful school supply shopping advice, budget tips, or grade-specific recommendations as appropriate. Focus on practical, actionable guidance for parents and students preparing for the school year.` }] }], generationConfig: { temperature: 0.7, maxOutputTokens: 1000 } }) }); const data = await response.json(); document.getElementById('loading-message').remove(); if (data.candidates && data.candidates[0] && data.candidates[0].content) { const reply = data.candidates[0].content.parts[0].text; addMessage('assistant', reply); } else { addMessage('assistant', 'Sorry, I could not generate a response. Please try again.'); } } catch (error) { document.getElementById('loading-message')?.remove(); if (error.message.includes('مفتاح API')) { addMessage('error', 'Invalid API key. Please check your API key and try again.'); showAPIKeySetup(); } else { addMessage('error', 'Failed to connect to Gemini. Please check your internet connection and try again.'); } } } // Dynamic Tool Count Functions async function updateToolCount() { try { const response = await fetch('/api/tool-count.php'); const data = await response.json(); document.querySelectorAll('.dynamic-tools-count').forEach(el => { el.textContent = `${data.count}+ free online tools in 206 languages. No signup, no fees, just tools that work.`; }); document.querySelectorAll('.dynamic-count').forEach(el => { const prefix = el.getAttribute('data-text') || ''; const suffix = el.getAttribute('data-suffix') || ''; const icon = el.textContent.split(' ')[0] || ''; el.textContent = `${icon} ${prefix} ${data.count}+ ${suffix}`; }); } catch (error) { const fallbackCount = 333; document.querySelectorAll('.dynamic-tools-count').forEach(el => { el.textContent = `${fallbackCount}+ free online tools in 206 languages. No signup, no fees, just tools that work.`; }); document.querySelectorAll('.dynamic-count').forEach(el => { const prefix = el.getAttribute('data-text') || ''; const suffix = el.getAttribute('data-suffix') || ''; const icon = el.textContent.split(' ')[0] || ''; el.textContent = `${icon} ${prefix} ${fallbackCount}+ ${suffix}`; }); } } function updateCurrentYear() { const currentYear = new Date().getFullYear(); document.querySelectorAll('.current-year').forEach(el => { el.textContent = currentYear; }); } // Event Listeners document.addEventListener('تحميل محتوى DOM', function() { // AI button event document.getElementById('aiBtn').addEventListener('click', openAIModal); // Modal outside click to close document.getElementById('aiModal').addEventListener('click', function(e) { if (e.target === this) { closeAIModal(); } }); // Keyboard events document.addEventListener('keydown', function(e) { if (e.key === 'إدخال') { const geminiInput = document.getElementById('geminiInput'); if (document.activeElement === geminiInput) { sendToGemini(); } } if (e.key === 'خروج') { closeAIModal(); } }); // Load saved data const savedData = localStorage.getItem('schoolSupplyChecklist'); if (savedData) { try { const data = JSON.parse(savedData); if (data.grade && SUPPLY_LISTS[data.grade]) { selectGrade(data.grade); setTimeout(() => { data.checkedItems.forEach(itemId => { const checkbox = document.getElementById(itemId); if (checkbox) { checkbox.checked = true; checkbox.dispatchEvent(new Event('change')); } }); }, 500); } } catch (error) { console.error('Error loading saved data:', error); } } updateAPIKeyStatus(); updateCurrentYear(); updateToolCount(); }); // Analytics window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XXXXXXXXX'); trackEvent('page_view', { tool: TOOL_CONFIG.name, category: TOOL_CONFIG.category });