
تتبع هذه الدورة في البرمجة نهجاً فريداً؛ إذ تركّز على تعلّم منهجية برمجة منظّمة بدلاً من التركيز على لغة برمجة بعينها. يساعدك هذا النهج العملي على توجيه إبداعك بطريقة صحيحة، بحيث تتمكن من البرمجة بكفاءة في أي لغة تختارها لاحقاً. تُعد هذه الدورة جزءاً من برنامج MicroMasters في تطوير البرمجيات، وتقدّم طريقة تصميم أساسية مع تركيز خاص على التعامل مع الأعداد والسلاسل النصية والصور والقوائم. ستتعلّم تقنيات عملية تساعدك على تطوير متطلبات البرنامج بوضوح، وإنتاج برامج ذات بنية متسقة يسهل تعديلها وتحسينها لاحقاً. كما ستتعلم كيف تجعل برامجك أكثر موثوقية عبر بناء الاختبارات كجزء أساسي ومتكامل من عملية البرمجة، وليس كخطوة لاحقة. يساهم ذلك في تقليل الأخطاء وتحسين جودة الشيفرة، ويجعل تطوير البرنامج وصيانته أسهل مع مرور الوقت. تختتم الدورة بتطبيق ما تعلمته من خلال تصميم لعبة تفاعلية بسيطة. وسيحصل المتعلمون الذين يسجلون في مسار Verified على تقييم من طاقم التدريس لمشروع الدورة.
Gregor Kiczales
Professor, Computer Science