-
اسمي جين بيرينستون لكني معروف باسم جوب
-
أنا المطور الرئيسي لماين كرافت هنا في شركة موجانغ!
-
أعتقد أنني كنت بعمر 11 أو 12 سنة
عندما بدأت البرمجة لأنني أردت صنع الألعاب.!
-
أحد أصدقاء والدي أخبرني أني بحاجة
لتعلّم البرمجة حتى أستطيع صنع الألعاب!
-
و هنا كانت البداية
-
أحب التصميم واكتشاف هيكلة الأشياء
-
و هذا ما أحببته حقاً في ماين كرافت
-
في الساعة القادمة ستتعلم
أساسيات علوم الحاسوب!
-
من خلال برمجة أليكس أو ستيف للتحرك
عبر قطعة محاكاه لعالم ماين كرافت
-
البرمجة التقليدية هي عادة عبارة عن نصوص
-
لكننا اليوم سوف نستخدم لغة برمجة ( بلوكلي )
-
و هو نظام يستخدم قطع برمجية عن طريق
سحبها واسقاطها لكتابة البرامج
-
وكأنك تنشئ كود جافا سكريبت
-
المفاهيم التي ستتعلمها هي ما يستخدمه
المبرمجون يومياً و هي أساس علم الحاسوب
-
نحن في موجانغ، نستخدم
نفس المفاهيم لتعمل ماين كرافت
-
قبل أن تبدأ، سوف تختار شخصيتك
-
أنا سأختار أليكس، هيا نبني البرنامج
الذي سيساعدها على التحرك في جميع أنحاء الشاشة!
-
تنقسم شاشتك إلى ثلاثة أجزاء رئيسية
-
على اليسار، توجد مساحة تشغيل ماين
كرافت و هو المكان الذي سيعمل به برنامجك
-
إرشادات كل مستوى مكتوبة في الأسفل
-
المنطقة في المنتصف هي صندوق الأدوات
-
و كل واحدة من هذه القطع
هي أمر يوجه تحركات أليكس
-
المنطقة البيضاء على
اليمين تُسمى مساحة العمل
-
و هي المكان الذي سنقوم ببناء البرنامج به
-
إذا قمنا بسحب القطعة البرمجية "تقدّم للأمام"
إلى مساحة العمل ثم نقرنا على زر "تشغيل"!
-
ما الذي سيحدث؟
-
سيتحرك أليكس للأمام خطوة واحدة على الشبكة
-
و ماذا لو أردنا فعل شيء آخر
بعد انتقالها للأمام خطوة واحدة؟
-
يمكننا إضافة قطعة برمجية أخرى للبرنامج
-
سأختار قطعة "التوجه لليمين" و سأسحبه تحت قطعة
"التقدّم للأمام" حتى يظهر هذا الخط البرتقالي!
-
ثم سأسقطه و بعدها سيتّصل كلاهما معاً
-
عندما نضغط على تشغيل مرة
أخرى، ستقوم أليكس بتنفيذ الأوامر
-
التي يتم إضافتها من أعلى لأسفل
في مساحة العمل الخاصة بنا
-
إذا أدرت أن تحذف قطعة برمجية، فقط قم
بسحبها من مساحة العمل إلى صندوق الأدوات
-
للتراجع عن التغييرات
و العودة بالمرحلة من البداية
-
استخدم زر "البدء من جديد" في
الزاوية أعلى اليمين من مساحة العمل
-
هناك شيء آخر، هل ترى المثلث
الموجود في القطع البرمجية؟
-
أي وقت ترى فيه هذه المثلثات
يعني أن لديك خيار مختلف
-
لنبدأ البرمجة