السؤال الرابع عشر - كتاب المهارات الرقمية - الصف 7 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 7 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 7 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: السؤال الرابع عشر

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 7 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 7 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 السؤال الرابع عشر - برمجة رسم وجه مبتسم

المفاهيم الأساسية

مكتبة Turtle: مكتبة في بايثون تستخدم لإنشاء رسومات ولوحات برمجية.

خريطة المفاهيم

```markmap

المهارات الرقمية

البرمجة

مكتبة Turtle

#### إعداد السلحفاة

  • `Turtle()`: إنشاء كائن السلحفاة
  • `shapesize()`: تغيير حجم شكل السلحفاة
  • `color()`: تحديد لون القلم
#### أوامر الرسم الأساسية

  • `penup()`: رفع القلم (وقف الرسم)
  • `pendown()`: خفض القلم (بدء الرسم)
  • `goto()`: الانتقال إلى إحداثيات محددة
  • `pensize()`: تحديد سمك خط الرسم
#### أوامر الرسم الهندسي

  • `circle()`: رسم دائرة بنصف قطر محدد
  • `right()`: تدوير السلحفاة لليمين بزاوية محددة
#### أوامر التعبئة بالألوان

  • `begin_fill()`: بدء تعبئة الشكل المرسوم
  • `fillcolor()`: تحديد لون التعبئة
  • `end_fill()`: إنهاء تعبئة الشكل

التعامل مع المدخلات والمخرجات

#### إدخال القيم

  • `input("رسالة توضيحية")`
  • `int(input())` لتحويل الإدخال إلى رقم
#### عرض النتائج

  • `print("النص", المتغير)`

أنواع البيانات (Data Types)

#### Integer (عدد صحيح)

  • مثال: `5`
#### Float (عدد عشري)

  • مثال: `1.23`
#### String (نص)

  • مثال: `"email"`
  • مثال: `"my name"`
  • مثال: `"5"` (نص وليس رقم)
```

نقاط مهمة

  • الهدف من التمرين: إكمال الكود الناقص لرسم وجه مبتسم أخضر بعيون سوداء وفم أسود.
  • يجب فهم تسلسل الأوامر: الإعداد → الرسم → التعبئة.
  • الألوان في الكود تُكتب كنصوص بين علامتي اقتباس (مثال: `"green"`, `"black"`).
  • الدالة `circle()` ترسم دائرة بنصف القطر المحدد.
  • الدالة `goto()` تنقل السلحفاة إلى إحداثيات (x, y) محددة.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

السؤال الرابع عشر

نوع: محتوى تعليمي

السؤال الرابع عشر

نوع: محتوى تعليمي

املأ الفراغات الموجودة في المقطع البرمجي التالي لرسم الصورة.

نوع: QUESTION_HOMEWORK

from turtle import * t = Turtle() t.shapesize(2) t.color("______") t.begin_fill() t.circle(100) t.fillcolor("______") t.end_fill() t.penup() t.goto(-40, 100) t.color("______") t.begin_fill() t.circle(15) t.color("______") t.end_fill() t.goto(40, 100) t.__________() t.color("______") t.begin_fill() t.circle(15) t.color("______") t.end_fill() t.penup() t.goto(-40, 60) t.__________() t.pensize(________) t.right(90) t.circle(40, 180) t.penup() t.__________()

🔍 عناصر مرئية

A green smiley face with two black eyes and a black curved mouth.

📄 النص الكامل للصفحة

--- SECTION: السؤال الرابع عشر --- السؤال الرابع عشر املأ الفراغات الموجودة في المقطع البرمجي التالي لرسم الصورة. from turtle import * t = Turtle() t.shapesize(2) t.color("______") t.begin_fill() t.circle(100) t.fillcolor("______") t.end_fill() t.penup() t.goto(-40, 100) t.color("______") t.begin_fill() t.circle(15) t.color("______") t.end_fill() t.goto(40, 100) t.__________() t.color("______") t.begin_fill() t.circle(15) t.color("______") t.end_fill() t.penup() t.goto(-40, 60) t.__________() t.pensize(________) t.right(90) t.circle(40, 180) t.penup() t.__________() --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A green smiley face with two black eyes and a black curved mouth. Context: This diagram is the intended output of the Python code provided in the exercise.

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 1

