☰ Year plan · Communication Technology (Arabic)

الشفرة والصفحات المتغيرة وحل المشكلات

Week 21 · Theme 3, Lesson 6 Programming and Digital Problems and How to Solve Them · 3 lessons
1

لغات البرمجة وصفحات الويب

ICT P6 Term 2, Theme 3: pp. 30–33
الهدفExplain what a programming language is and tell static web content from dynamic web content.
كلمات جديدة
لغة البرمجة · أوامر تُكتب على شكل جمل لتعرف الحاسوب ما عليه أن يفعللغة HTML · لغة تُستخدم كثيرًا لبناء صفحات الويبالمحتوى الثابت · محتوى في الويب يبقى كما هو لكل زائرالمحتوى الديناميكي · محتوى في الويب يتغير بحسب ما يفعله المستخدم
الشرح

للناس لغات كثيرة، وللحواسيب لغات أيضًا. لغة البرمجة مجموعة أوامر تُكتب على شكل جمل ليتبعها الحاسوب ويشغّل برنامجًا. تخيّل وصفة طعام: يقرأ الطاهي الجمل واحدة بعد أخرى ويفعل ما تقوله كل جملة. لغة HTML تُستخدم كثيرًا لبناء صفحات الويب. والصفحة المبنية بها تعرض محتوى ثابتًا: أي إنه محدد ويبقى كما هو لكل زائر، مثل مواعيد فتح مكتبة. وهناك صفحات تحتاج إلى أن تتغير حين يفعل الزائر شيئًا، مثل نتيجة ترتفع في لعبة. هذا هو المحتوى الديناميكي. ويمكن أن تبنيه لغة برمجة مثل جافا سكريبت (JavaScript). وانتبه: جافا سكريبت وجافا لغتان مختلفتان. تذكّر الأسبوع الثامن: الوسوم تحيط بكل جزء من أجزاء الصفحة.

المحتوى الثابتالمحتوى الديناميكي
واحد لكل زائريتغير بحسب المستخدم
يُبنى بلغة HTMLيُبنى بلغة مثل جافا سكريبت
مواعيد الفتحنتيجة اللعبة
أمثلة محلولة
الوصفة قائمة أوامر للطاهي، والبرنامج قائمة أوامر للحاسوب. وتُقرأ كلتاهما جملة جملة وبالترتيب، وتفشل كلتاهما إذا نقصت جملة.
Html
1<h1>Town museum</h1>
2<p>It opens at 9 in the morning.</p>
Output
Town museum
It opens at 9 in the morning.
صفحة ثابتة. تقول صفحة سياحية لبلدة: «يفتح المتحف في التاسعة صباحًا». يرى كل زائر الجملة نفسها، فهي ثابتة. ويمكن بناؤها ببضعة أسطر من HTML.
اللاعبالإجابةالنتيجة
حبيبةصحيحةمن 3 إلى 4
كريمخاطئةبقيت 3
صفحة متغيرة. في لعبة أسئلة، تجيب حبيبة عن سؤال فتتغير نتيجتها من ٣ إلى ٤. ويجيب كريم إجابة خاطئة فتبقى نتيجته ٣. تتفاعل الصفحة مع كل شخص، فهي ديناميكية.
نشاط الفصل

صيد الجمل. اعمل مع زميل واكتب خمسة أوامر لروبوت خيالي يعبر الغرفة، جملة لكل أمر وبالترتيب الصحيح (مثل: «قف»، «امشِ ثلاث خطوات»). تبادلا القائمتين ونفّذا أوامر الآخر حرفيًّا. ماذا يحدث إذا نقص أمر؟ ثم اكتب صفحتين تعرفهما تبقيان كما هما لكل الناس.

تدرّب
1
ما لغة البرمجة؟
2
اذكر مثالًا على محتوى ثابت.
3
ما المحتوى الديناميكي في الويب؟
4
هل جافا سكريبت هي لغة جافا نفسها؟