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

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

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

الدرس: جرب بنفسك

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

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

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

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

📝 ملخص الصفحة

📚 كتابة نص باستخدام Turtle

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

دالة الكتابة (write): تمنحك السلحفاة القدرة على الكتابة على الشاشة.

دالة لون القلم (pencolor): تُستخدم لتغيير لون النص.

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

```markmap

الرسم باستخدام البرمجة

الفكرة الأساسية

  • استخدام البرمجة لرسم أشكال ورسومات
  • مثال: برمجة سلاحف افتراضية (Virtual Turtles)

الأداة: وحدة السلحفاة (turtle module)

الاستيراد

  • الأمر: from turtle import *
  • إنشاء كائن: miniTurtle=Turtle()

النتيجة

  • نافذة رسومية تظهر
  • سهم (السلحفاة) في المنتصف عند (0,0)

تخصيص شكل السلحفاة

  • تغيير الشكل: `miniTurtle.shape("اسم_الشكل")`
- أمثلة: "arrow" (سهم)، "circle" (دائرة)، "square" (مربع)، "triangle" (مثلث)، "turtle" (سلحفاة)، "classic" (تقليدي)

  • تغيير اللون: `miniTurtle.color("اسم_اللون")`
  • تغيير الحجم: `miniTurtle.shapesize(عامل_التكبير)`

نظام الإحداثيات

  • ثنائي الأبعاد (x,y)
  • الأصل (0,0) هو مركز النافذة

دوال الحركة والرسم الأساسية

الحركة

  • `forward()`: تحريك السلحفاة للأمام بالمقدار المحدد.
  • `backward()`: تحريك السلحفاة إلى الخلف بالمقدار المحدد.
  • `right()`: تحريك السلحفاة إلى جهة اليمين.
  • `left()`: تحريك السلحفاة إلى جهة اليسار.
  • `goto()`: تحريك السلحفاة إلى إحداثيات x و y المحددين.

التحكم بالقلم

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

وظائف أخرى

  • `fillcolor()`: التعبئة عند استدعاء الدالة (begin_fill() والانتهاء عند استدعاء الدالة (end_fill().
  • `hideturtle()`: إخفاء السلحفاة.
  • `reset()`: حذف ما رسمته السلحفاة حتى الآن.

كتابة نص

الدالة الأساسية

  • `write()`: لكتابة نص على الشاشة.

تخصيص النص

  • تغيير لون النص: `pencolor()`
  • تغيير محاذاة النص: `align` (اليسار، اليمين، التوسيط)
  • تغيير نوع وحجم خط النص: `font`

مثال: رسم خط وكتابة نص

  • `miniTurtle.forward(70)`: يحرك السلحفاة في اتجاهها الحالي لمسافة 70 بكسل.

مثال: رسم مربع

  • لرسم مربع، عليك تدوير السلحفاة بزاوية 90 درجة بعد كل ضلع.
  • الكود:
- `miniTurtle.forward(70)`

- `miniTurtle.left(90)`

- (تكرر الحركة والدوران 4 مرات)

مثال: رسم مثلث متطابق الأضلاع

  • تحتاج السلحفاة إلى الدوران 120 درجة بعد كل ضلع.
  • الكود:
- `miniTurtle.forward(100)`

- `miniTurtle.left(120)`

- (تكرر الحركة والدوران 3 مرات)

مثال: رسم دائرة

  • تحتاج إلى تحديد نصف قطر الدائرة.
  • الكود:
- `miniTurtle.circle(50)`

تمرين: رسم مستطيل

  • استخدم الأوامر البرمجية الصحيحة لجعل السلحفاة ترسم مستطيلًا.

تمرين: رسم مربع وكتابة نص داخله

  • استخدم الأوامر البرمجية الصحيحة لإنشاء مربع وكتابة النص "هذا مربع" بداخله.
```

نقاط مهمة

  • يمكن استخدام دالة `write()` لكتابة نص على الشاشة.
  • يمكن تخصيص النص المكتوب عن طريق:
- تغيير لونه باستخدام `pencolor()`.

- تغيير محاذاته (يسار، يمين، توسيط).

- تغيير نوع وحجم الخط.

  • مثال تطبيقي: رسم خط أخضر وكتابة النص "هذا خط" باللون الأزرق أسفله.

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

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

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

