هذا درس لعبة النرد
غالباً الجميع يحب أن يلعب ألعاب فيديو
هل فكرت مسبقاً كيف يقوم المبرمجون بتحويل الخطوات إلى برنامج؟
الخطوة الأولى في إنشاء ألعاب الحاسوب و حل أي مشكلة هي التفكير والتخطيط
خطوة التفكير في حل المشاكل تنتج خوارزمية
و التي هي عبارة عن خطة خطوة تلو الأخرى لحل مشكلة أو إنهاء مهمة ما
في هذا الدرس، أنت سوف تنشئ خوارزمية للعبة مسابقة نرد
ثم ستطلب من أصدقائك أن يجربوا خطتك لترى إن استطاعوا اتباع خطواتك للعب اللعبة
بعد أن يتأكد المبرمج من أن الخطوات صحيحة
يأتي وقت ترجمة الخوارزمية لبرنامج مع لغة يستطيع جهاز الحاسوب فهمها
غالباً كل شيء نفعله يومياً يحتاج لخوارزمية
قائمة من الخطوات تستطيع اتباعها لإنهاء المهمة
فكّر في الاستعداد للمدرسة أو التخطيط لقضاء يوم ممتع مع أصدقائك
أو إعداد وجبة خفيفة
لإكمال أي مهمة من هذه المهام، ستحتاج لتقسيمها لخطوات أصغر
و أحياناً تكون الخطوات في ترتيب معيّن
فكّر في صنع ساندويش
لا يهم أي مكوّن من المكوّنات تخرجه من الخزانة أولاً
لكن لا تستطيع أن تدهن زبدة الفستق إلا بعد أن تفتح المرطبان
تحتاج الحواسيب للخوارزميات و البرامج لتعرض كيفية القيام بالأشياء حتى البسيطة
التي نستطيع فعلها دون التفكير بها
الخوارزمية هي التفكير وراء ما يجب أن يحدث
بينما البرنامج هي التوجيهات الفعلية التي يتم إعطاؤها للحاسوب كي تحدث
يجب أن يتم ترجمة الخوارزمية إلى برنامج قبل أن يشغلها الحاسوب
تجزئة المهمة لخطوات و التي تسمى "خوارزمية" هي أمر صعب أحياناً
لكن مثل أي مهارة جديدة، ستصبح أسهل و أسهل بعد التمرين