iSchool
الوحدة 1: مبتدئو بايثون

صمّم ألعاباً تفاعليةفي mBlock Python IDE

انتقل من الكتل المرئية إلى البرمجة النصّية الحقيقية. أتقن أساسيات Python والمنطق الخوارزمي ببناء ألعاب تفاعلية.

3 وحدات · 12 درساًقائم على المشاريع
Fall Guys Python game
المشروع النهائي
Fall Guys — لعبة Python
ما الذي ستتعلمه

خمس نتائج تعلّم.مبرمج واحد واثق.

مهارات حقيقية وقابلة للنقل ستستخدمها بعيداً عن قاعة الدراسة.

اخطُ إلى البرمجة النصّية

انتقل بسلاسة من مفاهيم الكتل إلى كتابة أكواد Python حقيقية بمعايير الصناعة.

أتقن الأساسيات الجوهرية

افهم لبنات البرمجيات — من الأحداث والتسلسلات إلى الشروط والحلقات التكرارية.

خزّن البيانات وتعامل معها

تعامل مع المتغيّرات والقوائم لإنشاء برامج ديناميكية ومتجاوبة.

ابنِ ألعاباً تفاعلية

طبّق منطقك لتصميم وبرمجة ولعب ألعابك الثنائية الأبعاد التفاعلية.

صحّح الأخطاء كالمحترفين

طوّر المرونة والتفكير النقدي اللازم لاصطياد الأخطاء، وإصلاح أخطاء الصياغة، وإبقاء الكود تعمل بسلاسة.

الأدوات والتقنيات

منظومة تقنية بمعايير الصناعة

تعلّم مهارات البرمجة الاحترافية في بيئة مناسبة للمبتدئين.

Python language logo

لغة Python

أشهر لغات البرمجة النصّية في العالم. يكتب الطلاب صياغة حقيقية لتشغيل منطق ألعابهم.

mBlock IDE logo

mBlock IDE

بيئة تطوير ودودة للمبتدئين تجسر الفجوة بين التفكير المرئي وبرمجة Python الاحترافية.

مسار التعلّم

ثلاث وحدات.لعبة حقيقية في النهاية.

من أوّل سكربت Python إلى لعبة تفاعلية قابلة للّعب بالكامل.

Module 01

أساسيات سحر Python

اكتشف قوة البرمجة النصّية. أتقن mBlock Python IDE، وأنشئ أول متغيّراتك، وشغّل الأحداث، وابنِ أنظمة منطقية ذكية.

Module 02

البيانات والحلقات التكرارية ومحقّقو الأخطاء

ارتقِ بأكوادك. أتمتة الإجراءات بالحلقات التكرارية، خزّن العناصر في قوائم، اكتب دوالّ قابلة لإعادة الاستخدام، وطارد الأخطاء كالمحترفين.

Module 03

المنطق المتقدّم والمشروع النهائي

اجمع كل شيء معاً. مرّر البيانات عبر الدوالّ، نظّم الخوارزميات المعقّدة، ابنِ مشاريع تفاعلية، واعرض لعبتك النهائية.

المهارات المكتسبة

أكثر من مجرّد كود.

كلّ خرّيج صفّ خامس يخرج بمجموعة مهارات متوازنة، وقدرات قوية في Python، ومهارات شخصية تؤهّله لإطلاق ألعاب حقيقية.

المهارات التقنية

صياغة Python

كتابة كود نصّية نظيفة ودقيقة بدلاً من سحب الكتل المرئية.

تقنيات الألعاب

برمجة حركة اللاعب، وأنظمة النقاط، والحدود، والأحداث التفاعلية.

المنطق الخوارزمي

هيكلة الحلقات التكرارية والجمل الشرطية والمتغيّرات لحلّ المشكلات المعقّدة.

تصحيح الأكواد

تحديد أخطاء الصياغة والأخطاء المنطقية وإصلاح الأكواد بشكل مستقل.

المهارات الشخصية

التصميم الإبداعي

