📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: NON_EDUCATIONAL
رابط الدرس الرقمي
www.ien.edu.sa
مشروع الوحدة
نوع: محتوى تعليمي
مشروع الوحدة
نوع: QUESTION_PROJECT
في هذا المشروع ستبرمج حديقة زهور تتكون من الزهور التالية:
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
391
🔍 عناصر مرئية
A grid with fine lines showing the output of a programming project. Three flowers are drawn: the left and right flowers have red outlines, and the middle flower has a blue outline. Each flower consists of 6 petals, a green stem, and two green leaves at the base of the stem. The flowers are arranged horizontally across the grid.
Two distinct sets of visual programming blocks are shown. The top set defines a 'Petal' and then uses a 'Repeat' loop to draw it. The bottom set is another 'Repeat' loop for drawing.
**Top Block Set:**
1. A pink block labeled 'تعريف Petal side length Petal' (Define Petal side length Petal).
2. An orange block labeled 'تكرار 9' (Repeat 9).
3. Nested inside the repeat block:
a. A blue block labeled 'تحرك إلى الأمام Petal side length عدد mm' (Move forward [Petal side length] number mm).
b. A blue block labeled 'إنعطف يمين لمدة 10 درجة' (Turn right for 10 degrees).
c. A blue block labeled 'إنعطف يمين لمدة 90 درجة' (Turn right for 90 degrees).
**Bottom Block Set:**
1. An orange block labeled 'تكرار 9' (Repeat 9).
2. Nested inside the repeat block:
a. A blue block labeled 'تحرك إلى الأمام Petal side length عدد mm' (Move forward [Petal side length] number mm).
b. A blue block labeled 'إنعطف يمين لمدة 10 درجة' (Turn right for 10 degrees).
📄 النص الكامل للصفحة
رابط الدرس الرقمي
www.ien.edu.sa
--- SECTION: مشروع الوحدة ---
مشروع الوحدة
في هذا المشروع ستبرمج حديقة زهور تتكون من الزهور التالية:
وزارة التعليم
Ministry of Education
2025 - 1447
391
--- VISUAL CONTEXT ---
**FIGURE**: Untitled
Description: A grid with fine lines showing the output of a programming project. Three flowers are drawn: the left and right flowers have red outlines, and the middle flower has a blue outline. Each flower consists of 6 petals, a green stem, and two green leaves at the base of the stem. The flowers are arranged horizontally across the grid.
Data: The visual represents the graphical output of a programming task, showing three stylized flowers.
Context: This figure illustrates the desired visual outcome of the 'Unit Project' programming task, where students are expected to program a garden of flowers.
**DIAGRAM**: Untitled
Description: Two distinct sets of visual programming blocks are shown. The top set defines a 'Petal' and then uses a 'Repeat' loop to draw it. The bottom set is another 'Repeat' loop for drawing.
**Top Block Set:**
1. A pink block labeled 'تعريف Petal side length Petal' (Define Petal side length Petal).
2. An orange block labeled 'تكرار 9' (Repeat 9).
3. Nested inside the repeat block:
a. A blue block labeled 'تحرك إلى الأمام Petal side length عدد mm' (Move forward [Petal side length] number mm).
b. A blue block labeled 'إنعطف يمين لمدة 10 درجة' (Turn right for 10 degrees).
c. A blue block labeled 'إنعطف يمين لمدة 90 درجة' (Turn right for 90 degrees).
**Bottom Block Set:**
1. An orange block labeled 'تكرار 9' (Repeat 9).
2. Nested inside the repeat block:
a. A blue block labeled 'تحرك إلى الأمام Petal side length عدد mm' (Move forward [Petal side length] number mm).
b. A blue block labeled 'إنعطف يمين لمدة 10 درجة' (Turn right for 10 degrees).
Data: The programming blocks illustrate the logic for drawing flower petals and potentially the overall flower structure. The 'Repeat 9' suggests drawing 9 segments or petals. The 'Move forward' and 'Turn right' blocks are fundamental commands for turtle graphics or similar drawing environments.
Key Values: Repeat 9, 10 degrees, 90 degrees, Petal side length
Context: These programming blocks provide the instructions or a template for students to implement the 'Unit Project' of programming a flower garden. They demonstrate concepts of repetition, movement, and rotation in a visual programming language.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 3 بطاقة لهذه الصفحة
ما هو الغرض الأساسي من استخدام لبنة "تكرار" (Repeat) في البرمجة المرئية، كما يتضح من مثال مشروع الوحدة؟
- أ) تعريف وظائف أو إجراءات جديدة داخل البرنامج.
- ب) التحكم في سرعة تنفيذ الأوامر الرسومية.
- ج) تنفيذ مجموعة من الأوامر عدة مرات متتالية لإنشاء الأشكال المتكررة أو النماذج المعقدة.
- د) تغيير لون الرسم بناءً على شروط معينة.
الإجابة الصحيحة: c
الإجابة: تنفيذ مجموعة من الأوامر عدة مرات متتالية لإنشاء الأشكال المتكررة أو النماذج المعقدة.
الشرح: 1. لبنة 'تكرار' (Repeat) هي بنية تحكم أساسية في البرمجة. 2. تسمح بتنفيذ نفس الكتلة من الأوامر عددًا محددًا من المرات. 3. هذا يقلل من تكرار التعليمات البرمجية ويسهل إنشاء أنماط وأشكال متكررة بكفاءة.
تلميح: فكر في الكفاءة وتكرار المهام عند الرسم في بيئات البرمجة المرئية.
التصنيف: مفهوم جوهري | المستوى: سهل
بناءً على لبنات البرمجة المعروضة لرسم جزء من "بتلة" (Petal)، ما هي الأوامر التي يتم تكرارها داخل حلقة "تكرار 9"؟
- أ) تعريف البتلة، ثم التحرك للأمام، ثم الانعطاف يمينًا 10 درجات.
- ب) التحرك للأمام بمسافة محددة، ثم الانعطاف يمينًا 10 درجات، ثم الانعطاف يمينًا 90 درجة.
- ج) التحرك للأمام بمسافة محددة، ثم الانعطاف يمينًا 90 درجة فقط.
- د) الانعطاف يمينًا 10 درجات، ثم الانعطاف يمينًا 90 درجة، دون التحرك للأمام.
الإجابة الصحيحة: b
الإجابة: التحرك للأمام بمسافة محددة، ثم الانعطاف يمينًا 10 درجات، ثم الانعطاف يمينًا 90 درجة.
الشرح: 1. تظهر لبنة 'تكرار 9' في المخطط. 2. داخل هذه اللبنة، توجد ثلاث أوامر متسلسلة. 3. هذه الأوامر هي: 'تحرك إلى الأمام Petal side length عدد mm'، 'إنعطف يمين لمدة 10 درجة'، و'إنعطف يمين لمدة 90 درجة'. هذا التسلسل هو الذي يُكرر 9 مرات.
تلميح: راجع التسلسل الدقيق للأوامر المباشرة الموجودة داخل اللبنة البرتقالية "تكرار 9" في المخطط.
التصنيف: صيغة/خطوات | المستوى: متوسط
لإنشاء حديقة زهور متكاملة تتضمن زهورًا متعددة بأشكال متشابهة ولكن بمرونة في التفاصيل، أي مفهوم برمجي أساسي يُعد الأكثر أهمية لتحديد شكل كل بتلة وترتيب الزهور بكفاءة؟
- أ) الاعتماد فقط على أوامر الحركة الفردية (Move forward, Turn right) بشكل متسلسل دون تجميعها.
- ب) تغيير لون القلم بشكل عشوائي لكل جزء من الزهرة.
- ج) استخدام المتغيرات فقط لتخزين الإحداثيات دون أي تكرار أو وظائف.
- د) استخدام الوظائف (Functions) أو الإجراءات (Procedures) لتحديد رسم البتلة والزهرة، ثم استدعائها مع استخدام حلقات التكرار (Loops) لترتيبها.
الإجابة الصحيحة: d
الإجابة: استخدام الوظائف (Functions) أو الإجراءات (Procedures) لتحديد رسم البتلة والزهرة، ثم استدعائها مع استخدام حلقات التكرار (Loops) لترتيبها.
الشرح: 1. الوظائف أو الإجراءات (مثل 'Petal' في المثال) تسمح بتجميع مجموعة من الأوامر في وحدة واحدة. 2. هذه الوحدات يمكن استدعاؤها عدة مرات في البرنامج. 3. استخدام حلقات التكرار مع الوظائف يمكّن من إنشاء أشكال متكررة (كالبتلات) وتكرار الكائنات (كالزهور) بكفاءة عالية وتنظيم، مع إمكانية تمرير متغيرات (مثل 'side length') لتخصيص كل مكون.
تلميح: فكر كيف يمكنك تجميع مجموعة من الأوامر لإنشاء مكون واحد قابل لإعادة الاستخدام (مثل بتلة أو زهرة كاملة) ثم استخدام هذا المكون عدة مرات مع إمكانية التعديل.
التصنيف: سؤال اختبار | المستوى: صعب