وصف الدورة

ستة أيام مكثّفة تنتهي بلعبتك الأولى: شخصية من اختيارك تتحرك بالأسهم في نافذة لعبتك. تبدأ من أول سطر بلغة بايثون، ثم تنتقل إلى مكتبة Pygame وتصنع ما رأيته في الألعاب بيدك.

لمن هذه الدورة؟

  • الأطفال والناشئة من 10 إلى 16 سنة الذين يحبون الألعاب ويريدون أن يصنعوها.
  • من يجرب البرمجة لأول مرة: لا نفترض أي خبرة سابقة.
  • الأهل الذين يريدون أن يستكشف ابنهم البرمجة قبل أن يقرروا دورة أطول.

كيف تسير الدورة؟

  • 6 أيام تدريب، ساعتان لكل يوم، ثم يوم عرض قصير (ساعة).
  • الأيام 1–4: المتغيرات، والتفاعل مع المستخدم، والشروط، والحلقات.
  • اليوم 5: أول نافذة لعبة وأول شكل تفاعلي بالماوس.
  • اليوم 6: شخصيتك تتحرك بالأسهم ولا تخرج من الشاشة.
  • يوم العرض: تعرض ما صنعته أمام زملائك.

وتتبع كل جلسة هيكلًا ثابتًا: افتتاح تحفيزي، شرح تفاعلي قصير، تطبيق موجّه خلال دقائق، مشروعك الخاص، ثم عرض ومشاركة وتحدٍّ صغير للغد.

محاور الدورة

  1. المتغيرات والطباعة وأنواع البيانات (بطاقة تعريف رقمية)
  2. التفاعل مع المستخدم والعمليات الحسابية
  3. الشروط واتخاذ القرار (لعبة تخمين الرقم)
  4. الحلقات التكرارية
  5. أول خطوة في Pygame: النافذة والأحداث والرسم
  6. الحركة والإحداثيات (شخصية تتحرك بحرية)

ماذا ستصنع؟

  • بطاقة تعريف رقمية بأوامر print().
  • لعبة تخمين رقم كاملة بمنطق قرار حقيقي.
  • أنماط هندسية بالنجوم، ثم شكل تفاعلي يتغير لونه بالماوس.
  • شخصية من اختيارك تتحرك بالأسهم داخل نافذة لعبتك.

وماذا بعد؟

من يحب أن يكمل لعبته يستطيع الانتقال إلى «دورة بايثون وتطوير الألعاب للأطفال» (12 يومًا): الدوال، والقوائم والعشوائية، وكشف التصادم، والنقاط والأرواح، والصور والأصوات، ثم عرض لعبة كاملة في حفل ختامي.

ماذا سوف تتعلم؟

  • كتابة أول برنامج بلغة بايثون وتشغيله بثقة
  • استخدام المتغيرات وأنواع البيانات الأساسية (نص، رقم صحيح، رقم عشري، منطقي)
  • التفاعل مع المستخدم بأمر input() ودمج النصوص بصيغة f-string
  • اتخاذ القرارات في البرنامج بالشروط (if وelif وelse) وعوامل المقارنة
  • تكرار الأوامر بالحلقات (for وwhile) والتحكم بها بـ break وcontinue
  • إنشاء نافذة لعبة بمكتبة Pygame ورسم الأشكال والتعامل مع حدث النقر
  • تحريك شخصية بلوحة المفاتيح ومنعها من الخروج من الشاشة

المتطلبات

  • عمر المتدرب من 10 إلى 16 سنة
  • لا يُشترط خبرة سابقة في البرمجة
  • القدرة على استخدام الحاسوب ولوحة المفاتيح بشكل أساسي
  • الالتزام بحضور أيام الدورة الستة ويوم العرض
  • جهاز محمول (لابتوب) يحضره المتدرب إلى كل جلسة

Frequently asked question

هي دورة استكشافية مكثّفة (13 ساعة) تغطي الأيام الستة الأولى من حقيبتنا: أساسيات بايثون وأول خطوات Pygame، وتنتهي بشخصية تتحرك. أما الدورة الكاملة فتواصل حتى لعبة كاملة بالنقاط والأصوات وحفل عرض (25 ساعة).

لا. نبدأ من أول برنامج وأول متغير، ونبني كل يوم على اليوم السابق، مع دعم فردي لمن يحتاج وتحديات إضافية للمتميز.

من 10 إلى 16 سنة.

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

لا حاجة لتثبيت معقد. نعمل على منصات تعليمية جاهزة: Trinket (أونلاين) أو Thonny (بدون إنترنت)، وReplit أو بيئة مماثلة لمشروعات Pygame.

معهد انتشار

﷼199

﷼350

المحاضرات

48

مستوى المهارة المطلوبة

مبتدئ

دورات مقترحة