تصميم حلقات لعب ممتعة وشخصيّات وتجارب مستخدم جذّابة.

المرونة والصبر

تجاوز الإحباط عند تعطّل الأكواد، والبحث بثقة عن الحلول.

معرض الأعمال الرقمي

توثيق المشاريع ومشاركة الإنجازات مع الزملاء باستخدام لوحات رقمية مثل Padlet.

العرض والتقديم

تقديم أفكار الألعاب بثقة، وشرح القرارات التصميمية، وعرض المشاريع النهائية أمام الجمهور.

الخاتمة

مشروع التخرّجFall Guys بأكواد Python.

بنهاية الكورس، يصمّم كلّ طالب وبرمج ويصحّح ويقدّم لعبته الخاصّة بـ Python. ثم يعرضون رحلة التصميم أمام أولياء الأمور وينشئون لوحة Padlet خاصّة بهم.

لعبة Fall Guys

أحيِ الأكواد بلعبة منصّات ثنائية الأبعاد قابلة للّعب بالكامل! يبرمج الطلاب منطق اللعبة الأساسي، ويشمل:

  • تقنيات اللاعب: تحكّم مخصّص بلوحة المفاتيح للجري والقفز.
  • عالم تفاعلي: منصّات مبرمجة وعقبات ديناميكية وعناصر قابلة للجمع.
  • حالات اللعبة: تتبّع النقاط في الوقت الفعلي وشاشات "الفوز" المخصّصة.
Fall Guys Python game preview
Student presenting their game on stage

العرض ولوحة Padlet

اخطُ نحو الأضواء. يقدّم الطلاب بثقة رحلة تصميم لعبتهم أمام أولياء الأمور ويعرضون أعمالهم عبر Padlet.

  • لوحة افتراضية: أداة سهلة عبر الإنترنت تتيح للطلاب النشر والمشاركة وتنظيم المحتوى.
  • مركز وسائط متُمِدّّدة: رفع الملفات وكتابة الملاحظات وإضافة الصور وربط المشاريع في مكان واحد.
الوحدة 2 : بايثون المتقدم

ابنِ الألعابباستخدام Python

ارتقِ بمهارات Python إلى المستوى التالي! يتقن الطلاب مفاهيم برمجة متقدّمة كالحلقات التكرارية المتداخلة والقواميس والدوالّ التي تُرجع قيماً. بتطبيق دورة حياة تطوير البرمجيات (SDLC)، يصمّمون لعبة منصّات مستوحاة من سوبر ماريو من الصفر.

3 أقسام · 12 درساً · تطوير ألعاب Python
Super Mario Star Rush Deluxe key art
المشروع النهائي
لعبة سوبر ماريو
ما الذي ستتعلمه

أربع نتائج تعلّم.محترف Python واحد.

مهارات حقيقية قابلة للنقل تجسر هندسة البرمجيات وتصميم الألعاب.

أتقن المنطق المتقدّم

اكتب أكواد فعّالة باستخدام الشروط المتداخلة والحلقات التكرارية المتداخلة والدوالّ التي تُرجع قيماً.

أدر البيانات المعقّدة

نظّم بيانات اللعبة باستخدام عمليات القوائم المتقدّمة والقواميس والصفوف والمجموعات.

طبّق دورة حياة التطوير

افهم ونفّذ دورة حياة تطوير البرمجيات لتخطيط وبناء مشاريع برمجية بشكل منهجي.

صمّم لعبة ثنائية الأبعاد

ادمج الخوارزميات والأحداث والمنطق لبرمجة لعبة منصّات قابلة للّعب بالكامل مستوحاة من سوبر ماريو.

أدوات بمعايير الصناعة

منظومة التقنية.

برمجة نصّية احترافية ومنهجيات تطوير البرمجيات.

Advanced Python

Python المتقدّمة

إتقان هياكل بيانات معقّدة كالقواميس والصفوف والمجموعات، إلى جانب الدوالّ المتقدّمة والمنطق المتداخل.

mBlock Python IDE

