الأبواب والنوافذ
أضيفوا التفاصيل
الأبواب والنوافذ درس مجاني في Coding for Kids على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Coding for Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Coding for Kids 4 دروس في المجموع.
أضف الأبواب والنوافذ! 🚪🪟
لمنزلنا جدران وسقف، لكن كيف سندخل إليه؟ 🤔 نحتاج إلى باب!
ولكي نرى الخارج، نحتاج إلى نوافذ! لنضف هذه التفاصيل اليوم. 🏠✨
import turtle
t = turtle.Turtle()
t.forward(50)تحرّك دون رسم 🖊️⬆️
لوضع باب في المكان الصحيح، نتحرّك من دون رسم خط.
ترفع t.penup() القلم. وتقفز t.goto(x, y) إلى مكان معيّن. ثم تبدأ t.pendown() الرسم من جديد! ✈️
import turtle
t = turtle.Turtle()
t.penup()
t.goto(50, 0)
t.pendown()
t.forward(40)الباب مستطيل صغير 🚪
الباب مستطيل طويل ورفيع. له ضلعان طويلان وضلعان قصيران.
نرسم إلى الأعلى، ثم عرضيًا، ثم إلى الأسفل، ثم عرضيًا. لنصنع بابًا! 🚪
import turtle
t = turtle.Turtle()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)لوّن الباب بالبني 🟤
الأبواب مصنوعة عادةً من الخشب، لذا فلنجعل بابنا بنيًا! 🪵
استخدم fillcolor('brown') مع begin_fill() وend_fill() حول الباب.
import turtle
t = turtle.Turtle()
t.fillcolor('brown')
t.begin_fill()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)
t.right(90)
t.forward(30)
t.end_fill()النافذة مربع صغير 🪟
النافذة مربع صغير. لها 4 أضلاع متساوية، لكنها أصغر من المنزل!
نستخدم حلقة: for i in range(4): مع حركة قصيرة إلى الأمام.
import turtle
t = turtle.Turtle()
for i in range(4):
t.forward(30)
t.left(90)اجعل النافذة زرقاء 💙
تبدو النوافذ كأنها زجاج، لذا فلنملأها باللون الأزرق الفاتح! 🪟
استخدم fillcolor('lightblue'). سيبرق الزجاج! ✨
import turtle
t = turtle.Turtle()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
t.forward(30)
t.left(90)
t.end_fill()ضع النافذة باستخدام goto 📍
لوضع النافذة في المكان الصحيح، نستخدم penup()، ثم goto(x, y)، ثم pendown().
تخبر الأرقام السلحفاة بالمكان الذي تذهب إليه بالضبط. اليسار واليمين هما x، والأعلى والأسفل هما y! 🗺️
import turtle
t = turtle.Turtle()
t.penup()
t.goto(20, 50)
t.pendown()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
t.forward(30)
t.left(90)
t.end_fill()نافذتان! 🪟🪟
لنضف نافذة على كل جانب! نرسم واحدة، ونتحرّك إلى الجانب، ثم نرسم أخرى.
أعد استخدام شفرة النافذة نفسها، لكن انتقل أولًا إلى مكان مختلف باستخدام goto! 📍
import turtle
t = turtle.Turtle()
t.fillcolor('lightblue')
for x in [-60, 40]:
t.penup()
t.goto(x, 50)
t.pendown()
t.begin_fill()
for i in range(4):
t.forward(30)
t.left(90)
t.end_fill()أضف تقاطعًا إلى النافذة ➕
تحتوي النوافذ الحقيقية على تقاطع في المنتصف! لنضف خطًا عرضيًا وخطًا آخر إلى الأعلى.
يقسم ذلك النافذة إلى 4 ألواح زجاجية صغيرة. ما أكثر التفاصيل! 🪟
import turtle
t = turtle.Turtle()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
t.forward(40)
t.left(90)
t.end_fill()
t.penup()
t.goto(20, 0)
t.pendown()
t.goto(20, 40)مقبض باب! 🔘
يحتاج كل باب إلى مقبض لفتحه! 🚪
نرسم دائرة صغيرة مملوءة. استخدم t.dot(8, 'gold') لرسم مقبض ذهبي بسرعة! ✨
import turtle
t = turtle.Turtle()
t.fillcolor('brown')
t.begin_fill()
for i in range(4):
t.forward(40)
t.left(90)
t.end_fill()
t.penup()
t.goto(35, 20)
t.dot(8, 'gold')صمّم بابك بنفسك! 🚪🎨
حان دورك! اصنع بابًا بلونك المفضل. 🤩
غيّر 'purple' إلى أي لون، واختر مكان وضع المقبض الذهبي! 🔘
import turtle
t = turtle.Turtle()
t.fillcolor('purple')
t.begin_fill()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)
t.right(90)
t.forward(30)
t.end_fill()اختبار سريع ✅
حان وقت لغز التفاصيل! 🧠🚪
اكتملت الأبواب والنوافذ! 🚪🪟🎉
ممتاز! أصبح لمنزلك تفاصيل الآن! لقد تعلّمت:
- استخدام
penup()وpendown()للتحرّك دون رسم ✈️ - استخدام
goto(x, y)للقفز إلى مكان معيّن 📍 - الباب مستطيل، والنافذة مربع صغير 🟫🟦
- استخدام
t.dot(8, 'gold')لصنع مقبض باب 🔘
التالي: أضف شمسًا وسماءً لإكمال المشهد! ☀️
الأسئلة الشائعة
هل درس «الأبواب والنوافذ» مجاني؟
نعم — نص درس «الأبواب والنوافذ» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Coding for Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Coding for Kids 4 دروس في المجموع.
ماذا ستتعلم في «الأبواب والنوافذ»؟
أضيفوا التفاصيل تتمرن على Coding for Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Coding for Kids؟
لا تُشترط خبرة سابقة. Coding for Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «الأبواب والنوافذ»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Coding for Kids هذا؟
نعم. كل درس في Coding for Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- رسم منزل مربّع
- إضافة سقف
- الأبواب والنوافذ
- شمس وسماء