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

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

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

الدرس: دوال مفيدة للرسم

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

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

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

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

📝 ملخص الصفحة

📚 الوظائف المستخدمة للسلحفاة (Turtle Module) في الرسم

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

البكسل: هو أصغر عنصر في الصورة على شاشة جهاز الحاسب.

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

```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()`: إخفاء السلحفاة.

مثال: رسم خط

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

نقاط مهمة

  • تقدم وحدة السلحفاة (Turtle Module) العديد من الدوال الجاهزة للاستخدام في الرسم.
  • أبسط المهام التي يمكن القيام بها باستخدام الوحدة هي رسم الخطوط والأشكال.
  • مثال على الكود:
```python

from turtle import *

miniTurtle = Turtle()

miniTurtle.shape("turtle")

miniTurtle.color("green")

miniTurtle.shapesize(2)

miniTurtle.forward(70)

```

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

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

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

الوظائف المستخدمة في الرسم

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

تقدم نموذج السلحفاة (Turtle Module) العديد من الدوال الجاهزة للاستخدام للرسم.

دوال مفيدة للرسم

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

الدالة الوصف

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

forward() تحريك السلحفاة للأمام بالمقدار المحدد.

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

backward() تحريك السلحفاة إلى الخلف بالمقدار المحدد.

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

right() تحريك السلحفاة إلى جهة اليمين.

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

left() تحريك السلحفاة إلى جهة اليسار.

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

goto() تحريك السلحفاة إلى إحداثيات x و y المحددة.

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

pendown() خفض القلم بحيث ترسم السلحفاة خطاً أثناء حركتها.

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

penup() رفع القلم بحيث تتحرك السلحفاة دون رسم.

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

fillcolor() التعبئة عند استدعاء الدالة begin_fill() والانتهاء عند استدعاء الدالة .end_fill()

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

hideturtle() إخفاء السلحفاة.

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

رسم خط

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

إن أحد أبسط المهام التي يمكنك القيام بها باستخدام نموذج السلحفاة (Turtle Module) هي رسم الخطوط والأشكال.

مثال

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

from turtle import * miniTurtle=Turtle() miniTurtle.shape("turtle") miniTurtle.color("green") miniTurtle.shapesize(2) miniTurtle.forward(70)

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

التحرك في الاتجاه الذي تقابله السلحفاة لمسافة 70 بكسل.

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

البكسل هو أصغر عنصر في الصورة على شاشة الحاسب.

نوع: METADATA

2025 - 1447

نوع: METADATA

وزارة التعليم

🔍 عناصر مرئية

رسم خط

A white rectangular canvas showing a green turtle icon at the bottom center, facing right. A faint line extends 70 pixels to the right from the turtle's position, indicating movement.

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

الوظائف المستخدمة في الرسم تقدم نموذج السلحفاة (Turtle Module) العديد من الدوال الجاهزة للاستخدام للرسم. --- SECTION: دوال مفيدة للرسم --- الدالة الوصف forward() تحريك السلحفاة للأمام بالمقدار المحدد. backward() تحريك السلحفاة إلى الخلف بالمقدار المحدد. right() تحريك السلحفاة إلى جهة اليمين. left() تحريك السلحفاة إلى جهة اليسار. goto() تحريك السلحفاة إلى إحداثيات x و y المحددة. pendown() خفض القلم بحيث ترسم السلحفاة خطاً أثناء حركتها. penup() رفع القلم بحيث تتحرك السلحفاة دون رسم. fillcolor() التعبئة عند استدعاء الدالة begin_fill() والانتهاء عند استدعاء الدالة .end_fill() hideturtle() إخفاء السلحفاة. رسم خط إن أحد أبسط المهام التي يمكنك القيام بها باستخدام نموذج السلحفاة (Turtle Module) هي رسم الخطوط والأشكال. --- SECTION: مثال --- from turtle import * miniTurtle=Turtle() miniTurtle.shape("turtle") miniTurtle.color("green") miniTurtle.shapesize(2) miniTurtle.forward(70) التحرك في الاتجاه الذي تقابله السلحفاة لمسافة 70 بكسل. البكسل هو أصغر عنصر في الصورة على شاشة الحاسب. 2025 - 1447 وزارة التعليم --- VISUAL CONTEXT --- **DIAGRAM**: رسم خط Description: A white rectangular canvas showing a green turtle icon at the bottom center, facing right. A faint line extends 70 pixels to the right from the turtle's position, indicating movement. X-axis: Pixels Y-axis: Pixels Data: Visual representation of the turtle's movement. Key Values: Movement distance: 70 pixels Context: Illustrates the effect of the forward() command in the turtle graphics module.

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

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

