📝 ملخص الصفحة
📚 السؤال الحادي عشر (تطبيق برمجي)
المفاهيم الأساسية
مقاطع برمجية: أجزاء من كود HTML أو CSS أو JavaScript تؤدي وظائف محددة عند تنفيذها.
خريطة المفاهيم
```markmap
مهارات ختام الوحدة (التقنية الرقمية)
المهارات المطلوب تقييمها
8. التصميم الرسومي والتسويق
#### مفاهيم أساسية
- التصميم الرسومي: ابتكار احترافي للتسويق
- التسويق: عملية تطوير المنتجات والإعلانات لجذب العملاء
- الإعلان: اتصال يهدف للإقناع بالشراء
#### التسويق الإلكتروني
- التعريف: عملية تسويق منتج باستخدام الإنترنت عبر الوسائط الإلكترونية.
- التواجد على الموقع الإلكتروني: تطبيق قواعد SEO لتسهيل الوصول للعملاء.
- التواجد على الشبكة العنكبوتية: لتحسين ترتيب الموقع في نتائج محركات البحث.
- التسويق عبر البريد الإلكتروني: وسيلة تسويق مباشرة للتواصل مع قائمة جهات الاتصال.
- التسويق بالعمولة: الدفع مقابل اقتراح زيارة متجر إلكتروني.
#### وسائل التواصل الاجتماعي
- الاستخدام: اتصال إلكتروني سريع لعرض المحتوى (معلومات، مستندات، فيديو، صور) عبر فيسبوك وإنستغرام.
- سياسة الاستخدام: تتبع الشركات سياسات سلوك وإرشادات محددة للاستخدام.
- دور المؤثرين: استخدام منصات مثل إنستغرام للإقناع بناءً على المصداقية والثقة.
- المخاوف الأمنية: بعض الشركات تتجنب استخدامها خوفاً من سرقة المعلومات الحساسة.
#### استراتيجيات الإعلان
- الإستراتيجية المخفية: إعلان واضح للمشاهد لكن إستراتيجيته غير مفهومة له.
#### الالتزامات القانونية
- وجود التزامات قانونية في عملية التسويق الإلكتروني في المملكة العربية السعودية.
مصطلحات إضافية مرتبطة
- تحسين محركات البحث (Search Engine Optimization)
9. التقييم العملي
السؤال التاسع
#### النوع
- سؤال "صل العلامة بالنتيجة" (Matching)
#### الهدف
- تقييم مدى فهم الطالب وربطه بين المفاهيم ونتائجها.
#### عدد الفقرات
- يحتوي على 106 فقرة تطبيقية (من 1 إلى 106).
10. التقييم العملي
السؤال العاشر
#### النوع
- سؤال إجابة قصيرة (تطبيق برمجي)
#### الهدف
- تقييم مهارة استخدام صفحة الأنماط الداخلية (Internal style sheet) في HTML.
#### المطلوب
#### الكود المطلوب تعديله
- كود HTML أساسي يحتوي على `
` و `
`.
11. التقييم العملي
السؤال الحادي عشر
#### النوع
- سؤال "صل المقطع البرمجي بالنتيجة" (Matching)
#### الهدف
- تقييم فهم الطالب لوظيفة مقاطع برمجية محددة في HTML وCSS وJavaScript.
#### عدد الفقرات
- يحتوي على 5 فقرات تطبيقية (من 1 إلى 5).
#### المقاطع البرمجية المطروحة
- ``
- `window.alert("انتبه!")`
- `@media screen and (max-width: 600px) { body { background-color: lightblue; } }`
- `@media screen and (max-width: 700px) { img { width: 50%; height: auto; } }`
- ``
- `
مرحباً
`
- ``
```
نقاط مهمة
- السؤال يختبر الربط بين المقطع البرمجي والنتيجة أو الوظيفة التي يؤديها.
- المقاطع البرمجية المذكورة تغطي مفاهيم:
-
استجابة التصميم (Responsive Design) باستخدام `@media` في CSS.
- التفاعل مع المستخدم باستخدام `alert()` في JavaScript.
- التعديل الديناميكي لمحتوى HTML باستخدام `innerHTML` في JavaScript.
- إعدادات العرض على الأجهزة المختلفة باستخدام `` في HTML.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
السؤال الحادي عشر
نوع: محتوى تعليمي
صل المقطع البرمجي في العمود الأول بالنتيجة المقابلة له في العمود الثاني.
1
نوع: QUESTION_HOMEWORK
يضبط الصفحة الإلكترونية المعروضة حسب عرض الجهاز.
2
نوع: QUESTION_HOMEWORK
المخرج: انتبه!
3
نوع: QUESTION_HOMEWORK
يخرج مربع تنبيهه يحتوي على رسالة "انتبه!"
4
نوع: QUESTION_HOMEWORK
يغير لون الخلفية إلى اللون الأزرق الفاتح عندما يكون عرض الجهاز 600 بكسل أو أقل.
5
نوع: QUESTION_HOMEWORK
يغير عرض الصورة إلى 50 % عندما يكون عرض الجهاز 700 بكسل أو أقل.
نوع: محتوى تعليمي
@media screen and (max-width: 700px) {
img {
width: 50%;
height: auto;
}
}
نوع: محتوى تعليمي
@media screen and (max-width: 600px) {
body {
background-color: lightblue;
}
}
نوع: محتوى تعليمي
<script>
window.alert("انتبه!")
</script>
نوع: محتوى تعليمي
<p id="greeting_id">مرحباً</p>
نوع: محتوى تعليمي
<script>
document.getElementById("greeting_id").innerHTML = "انتبه!";
</script>
نوع: محتوى تعليمي
<meta name="viewport" content="width=device-width, initial-scale=1.0">
نوع: محتوى تعليمي
<script>
document.write("مرحباً")
</script>
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 3 بطاقة لهذه الصفحة
ما وظيفة وسم `<meta name="viewport" content="width=device-width, initial-scale=1.0">` في HTML؟
- أ) يغير لون خلفية الصفحة إلى اللون الأزرق الفاتح.
- ب) يضبط عرض الصفحة الإلكترونية ليتناسب مع عرض الجهاز المستخدم.
- ج) يضيف مربع تنبيه عند فتح الصفحة.
- د) يغير حجم جميع الصور في الصفحة إلى 50%.
الإجابة الصحيحة: b
الإجابة: يضبط عرض الصفحة الإلكترونية ليتناسب مع عرض الجهاز المستخدم.
الشرح: 1. الوسم `<meta>` يستخدم لتوفير معلومات وصفية عن صفحة الويب. 2. السمة `name="viewport"` تخبر المتصفح أن هذا الوسم خاص بإعدادات نافذة العرض. 3. القيمة `content="width=device-width, initial-scale=1.0"` تعني: - `width=device-width`: اجعل عرض الصفحة مساوياً لعرض شاشة الجهاز. - `initial-scale=1.0`: اضبط مستوى التكبير الابتدائي إلى 100% (بدون تكبير أو تصغير). 4. النتيجة: الصفحة تتكيف وتُعرض بشكل مناسب حسب حجم الجهاز، وهو أساسي في التصميم المتجاوب (Responsive Design).
تلميح: هذا الوسم مهم لجعل الموقع يبدو جيداً على الهواتف المحمولة.
التصنيف: تعريف | المستوى: متوسط
ما الفرق الأساسي بين استخدام `window.alert()` و `document.write()` في JavaScript؟
- أ) كلاهما يكتب محتوى في الصفحة، لكن `alert` يستخدم للرسائل الطويلة.
- ب) `window.alert()` يُظهر نافذة منبثقة (مربع حوار) للمستخدم، بينما `document.write()` يكتب محتوى مباشرة في مستند HTML.
- ج) `document.write()` يستخدم فقط مع المتصفحات القديمة، بينما `alert` حديث.
- د) لا يوجد فرق، كلاهما يؤدي نفس الوظيفة.
الإجابة الصحيحة: b
الإجابة: `window.alert()` يُظهر نافذة منبثقة (مربع حوار) للمستخدم، بينما `document.write()` يكتب محتوى مباشرة في مستند HTML.
الشرح: 1. `window.alert("رسالة")`: - الوظيفة: تنشئ نافذة منبثقة (pop-up) تحتوي على رسالة. - التفاعل: يتوقف تنفيذ البرنامج النصي حتى ينقر المستخدم على "موافق". - الاستخدام: لإظهار رسائل تنبيه أو معلومات مهمة للمستخدم. 2. `document.write("محتوى")`: - الوظيفة: تكتب النص أو HTML مباشرة في مكان تنفيذ السكريبت داخل مستند HTML. - التفاعل: لا يتطلب أي إجراء من المستخدم، المحتوى يظهر كجزء من الصفحة. - الاستخدام: لتوليد محتوى ديناميكي في الصفحة أثناء التحميل. 3. الفرق الرئيسي: `alert` هو حوار مع المستخدم خارج الصفحة، بينما `write` هو إضافة محتوى داخل الصفحة نفسها.
تلميح: فكر في كيفية تفاعل المستخدم مع كل منهما وأين يظهر المحتوى.
التصنيف: فرق بين مفهومين | المستوى: متوسط
ما الغرض من استخدام قاعدة `@media` في CSS كما في المثال `@media screen and (max-width: 600px) { body { background-color: lightblue; } }`؟
- أ) لإضافة رسوم متحركة إلى خلفية الصفحة.
- ب) لجعل الموقع يعمل بشكل أسرع على الأجهزة الصغيرة.
- ج) تطبيق أنماط CSS معينة فقط عند استيفاء شرط معين متعلق بخصائص الجهاز، مثل أن يكون عرض الشاشة 600 بكسل أو أقل.
- د) لربط ملف CSS خارجي بصفحة HTML.
الإجابة الصحيحة: c
الإجابة: تطبيق أنماط CSS معينة فقط عند استيفاء شرط معين متعلق بخصائص الجهاز، مثل أن يكون عرض الشاشة 600 بكسل أو أقل.
الشرح: 1. قاعدة `@media` في CSS تُستخدم لإنشاء استعلامات وسائط (Media Queries). 2. وظيفتها: تطبيق مجموعة من قواعد CSS فقط إذا تحقق شرط معين. 3. في المثال: - `screen`: نوع الوسيط (الشاشة). - `(max-width: 600px)`: الشرط (أقصى عرض للشاشة هو 600 بكسل). - `{ body { background-color: lightblue; } }`: القاعدة التي ستُطبق (تغيير لون خلفية الصفحة). 4. التفسير: عندما يكون عرض الشاشة 600 بكسل أو أقل، سيتم تغيير لون خلفية الصفحة إلى أزرق فاتح. 5. الهدف: السماح بتصميم متجاوب (Responsive Design) حيث تتغير أنماط الموقع بناءً على حجم الجهاز.
تلميح: تذكر أن CSS تعني Cascading Style Sheets، وهذه القاعدة تتحكم في متى تُطبق الأنماط.
التصنيف: مفهوم جوهري | المستوى: متوسط