سؤال 14: السؤال الرابع عشر: املأ الفراغات الموجودة في المقطع البرمجي التالي لرسم الصورة. from turtle import * t=Turtle() t.shapesize(2) t.color("________") t.begin_fill() t.circle(100) t.fillcolor("________") t.end_fill() t.penup() t.goto(-40, 100) t.color("________") t.begin________() t.circle(15) t.color("________") t.end_fill() t.________() t.goto(40, 100) t.________() t.color("________") t.begin_fill() t.circle(15) t.color("________") t.________fill() t.penup() t.goto(-40, 60) t.________() t.pensize(________) t.right(90) t.circle(40,180) t.penup() t.________

الإجابة: (1) "green", (2) "green", (3) "black", (4) fill, (5) "black", (6) penup, (7) pendown, (8) "black", (9) "black", (10) _end, (11) pendown, (12) 10, (13) hideturtle

خطوات الحل:

  1. | المعطيات | المطلوب | |----------|----------| | مقطع برمجي يستخدم مكتبة `turtle` في بايثون به 13 فراغاً. | تعبئة الفراغات بالقيم المناسبة لرسم صورة **وجه مبتسم** (دائرة خضراء كوجه، وعينان سوداوان، وفم مبتسم). |
  2. **المبدأ المستخدم:** مكتبة `turtle` في بايثون للرسم البياني. الأوامر الرئيسية: - `color()`: يحدد لون القلم. - `begin_fill()` و `end_fill()`: لملء الأشكال. - `penup()` و `pendown()`: رفع وخفض القلم للتحكم في الرسم. - `circle()`: لرسم دائرة أو جزء منها. - `goto()`: لنقل السلحفاة إلى إحداثيات معينة.
  3. **تحليل الكود والخطوات التفصيلية:** 1. **الجزء الأول: رسم الوجه (دائرة خضراء)** - `t.color("________")` → يجب أن يكون لون القلم أخضر لرسم حدود الدائرة: **"green"**. - `t.fillcolor("________")` → يجب أن يكون لون الملء أخضر: **"green"**. 2. **الجزء الثاني: رسم العين اليسرى** - `t.color("________")` → لون قلم العين أسود: **"black"**. - `t.begin________()` → بدء عملية الملء: **fill** (ليصبح `begin_fill()`). - `t.color("________")` → تحديد لون الملء للعين (أسود): **"black"**. - `t.________()` → بعد الانتهاء من العين، نرفع القلم لننتقل للعين الأخرى: **penup** (ليصبح `penup()`). 3. **الجزء الثالث: رسم العين اليمنى** - `t.________()` → بعد نقل السلحفاة، نخفض القلم لبدء الرسم: **pendown** (ليصبح `pendown()`). - `t.color("________")` → لون قلم العين أسود: **"black"**. - `t.color("________")` → لون ملء العين أسود: **"black"**. - `t.________fill()` → إنهاء عملية الملء: **_end** (ليصبح `end_fill()`). 4. **الجزء الرابع: رسم الفم المبتسم** - `t.________()` → نخفض القلم لرسم الفم: **pendown** (ليصبح `pendown()`). - `t.pensize(________)` → تحديد سماكة القلم لجعل الفم واضحاً: **10**. - `t.right(90)` و `t.circle(40,180)` → لرسم نصف دائرة (فم مبتسم). - `t.________` → آخر أمر لإخفاء السلحفاة بعد الانتهاء: **hideturtle**.
  4. **الإجابة النهائية:** الكود المكتمل برسم **وجه مبتسم** باستخدام الألوان التالية: - **الوجه**: دائرة خضراء حدوداً وملءً. - **العينان**: دائرتان سوداوان. - **الفم**: قوس أسود سميك. قيم الفراغات بالترتيب هي: 1. `"green"` 2. `"green"` 3. `"black"` 4. `fill` 5. `"black"` 6. `penup` 7. `pendown` 8. `"black"` 9. `"black"` 10. `_end` 11. `pendown` 12. `10` 13. `hideturtle`

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

في مكتبة Turtle في بايثون، ما الوظيفة الأساسية للأمر `penup()`؟

  • أ) تغيير لون القلم إلى الأبيض.
  • ب) حذف آخر شكل تم رسمه.
  • ج) رفع القلم عن الشاشة لوقف الرسم أثناء تحريك السلحفاة.
  • د) إخفاء شكل السلحفاة (الرأس) عن الشاشة.

الإجابة الصحيحة: c

