
في هذه الدورة ستتعلّم أساسيات البرمجة ومجموعة من الحيل والتقنيات المفيدة في كتابة الشفرة من خلال لعبة الشوغي (Shogi) كموضوع تطبيقي. تستخدم الدورة كبيئة تشغيل برنامج شوغي مكتوبًا بلغة MATLAB باسم «MT将棋 (MT Shogi)». تُعد MATLAB لغة برمجة قوية في التعامل مع الحسابات العددية، وقد تم تطوير «MT Shogi» مع الاستفادة من هذه المزايا أثناء كتابة الكود. لن تقوم الدورة بشرح جميع ملفات الشفرة الخاصة بـ«MT Shogi» بالتفصيل، لكنها تركّز على اختيار النقاط الأساسية في الكود وشرحها، بحيث تكتسب فهمًا عمليًا لأساسيات البرمجة وطريقة التفكير البرمجي من خلال أمثلة واقعية. إذا كان لديك بيئة MATLAB يمكنك تشغيل «MT Shogi» فعليًا والتعديل عليه أثناء التعلّم. أمّا إذا لم تكن لديك بيئة MATLAB، فبالتعاون مع شركة MathWorks (الجهة المطوّرة لـMATLAB) سيتم إصدار ترخيص محدود المدة (حوالي 9 أسابيع) لـMATLAB Online مخصّص لمتعلمي هذه الدورة، بحيث يمكنك استخدام MATLAB مباشرة من متصفح الويب. (*) «MT Shogi» عبارة عن كود MATLAB يتكوّن من نحو 50 ملف دوال، بإجمالي يقارب 2100 سطر و9500 كلمة، وبحجم ملفات يقارب 86 كيلوبايت. بدأ تطويره من أجل «ورشة برمجة الشوغي لتلاميذ المرحلة الابتدائية» التي أُقيمت عام 2018، ثم استمر تحديثه لاحقًا. هذه الدورة من إنتاج وتقديم «معهد التعليم المتميز للمجتمع فائق الذكاء» بجامعة طوكيو للعلوم (Institute of Science Tokyo).
Atsushi Takahashi
Professor