JavaScript
لغة الويب: من أول سطر في وحدة التحكم إلى صفحة ويب كاملة. ادرس الدروس بالترتيب؛ كل درس فيه شرح قصير وأمثلة تعمل وتدريبات بتصحيح فوري.
منهج البكالوريا الدروس المعلّمة بـ «منهج البكالوريا» تغطي منهج الصف الثاني بكالوريا.
البداية
اتخاذ القرار
- 4الشرط: if و elseاجعل البرنامج ينفّذ أوامر فقط عندما يتحقّق شرط، وأوامر أخرى عندما لا يتحقّق.
- 5عوامل المقارنة والعوامل المنطقيةاكتب شروطًا مثل «أكبر من» و«لا يساوي»، واجمع شرطين في شرط واحد بـ && و ||.
- 6سلاسل else ifاختر بين أكثر من حالتين بسلسلة if و else if و else، ورتّب الشروط ليُنفَّذ الصحيح منها.
- 7جملة switchاختر بين قيم كثيرة لمتغير واحد بجملة switch بدل سلسلة else if طويلة.
- 8تجميع الحالات والنفياجمع الحالات التي لها نفس النتيجة في switch، ووزّع بالتناوب بباقي القسمة، واعكس الشرط بالعلامة !.منهج البكالوريا
التكرار
- 9التكرار بجملة forكرّر أوامر عددًا محددًا من المرات بجملة for، واستخدم العدّاد داخلها.
- 10تكرار الحسابات والحلقات المتداخلةاجمع واضرب بحلقة for، ونفّذ أمرًا في دورة معينة بـ if، وضع حلقة داخل حلقة.
- 11حلقة whileاختر بين
letوconst، واستخدم!=، وكرّر أمرًا ما دام شرطٌ صحيحًا بحلقة while. - 12حلقة while (2): الشرط داخل الحلقة و continueاكتب جملة if داخل while، وتخطَّ بقية التكرار الحالي بـ
continue.منهج البكالوريا
الدوال
- 13الدوال الجاهزة في Mathاستخدم دوال Math الجاهزة للتقريب وحذف الكسور وإيجاد أكبر وأصغر قيمة وتوليد أعداد عشوائية.
- 14إنشاء الدوالأنشئ دالة بمعاملات وقيمة مُرجعة، واستدعها، واعرف أين يمكن استخدام المتغيرات (النطاق).
- 15تدريب على الدوالاكتب دوال بعدة معاملات واحفظ ناتجها في متغير، وضع داخلها حلقات وشروطًا وباقي القسمة.منهج البكالوريا
المصفوفات
- 16أنواع البيانات والمصفوفاتاعرف نوع أي قيمة بـ typeof، وخزّن قيمًا كثيرة في مصفوفة واحدة، واقرأها وغيّرها برقم ترتيبها.
- 17المصفوفات مع التكرار و for...ofمرّ على كل قيم المصفوفة بحلقة for أو for...of، واحسب المجموع والمتوسط وعدد القيم التي تحقق شرطًا.منهج البكالوريا
- 18المصفوفات: الفهرس و for...of و length معًااجمع بين رقم الترتيب و for...of و length في برنامج واحد، واعثر على أكبر قيمة وأصغر قيمة بنفسك.منهج البكالوريا
- 19عمليات المصفوفات (1): includes و indexOf و sort و reverseاعرف هل القيمة موجودة في المصفوفة وأين مكانها، ورتّب المصفوفة أو اعكس ترتيبها بعمليات جاهزة.منهج البكالوريا
- 20عمليات المصفوفات (2): push و pop و shift و unshiftأضف قيمًا إلى بداية المصفوفة أو نهايتها واحذفها منها دون إعادة كتابة المصفوفة.منهج البكالوريا
صفحات الويب
- 21أساسيات HTMLابنِ صفحة ويب بسيطة فيها عناوين وفقرات وقوائم وصور باستخدام وسوم HTML.
- 22أساسيات CSSغيّر ألوان صفحة الويب وحجم خطها وسُمكه ومحاذاته بقواعد CSS، وطبّقها على عناصر محددة بالفئات.
- 23span والأزرار والإطاراتنسّق جزءًا من سطر بـ span، وأضف حقول إدخال وأزرارًا، وغيّر شكلها عند مرور الفأرة، وارسم إطارًا حول العناصر.
- 24الألوان والعتامة في CSSاكتب الألوان بالأرقام بطريقتي RGB والكود الست عشري، واجعل العناصر شفافة بـ opacity.منهج البكالوريا
- 25إنشاء موقع ويباجمع HTML و CSS لتبني صفحة مقهى كاملة مقسّمة إلى رأس ومحتوى رئيسي وتذييل، ونسّق كل جزء وحده.منهج البكالوريا