الإجابة: رفع القلم عن الشاشة لوقف الرسم أثناء تحريك السلحفاة.

الشرح: 1. `penup()` يرفع قلم السلحفاة عن الشاشة. 2. بعد تنفيذه، لن تترك حركة السلحفاة (`goto()`, `forward()`, إلخ) أي خط. 3. يُستخدم للانتقال إلى موقع جديد دون رسم خط. 4. لإعادة الرسم، يجب استخدام الأمر `pendown()`.

تلميح: هذا الأمر يتحكم في ما إذا كانت حركة السلحفاة تترك أثراً (رسم) أم لا.

التصنيف: تعريف | المستوى: سهل

في برنامج يرسم وجه مبتسم باستخدام Turtle، إذا أردنا رسم عين سوداء مملوءة، ما التسلسل الصحيح للأوامر؟

  • أ) begin_fill() → color('black') → circle(15) → end_fill()
  • ب) circle(15) → color('black') → begin_fill() → end_fill()
  • ج) color('black') → begin_fill() → circle(15) → end_fill()
  • د) color('black') → circle(15) → begin_fill() → end_fill()

الإجابة الصحيحة: c

الإجابة: color('black') → begin_fill() → circle(15) → end_fill()

الشرح: 1. `color('black')`: يحدد لون القلم (حدود الشكل). 2. `begin_fill()`: يبدأ عملية تسجيل الشكل للملء. 3. `circle(15)`: يرسم الدائرة (العين) التي سيتم ملؤها. 4. `end_fill()`: ينهي عملية التسجيل ويملأ الشكل المرسوم باللون المحدد.

تلميح: تذكر أن تحديد اللون يسبق بدء عملية الملء، وأن رسم الشكل يحدث أثناء عملية الملء.

التصنيف: صيغة/خطوات | المستوى: متوسط

في كود رسم الوجه المبتسم، ما الغرض من الأمر `t.circle(40, 180)` بعد `t.right(90)`؟

  • أ) رسم دائرة كاملة نصف قطرها 40 للوجه.
  • ب) رسم قوس (نصف دائرة) لتمثيل فم مبتسم.
  • ج) تحريك السلحفاة في مسار دائري دون رسم.
  • د) تحديد اتجاه السلحفاة 180 درجة لليمين.

الإجابة الصحيحة: b

الإجابة: رسم قوس (نصف دائرة) لتمثيل فم مبتسم.

الشرح: 1. `circle(radius, extent)` يرسم قوساً. 2. نصف القطر (`radius`) هو 40 وحدة. 3. المدى (`extent`) هو 180 درجة، أي نصف دائرة. 4. بسبب `right(90)` الذي يدير السلحفاة لأسفل، يرسم هذا القوس نصف دائرة مقلوبة، مما يشكل ابتسامة.

تلميح: الرقم 180 يمثل جزءاً من الدائرة الكاملة (360 درجة). فكر في شكل القوس.

التصنيف: مفهوم جوهري | المستوى: متوسط

لرسم شكلين منفصلين (مثل العينين) في مواقع مختلفة باستخدام Turtle، ما الإجراء الضروري بين رسم الشكل الأول والانتقال لرسم الثاني؟

  • أ) تغيير لون القلم فقط.
  • ب) استخدام `penup()` قبل `goto()` للانتقال، ثم `pendown()` قبل البدء في الرسم الجديد.
  • ج) استخدام `hideturtle()` لإخفاء السلحفاة أثناء الانتقال.
  • د) زيادة `pensize()` لجعل الخط الذي يصل بين الشكلين أكثر سماكة.

الإجابة الصحيحة: b

الإجابة: استخدام `penup()` قبل `goto()` للانتقال، ثم `pendown()` قبل البدء في الرسم الجديد.

الشرح: 1. بعد الانتهاء من رسم الشكل الأول (العين اليسرى)، استخدم `penup()` لرفع القلم. 2. استخدم `goto(x, y)` للانتقال إلى إحداثيات الشكل الثاني (العين اليمنى) دون رسم خط. 3. استخدم `pendown()` لخفض القلم والاستعداد للرسم. 4. ابدأ برسم الشكل الثاني. هذه خطوة أساسية للتحكم في مسار الرسم.

تلميح: بدون هذا الإجراء، سيرسم خطاً غير مرغوب فيه يصل بين الشكلين.

التصنيف: صيغة/خطوات | المستوى: متوسط