mBlock Python IDE

بيئة تطوير ودودة للمبتدئين يكتب فيها الطلاب صياغة Python حقيقية لتصميم وتشغيل وتصحيح ألعاب المنصّات الثنائية الأبعاد.

المنهج

خارطة طريقك خطوة بخطوة.

من هياكل البيانات المتقدّمة إلى لعبة Python قابلة للّعب بالكامل.

Module 01

دورة حياة التطوير والمنطق المتقدّم

ابدأ بدورة حياة تطوير البرمجيات! اغرق في الشروط المتداخلة، وتنسيق Python، والحلقات التكرارية المتداخلة لبناء خوارزميات معقّدة.

Module 02

هياكل البيانات والدوالّ

ارتقِ بإدارة بياناتك! أتقن عمليات القوائم المتقدّمة، وأنشئ دوالّ تُرجع قيماً، واستكشف القواميس والمجموعات.

Module 03

مشروع سوبر ماريو

حان وقت البناء! اقضِ الدروس النهائية في تطبيق SDLC لتصميم وبرمجة وتصحيح وعرض لعبة سوبر ماريو الخاصّة بك.

المهارات المكتسبة

أكثر من مجرّد Python.مجموعة أدوات مطوّر الألعاب.

كلّ خرّيج من الوحدة الثانية يخرج بمجموعة أدوات مطوّر ألعاب — Python متقدّمة مع عقلية المهندس لإطلاق برمجيات حقيقية.

المهارات التقنية

الحلقات التكرارية والمنطق المتداخل

ادمج الشروط والحلقات التكرارية المتداخلة لبناء خوارزميات متطوّرة.

القواميس والمجموعات

خزّن وتعامل مع مجموعات بيانات اللعبة المعقّدة بكفاءة.

الدوالّ مع قيم الإرجاع

اكتب دوالّ معيارية قابلة لإعادة الاستخدام تُرجع قيماً عبر أكوادك.

دورة حياة تطوير البرمجيات

خطّط وابنِ واختبر وانشر البرمجيات كمطوّر صناعي حقيقي.

المهارات الشخصية

التصميم الخوارزمي

قسّم تقنيات اللعبة المعقّدة إلى خطوات واضحة ومرتّبة.

تصحيح الأخطاء المنهجي

طارد الأخطاء بمنهجية باستخدام المنطق والصبر.

تخطيط المشاريع

حدّد النطاق وهيكل وأطلق المشاريع في الوقت المحدّد باستخدام مبادئ SDLC.

العرض الواثق

اعرض لعبة مصقولة أمام الجمهور بوضوح وثقة.

مشروع التتويج

المشروع النهائي.

عرض مهارات Python المتقدّمة بتجربة لعب حيّة وعرض مصقول.

لعبة سوبر ماريو بـPython

يطبّق الطلاب معرفتهم المتقدّمة في Python لتصميم لعبة منصّات ثنائية الأبعاد قابلة للّعب بالكامل. برمجون حركة اللاعب، وكشف التصادم، وحلقات اللعبة، وأنظمة النقاط باستخدام أكواد خالصة.

  • فيزياء متقدّمة: برمجة الجاذبية وأقواس القفز وحركة اللاعب السلسة.
  • كشف التصادم: برمجة التفاعلات مع الأعداء وصناديق الغموض والأرض.
  • متغيّرات ديناميكية: ابنِ عدّادات نقاط وموقّتات وأنظمة جمع عملات في الوقت الفعلي.
Super Mario Python game preview
Student presenting their Python platformer game on stage

العرض والتقديم

اتباعاً للخطوة الأخيرة من دورة حياة التطوير، يصمّم الطلاب عرضاً احترافياً لتقديم تقنيات لعبتهم ورحلتهم البرمجية أمام أولياء الأمور.

  • تأمّل في دورة حياة التطوير: اشرح لأولياء الأمور مراحل التصميم والبناء والاختبار.
  • شرائح احترافية: اعرض التقنيات واللقطات ومقتطفات الأكواد.