📝 ملخص الصفحة
📚 تقييم الإتقان (أسئلة)
المفاهيم الأساسية
المكتبة البرمجية: منظمة بحيث يمكن استخدامها بواسطة برامج متعددة ذات طبيعة مختلفة.
خريطة المفاهيم
```markmap
المهارات الرقمية (تقييم الإتقان)
البرمجة
قوائم بايثون
- تمرين: شغل المقطع البرمجي واكتب النتيجة
- fruits=["apple", "orange", "banana"]
- print(fruits)
- fruits.remove("apple")
- fruits.append("cherry")
- print(fruits)
- fruits.sort()
- print(fruits)
- fruits.reverse()
- print(fruits)
المكتبات البرمجية
- المكتبة البرمجية منظمة للاستخدام من برامج متعددة.
- تثبيت مكتبة بايثون لا يكون تلقائياً مع تثبيت بايثون.
- استيراد جميع الدوال قد يزيد حجم المقطع البرمجي بلا سبب.
- عينات المقطع البرمجي الخارجي لا تحتوي دائماً على وثائق كاملة.
- إعادة استخدام التعليمات البرمجية ممارسة جيدة توفر السرعة والموثوقية.
واجهة المستخدم الرسومية (GUI)
- برنامج يرسم مستطيلاً أصفر داخل نافذة زرقاء.
- استخدام مكتبة Tkinter.
- النافذة: عنوان "My Window"، خلفية زرقاء، حجم 400x400.
```
نقاط مهمة
- تحتوي الصفحة على قسمين لتقييم الإتقان: السؤال الثامن (أسئلة صح/خطأ عن المكتبات البرمجية) والسؤال التاسع (ملء فراغات لبرنامج يرسم شكلًا باستخدام Tkinter).
- يركز السؤال التاسع على كتابة كود لإنشاء نافذة برسومات، مما يدل على تطبيق عملي لمفاهيم البرمجة وواجهات المستخدم.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
السؤال الثامن
نوع: محتوى تعليمي
حدد الجملة الصحيحة والجملة الخطأ:
1
نوع: QUESTION_HOMEWORK
المكتبة البرمجية منظمة بحيث يمكن استخدامها بواسطة برامج متعددة ذات طبيعة مختلفة.
2
نوع: QUESTION_HOMEWORK
يتم تثبيت مكتبة بايثون تلقائياً عند تثبيت بايثون.
3
نوع: QUESTION_HOMEWORK
إذا استوردت جميع الدوال، سيتم زيادة المقطع البرمجي النهائي دون أي سبب.
4
نوع: QUESTION_HOMEWORK
تحتوي عينات المقطع البرمجي الخارجي دائماً على وثائق صحيحة وكاملة.
5
نوع: QUESTION_HOMEWORK
يعد إعادة استخدام التعليمات البرمجية من الممارسات الجيدة دائماً، حيث يوفر السرعة والموثوقية في عملية البرمجة.
السؤال التاسع
نوع: محتوى تعليمي
املأ الفراغات في المقطع البرمجي الآتي لرسم الشكل الموضح في الصورة.
9
نوع: QUESTION_HOMEWORK
from ______ import*
window=Tk()
window.title("______")
canvas=Canvas(bg="______", width=400, height=400)
canvas.pack()
canvas.create_rectangle(150, ______, 300, ______, outline="______", fill="yellow")
window.mainloop()
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
🔍 عناصر مرئية
My Window
A graphical user interface window displaying a yellow square within a blue background. The window has standard minimize, maximize, and close buttons.
📄 النص الكامل للصفحة
--- SECTION: السؤال الثامن ---
حدد الجملة الصحيحة والجملة الخطأ:
--- SECTION: 1 ---
المكتبة البرمجية منظمة بحيث يمكن استخدامها بواسطة برامج متعددة ذات طبيعة مختلفة.
--- SECTION: 2 ---
يتم تثبيت مكتبة بايثون تلقائياً عند تثبيت بايثون.
--- SECTION: 3 ---
إذا استوردت جميع الدوال، سيتم زيادة المقطع البرمجي النهائي دون أي سبب.
--- SECTION: 4 ---
تحتوي عينات المقطع البرمجي الخارجي دائماً على وثائق صحيحة وكاملة.
--- SECTION: 5 ---
يعد إعادة استخدام التعليمات البرمجية من الممارسات الجيدة دائماً، حيث يوفر السرعة والموثوقية في عملية البرمجة.
--- SECTION: السؤال التاسع ---
املأ الفراغات في المقطع البرمجي الآتي لرسم الشكل الموضح في الصورة.
--- SECTION: 9 ---
from ______ import*
window=Tk()
window.title("______")
canvas=Canvas(bg="______", width=400, height=400)
canvas.pack()
canvas.create_rectangle(150, ______, 300, ______, outline="______", fill="yellow")
window.mainloop()
وزارة التعليم
Ministry of Education
2025 - 1447
--- VISUAL CONTEXT ---
**DIAGRAM**: My Window
Description: A graphical user interface window displaying a yellow square within a blue background. The window has standard minimize, maximize, and close buttons.
Data: Visual representation of the output from the provided Python code.
Key Values: Window title: 'My Window', Canvas size: 400x400, Rectangle fill: yellow, Rectangle outline: (not specified, likely default), Rectangle coordinates: (150, ____), (300, ____)
Context: Illustrates the output of a Python Tkinter program that draws a rectangle on a canvas, demonstrating basic GUI programming and shape drawing.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
أي من العبارات التالية صحيحة فيما يتعلق بمكتبات بايثون البرمجية؟
- أ) يتم تثبيت جميع مكتبات بايثون تلقائياً عند تثبيت بايثون.
- ب) المكتبة البرمجية منظمة بحيث يمكن استخدامها بواسطة برامج متعددة ذات طبيعة مختلفة.
- ج) تحتوي عينات المقطع البرمجي الخارجي دائماً على وثائق صحيحة وكاملة.
- د) استيراد جميع الدوال من مكتبة يزيد من كفاءة البرنامج وسرعته.
الإجابة الصحيحة: b
الإجابة: المكتبة البرمجية منظمة بحيث يمكن استخدامها بواسطة برامج متعددة ذات طبيعة مختلفة.
الشرح: 1. الهدف من المكتبات هو توفير دوال ووحدات جاهزة. 2. هذا يسمح للمبرمجين بإعادة استخدام الكود في مشاريع مختلفة. 3. إعادة الاستخدام توفر الوقت وتزيد الموثوقية. 4. العبارة تعكس المبدأ الأساسي للمكتبات البرمجية.
تلميح: فكر في الهدف الأساسي من إنشاء المكتبات البرمجية وإعادة استخدام الكود.
التصنيف: مفهوم جوهري | المستوى: سهل
أي من العبارات التالية يصف بشكل صحيح ممارسة استيراد الدوال من مكتبة في بايثون؟
- أ) استيراد جميع الدوال (*) هو الطريقة الموصى بها دائماً لضمان عمل البرنامج.
- ب) استيراد جميع الدوال (*) لا يؤثر على حجم أو أداء البرنامج النهائي.
- ج) استيراد جميع الدوال (*) قد يزيد حجم البرنامج دون داعٍ إذا لم تستخدم كل الدوال.
- د) استيراد الدوال بشكل انتقائي يبطئ عملية تطوير البرنامج.
الإجابة الصحيحة: c
الإجابة: استيراد جميع الدوال (*) قد يزيد حجم البرنامج دون داعٍ إذا لم تستخدم كل الدوال.
الشرح: 1. استيراد جميع الدوال باستخدام `from module import *` يجلب كل الدوال. 2. إذا لم يستخدم البرنامج كل هذه الدوال، فإنها تشغل حيزاً في الذاكرة. 3. هذا قد يؤدي إلى زيادة غير ضرورية في حجم البرنامج النهائي. 4. من الأفضل استيراد الدوال المطلوبة فقط لتحسين الكفاءة.
تلميح: ما هي عيوب استيراد كل محتويات المكتبة باستخدام النجمة (*)؟
التصنيف: مفهوم جوهري | المستوى: متوسط
ما هي المكتبة التي يجب استيرادها في بايثون لاستخدام دوال إنشاء النوافذ والرسومات (GUI)؟
- أ) turtle
- ب) pygame
- ج) tkinter
- د) graphics
الإجابة الصحيحة: c
الإجابة: tkinter
الشرح: 1. لإنشاء نوافذ ورسومات في بايثون، نستخدم مكتبة واجهة المستخدم الرسومية. 2. `tkinter` هي المكتبة القياسية والمضمنة مع بايثون لهذا الغرض. 3. السطر `from tkinter import *` يستورد كل دوال هذه المكتبة. 4. بدونها، لا يمكن استخدام دوال مثل `Tk()` أو `Canvas()`.
تلميح: هذه المكتبة القياسية في بايثون مسؤولة عن واجهات المستخدم الرسومية.
التصنيف: تعريف | المستوى: سهل
في كود رسم مستطيل باستخدام tkinter، الدالة create_rectangle تأخذ أربعة إحداثيات. إذا كانت الإحداثيات (150, 150, 300, 300)، فما شكل المستطيل المرسوم؟
- أ) مستطيل أفقي (أوسع من ارتفاعه)
- ب) مستطيل رأسي (أعلى من عرضه)
- ج) مربع
- د) خط
الإجابة الصحيحة: c
الإجابة: مربع
الشرح: 1. إحداثيات `create_rectangle` هي (x1, y1, x2, y2). 2. x1=150, y1=150 (الزاوية العلوية اليسرى). 3. x2=300, y2=300 (الزاوية السفلية اليمنى). 4. عرض المستطيل = x2 - x1 = 300 - 150 = 150 بكسل. 5. ارتفاع المستطيل = y2 - y1 = 300 - 150 = 150 بكسل. 6. بما أن العرض = الارتفاع، فإن الشكل الناتج هو مربع.
تلميح: قارن بين الفرق في الإحداثيات الأفقية والرأسية.
التصنيف: سؤال اختبار | المستوى: متوسط