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

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

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

الدرس: مثال

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

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

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

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

📝 ملخص الصفحة

📚 رسم مربع باستخدام السلحفاة

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

وظيفة (turtle.reset()): لحذف ما رسمته السلحفاة حتى الآن.

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

```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()`: حذف ما رسمته السلحفاة حتى الآن.

مثال: رسم خط

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

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

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

- `miniTurtle.left(90)`

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

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

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

نقاط مهمة

  • لرسم شكل مثل المربع، يجب تدوير السلحفاة باستخدام `left()` أو `right()`.
  • يتم تحديد مقدار الدوران بالقيمة التي توضع داخل الأقواس (مثل 90 درجة).
  • يمكن استخدام `turtle.reset()` لمسح الرسم الحالي والبدء من جديد.

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

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

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

رسم مربع

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

لرسم شكل ما كمربع بواسطة السلحفاة، عليك تدوير السلحفاة. يمكنك ضبط الدرجات اللازمة لدوران السلحفاة في الاتجاه الذي تريده من خلال القيم التي تضعها في الأقواس.

مثال

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

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

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

يمكنك استخدام وظيفة (turtle.reset()) لحذف ما رسمته السلحفاة حتى الآن.

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

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

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

جرب بنفسك

🔍 عناصر مرئية

رسم مربع

A diagram showing a turtle icon inside a green square, with a green turtle graphic to the left of it. The turtle graphic is positioned within a code block.

جرب بنفسك

A stylized illustration of hands typing on a keyboard in front of a laptop screen, with a pink button labeled 'جرب بنفسك' (Try it yourself) pointing towards a blank rectangular area.

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

رسم مربع لرسم شكل ما كمربع بواسطة السلحفاة، عليك تدوير السلحفاة. يمكنك ضبط الدرجات اللازمة لدوران السلحفاة في الاتجاه الذي تريده من خلال القيم التي تضعها في الأقواس. --- SECTION: مثال --- from turtle import * miniTurtle=Turtle() miniTurtle.shape("turtle") miniTurtle.color("green") miniTurtle.shapesize(2) miniTurtle.forward(70) miniTurtle.left(90) miniTurtle.forward(70) miniTurtle.left(90) miniTurtle.forward(70) miniTurtle.left(90) miniTurtle.forward(70) miniTurtle.left(90) يمكنك استخدام وظيفة (turtle.reset()) لحذف ما رسمته السلحفاة حتى الآن. استخدم الأوامر البرمجية الصحيحة لجعل السلحفاة ترسم مستطيلاً. جرب بنفسك --- VISUAL CONTEXT --- **DIAGRAM**: رسم مربع Description: A diagram showing a turtle icon inside a green square, with a green turtle graphic to the left of it. The turtle graphic is positioned within a code block. Context: Illustrates the output of the Python code for drawing a square. **DIAGRAM**: جرب بنفسك Description: A stylized illustration of hands typing on a keyboard in front of a laptop screen, with a pink button labeled 'جرب بنفسك' (Try it yourself) pointing towards a blank rectangular area. Context: Encourages the user to try coding and drawing a rectangle.

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

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

ما الأمر البرمجي في مكتبة Turtle بلغة Python الذي يستخدم لتدوير السلحفاة إلى اليسار؟

  • أ) forward()
  • ب) right()
  • ج) left()
  • د) reset()

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

الإجابة: left()

الشرح: 1. الأمر left() هو أحد أوامر التحكم في اتجاه السلحفاة. 2. يأخذ قيمة عددية داخل الأقواس تمثل عدد الدرجات للدوران عكس عقارب الساعة. 3. في مثال رسم المربع، تم استخدام left(90) أربع مرات لرسم الزوايا القائمة.

تلميح: هذا الأمر يقبل قيمة عددية تمثل عدد الدرجات.

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

ما عدد مرات تكرار الأمرين forward(70) و left(90) معاً لرسم مربع كامل باستخدام السلحفاة؟

  • أ) 2
  • ب) 3
  • ج) 4
  • د) 5

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

الإجابة: 4

الشرح: 1. لرسم مربع، يجب رسم أربعة أضلاع متساوية. 2. بعد رسم كل ضلع، يجب تدوير السلحفاة 90 درجة لرسم الضلع التالي. 3. لذلك، يجب تكرار زوج الأوامر (forward ثم left) أربع مرات.

تلميح: المربع له أربع أضلاع وأربع زوايا قائمة.

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

ما الوظيفة البرمجية في مكتبة Turtle التي تُستخدم لحذف كل ما رسمته السلحفاة وإعادتها إلى حالة البداية؟

  • أ) clear()
  • ب) undo()
  • ج) home()
  • د) reset()

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

الإجابة: reset()

الشرح: 1. وظيفة reset() هي أمر خاص بمكتبة turtle. 2. وظيفتها مسح الشاشة وإعادة السلحفاة إلى موقعها الأصلي في المنتصف. 3. هذا مفيد لبدء رسم جديد دون إغلاق النافذة.

تلميح: تبدأ هذه الكلمة بحرف 'r' وتنتهي بأقواس.

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

لرسم مستطيل باستخدام السلحفاة، أي من التسلسلات التالية يمثل خطوات صحيحة (بافتراض أن الطول مختلف عن العرض)؟

  • أ) forward(طول) → right(90) → forward(طول) → right(90) → forward(طول) → right(90) → forward(طول) → right(90)
  • ب) forward(طول) → left(90) → forward(عرض) → left(90) → forward(طول) → left(90) → forward(عرض) → left(90)
  • ج) forward(طول) → left(45) → forward(عرض) → left(45) → forward(طول) → left(45) → forward(عرض) → left(45)
  • د) forward(طول) → left(90) → forward(عرض) → right(90) → forward(طول) → left(90) → forward(عرض) → right(90)

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

الإجابة: forward(طول) → left(90) → forward(عرض) → left(90) → forward(طول) → left(90) → forward(عرض) → left(90)

الشرح: 1. المستطيل له أربع زوايا قائمة (90 درجة). 2. له ضلعان طويلان متقابلان وضلعان قصيران متقابلان. 3. التسلسل الصحيح يرسم ضلعاً طويلاً، ثم يدور، ثم ضلعاً قصيراً، ويكرر ذلك حتى يكمل الشكل.

تلميح: المستطيل له زوايا قائمة وأضلاعان متقابلان متساويان.

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