from turtle import* miniTurtle=Turtle() miniTurtle.shape("turtle") miniTurtle.color("green") miniTurtle.shapesize(2) miniTurtle.forward(120) miniTurtle.hideturtle() miniTurtle.pencolor("blue") miniTurtle.write("هذا خط", align="center", font=(12, "calibri"))

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

يمكنك تغيير لون النص باستخدام دالة لون القلم (.pencolor())

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

يمكنك تغيير المحاذاة إلى اليسار، أو اليمين، أو التوسيط أو تغيير نوع خط النص.

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

هذا خط

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

استخدم الأوامر البرمجية الصحيحة لإنشاء الشكل التالي والنص الذي بداخله.

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

هذا مربع

جرب بنفسك

نوع: NON_EDUCATIONAL

جرب بنفسك

🔍 عناصر مرئية

A green horizontal line drawn on a white canvas, with the text 'هذا خط' written below it in blue.

A white canvas with a green square drawn in the center. The text 'هذا مربع' is written below the square.

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

from turtle import* miniTurtle=Turtle() miniTurtle.shape("turtle") miniTurtle.color("green") miniTurtle.shapesize(2) miniTurtle.forward(120) miniTurtle.hideturtle() miniTurtle.pencolor("blue") miniTurtle.write("هذا خط", align="center", font=(12, "calibri")) يمكنك تغيير لون النص باستخدام دالة لون القلم (.pencolor()) يمكنك تغيير المحاذاة إلى اليسار، أو اليمين، أو التوسيط أو تغيير نوع خط النص. هذا خط استخدم الأوامر البرمجية الصحيحة لإنشاء الشكل التالي والنص الذي بداخله. هذا مربع --- SECTION: جرب بنفسك --- جرب بنفسك --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A green horizontal line drawn on a white canvas, with the text 'هذا خط' written below it in blue. Context: Demonstrates drawing a line and writing text using the turtle module. **DIAGRAM**: Untitled Description: A white canvas with a green square drawn in the center. The text 'هذا مربع' is written below the square. Context: Demonstrates drawing a square and writing text within the turtle graphics environment.

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

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

ما الأمر البرمجي الذي يُخفي شكل السلحفاة (Turtle) عن الشاشة؟

  • أ) disappear()
  • ب) hideturtle()
  • ج) invisible()
  • د) clear()

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

الإجابة: hideturtle()

الشرح: 1. في مكتبة Turtle، يمثل الكائن شكل سلحفاة على الشاشة. 2. الأمر hideturtle() يجعل هذا الشكل غير مرئي. 3. هذا مفيد عندما نريد رسم أشكال أو كتابة نص دون أن يحجب شكل السلحفاة الرسمة. 4. المثال في النص: miniTurtle.hideturtle() أخفى شكل السلحفاة قبل كتابة النص.

تلميح: يبدأ الأمر بكلمة hide والتي تعني إخفاء.

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

ما الأمر البرمجي في مكتبة Turtle الذي يُستخدم لتغيير لون النص المكتوب على الشاشة؟

  • أ) color()
  • ب) textcolor()
  • ج) pencolor()
  • د) writecolor()

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

الإجابة: pencolor()

الشرح: 1. دالة pencolor() هي الدالة المستخدمة في مكتبة Turtle لتحديد لون القلم. 2. بما أن النص يُكتب باستخدام القلم، فإن تغيير لون القلم يغير لون النص. 3. المثال في النص: miniTurtle.pencolor('blue') غيّر لون النص إلى الأزرق.

تلميح: يبدأ الأمر بكلمة تتعلق بالقلم (pen) وينتهي بكلمة اللون (color).

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

ما الغرض من المعلمة 'align' في دالة write() في مكتبة Turtle؟

  • أ) تحديد حجم الخط.
  • ب) تحديد لون خلفية النص.
  • ج) تحديد محاذاة النص (يمين، يسار، مركز).
  • د) تحديد عدد مرات تكرار النص.

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

الإجابة: تحديد محاذاة النص (يمين، يسار، مركز).

الشرح: 1. دالة write() في Turtle تستخدم لكتابة نص على الشاشة. 2. المعلمة 'align' تحدد كيفية محاذاة النص. 3. القيم المحتملة لها هي: 'left' (يسار)، 'right' (يمين)، 'center' (وسط). 4. المثال في النص: align='center' يعني أن النص سيكون متمركزًا حول نقطة البداية.

تلميح: تتعلق هذه المعلمة بكيفية وضع النص بالنسبة للنقطة التي يبدأ منها الكتابة.

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