ما هي وظيفة الدالة `forward()` في نموذج السلحفاة (Turtle Module)؟

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

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

الإجابة: تحريك السلحفاة للأمام بالمقدار المحدد.

الشرح: الدالة `forward()` هي إحدى الدوال الأساسية في وحدة `turtle` في بايثون. وظيفتها هي تحريك مؤشر السلحفاة للأمام (في الاتجاه الذي تواجهه) لمسافة محددة بواسطة المستخدم، وتقاس هذه المسافة عادةً بالبكسل.

تلميح: تتعلق بحركة السلحفاة في اتجاه نظرتها.

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

ما الفرق الأساسي بين وظيفتي `pendown()` و `penup()` في برمجة السلحفاة؟

  • أ) `pendown()` تحرك السلحفاة، بينما `penup()` تدور بها.
  • ب) `pendown()` تغير لون السلحفاة، بينما `penup()` تغير شكلها.
  • ج) `pendown()` تسمح بالرسم أثناء الحركة، بينما `penup()` تمنع الرسم أثناء الحركة.
  • د) `pendown()` تحدد نقطة البداية، بينما `penup()` تحدد نقطة النهاية.

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

الإجابة: `pendown()` تسمح بالرسم أثناء الحركة، بينما `penup()` تمنع الرسم أثناء الحركة.

الشرح: الدالة `pendown()` تخفض القلم الافتراضي للسلحفاة، مما يعني أن أي حركة تالية (مثل `forward()` أو `goto()`) ستترك خطاً مرئياً على الشاشة. أما الدالة `penup()` فترفع هذا القلم، مما يسمح بنقل السلحفاة إلى موقع جديد دون رسم أي خط.

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

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

ما هي الوحدة المستخدمة لقياس مسافة تحرك السلحفاة في الأمر `forward(70)`؟

  • أ) السنتيمتر
  • ب) البكسل
  • ج) النقطة
  • د) الميل

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

الإجابة: البكسل

الشرح: في برمجة الرسومات باستخدام وحدة `turtle`، تُقاس مسافات الحركة (مثل تلك في الأمر `forward(70)`) بوحدة البكسل. البكسل هو أصغر عنصر يمكن تمثيله والتحكم فيه في الصورة على شاشة الحاسب.

تلميح: هي أصغر وحدة في الصورة الرقمية.

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

ما هي الخطوة البرمجية الصحيحة لإنشاء كائن سلحفاة جديد باسم `myTurtle`؟

  • أ) def myTurtle():
  • ب) import myTurtle
  • ج) myTurtle = Turtle()
  • د) Turtle.myTurtle()

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

الإجابة: myTurtle = Turtle()

الشرح: لبدء الرسم باستخدام وحدة `turtle`، يجب أولاً استيراد الوحدة ثم إنشاء كائن (نسخة) منها. الأمر `myTurtle = Turtle()` ينشئ كائن سلحفاة جديد ويخزنه في المتغير `myTurtle`، مما يسمح بالتحكم بهذا الكائن المحدد عبر الدوال مثل `forward()` و `right()`.

تلميح: تذكر أن `Turtle()` هي دالة منشئة (constructor) لإنشاء كائن جديد.

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

إذا أردت تحريك السلحفاة إلى موقع محدد على الشاشة باستخدام إحداثيات (x, y)، أي دالة يجب استخدامها؟

  • أ) forward()
  • ب) moveto()
  • ج) position()
  • د) goto()

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

الإجابة: goto()

الشرح: الدالة `goto(x, y)` هي الأداة المخصصة لنقل السلحفاة مباشرة إلى نقطة محددة على الشاشة باستخدام نظام الإحداثيات الديكارتية، حيث `x` يمثل الموضع الأفقي و `y` يمثل الموضع الرأسي. هذا مختلف عن الدوال التي تحرك السلحفاة بناءً على اتجاهها الحالي ومسافة مثل `forward()`.

تلميح: هذه الدالة تأخذ قيمتين كمعاملات للإحداثيات.

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