
إذا كنت مهتماً بتعلّم البرمجة لكنك لا تجد الدورات البرمجية البحتة ممتعة بما يكفي، فهذه الدورة مناسبة لك. بدلاً من تعلّم مبادئ البرمجة بمعزل عن أي سياق، ستتعلّم برمجة JavaScript من خلال تحويل مفاهيم أساسية في علم الأحياء إلى شيفرة قابلة للتنفيذ داخل متصفحك. ستقوم ببناء نماذج وبرامج صغيرة تُجسّد أفكاراً مثل الانتقاء الطبيعي، والوراثة، وديناميكيات الجماعات الحيوية، بحيث ترى كيف تؤدي القواعد البسيطة إلى سلوكيات معقّدة عند محاكاتها. هذا النهج لا يعلّمك البرمجة فحسب، بل يساعدك أيضاً على فهم أعمق للمفاهيم العلمية عبر اختبارها وتشغيلها وملاحظة نتائجها. وإذا كانت لديك معرفة بسيطة (أو حتى متقدمة) بالبرمجة، لكنك ترغب في التعرّف إلى القواعد التي تحكم الحياة دون الحاجة إلى دراسة كتاب أكاديمي تقليدي، فستجد هذه الدورة مفيدة كذلك. ستتعرّف إلى أفكار محورية تُشكّل أساس علم الأحياء الحديث، بدءاً من وراثة الجماعات (Population Genetics) وصولاً إلى علم الأحياء التطوري، وانتهاءً بكيفية انتشار الأمراض المعدية ونمذجتها. لا تُشترط أي خبرة سابقة في البرمجة للالتحاق بالدورة، وستتدرّج معك خطوة بخطوة لتتعلم كيف تُحوّل فكرة علمية إلى خوارزمية، ثم إلى برنامج يعمل فعلياً. في النهاية ستكتسب مهارات عملية في JavaScript، وفهماً أوضح لكيفية استخدام البرمجة كأداة فعّالة لاستيعاب المفاهيم العلمية والتحقق منها.
Marcel Salathé
Associate Professor