CS50: داخل دورة الحوسبة الأكثر تميزًا في العالم

لا توجد العديد من الدورات الجامعية التي يمكن أن تعد مارك زوكربيرج وستيف بالمر من بين محاضريها. لا توجد العديد من الدورات الجامعية حيث حضر أكثر من 100000 شخص لإلقاء محاضرات (وإن كانت في الغالب عبر الإنترنت). لا توجد العديد من الدورات الدراسية الجامعية التي لها علامتها التجارية وبضائعها ومعاركها لتسجيل اسم الدورة كعلامة تجارية. ولكن ليس هناك الكثير من الدورات الجامعية مثل CS50.

تعتبر CS50 بلا شك أكثر دورات الحوسبة تميزًا في العالم. يتم تدريسها ليس فقط في جامعة هارفارد ، ولكن الآن في زميلة معهد Ivy League Yale ، حيث أصبحت على الفور الدورة الأكثر شعبية في الجامعة في عامها الأول. إذا كنت من بين الكثيرين الذين فشلوا في الحصول على مكان في الدورة في إحدى الجامعات ، فيمكنك أن تأخذ CS50 عبر الإنترنت ، إما عبر المؤسسات الرقمية مثل edX أو iTunes U ، أو ببساطة عبر موقع الدورة التدريبية، حيث يتم نشر جميع المحاضرات والبرامج التعليمية والمواد والواجبات وحلولها مجانًا. وستكون المحاضرات قريبًا حتى يمكن مشاهدتها باستخدام VR سماعات الرأس ، كما لو كنت جالسًا بالفعل في قاعات جامعة هارفارد.

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

علوم الكمبيوتر للجميع

CS50 ، أو Computer Science 50 لإعطاء اسمها الكامل ، ليس حكرًا على أولئك الذين يكتبون Perl في ملابس النوم الخاصة بهم. ما يقرب من ثلاثة أرباع الطلاب الذين اشتركوا في الدورة في هارفارد لم يلتحقوا أبدًا بدورة في علوم الكمبيوتر من قبل. كما أخبر البروفيسور ديفيد مالان الطلاب خلال محاضرته التمهيدية لدورة عام 2015: "نحن لا ننطلق في هذه الدورة لتحويلكم جميعًا إلى تخصصات أو مركزات علوم كمبيوتر ، ولكن بدلاً من ذلك منحك فرصة لتتخطى العالم الذي تعرفه حاليًا وتستعيد من هذا العالم المهارات والمعرفة والذكاء التي يمكنك تطبيقها على عالمك الخاص ، سواء كان ذلك في العلوم الإنسانية أو الاجتماعية أو العلوم الطبيعية أو ما وراء ذلك ". ووفقًا للموقع الإلكتروني ، فإن حقيقة أنك تتعلم البرمجة على طول الطريق "ربما يكون أكثرها تمكينًا يعود".

هذا لا يعني أنه لا يوجد شيء يمكن كسبه من أولئك الذين يعرفون بالفعل إجراءاتهم من خلال متغيراتهم. تأتي كل مجموعة من "مجموعات المشكلات" التي يتم تحدي الطلاب لحلها في درجتين من الصعوبة: قياسي ، وهو من المتوقع أن يقوم به 90٪ + من الفصل ، وإصدار Hacker ، لأولئك الذين لديهم القطع الفنية الذين يرغبون في الدفع أنفسهم. في الواقع ، تم تنظيم الدورة بأكملها في هارفارد وييل في ثلاثة مسارات مختلفة: أولئك الذين هم "أكثر مريح "، بلغة البرمجة ، أولئك الذين هم" أقل راحة "وفرقة لأولئك الذين هم" في مكان ما ما بين أثنين".

ما يقرب من ثلاثة أرباع الطلاب الذين اشتركوا في الدورة في هارفارد لم يلتحقوا أبدًا بدورة في علوم الكمبيوتر من قبل.

الدورة والعديد من المحاضرات - التي يتم تقديمها مباشرة إلى مئات الطلاب وعند الطلب عبر تدفقات فيديو مصقولة للغاية - يقودها الأستاذ مالان: متحدث جذاب يذكرني برئيس Windows السابق ستيفن سينوفسكي ، من حيث أنك تتعامل بوضوح مع ذكاء شديد الشراسة بحيث لا يمكن للكلمات أن تسقط من فمه بالسرعة الكافية لمواكبة دماغه. قد يتحدث بوتيرة الرشاشات ، لكنه أيضًا بارع في تقطير المفاهيم المعقدة إلى أجزاء قابلة للفهم.

في المحاضرة التمهيدية لعام 2015 ، على سبيل المثال ، استخدم مجموعة من المصابيح الكهربائية لتعليم الطلاب كيفية كتابة الأرقام بالثنائي ، وشرح كيف يمثل كل مصباح (يتم تشغيله لـ 1 وإيقافه لـ 0) قليلاً. إنه أوضح تفسير رأيته في حياتي. بفضل مقاطع الفيديو التكميلية على موقع CS50 ، يمكنني الآن إضافة وطرح ومضاعفة في ثنائي أيضًا.

بدأ أيضًا في استكشاف تطوير خوارزميات "فرق تسد" عن طريق تمزيق دفتر هاتف (وهو أمر محرج نوعًا ما ، نظرًا إلى جسده المهووس الأرثوذكسي). يوضح هذا بيانياً أنه حتى مع وجود 40 مليار اسم مُدرجة أبجديًا في دليل الهاتف ، فإن الأمر سيستغرق 36 خطوة فقط للعثور على الشخص كنت تبحث عنه إذا فتحت الكتاب في المنتصف ومزقت النصف الذي لا يحتوي على اسم الشخص (لشرح مفهوم السجل ن).

cs50_coding_yellow_pages_rip

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

اتصال كود

من المؤكد أن هذه الطريقة الجذابة لتقديم موضوع البرمجة الذي قد يكون جافًا ومخيفًا قد حققت نجاحًا كبيرًا مع الطلاب ، خاصة أولئك الذين لم يدرسوا الحوسبة من قبل. أخبرني إد ريكس ، مؤسس شركة الموسيقى البريطانية الناشئة Jukedeck ، مؤخرًا كيف كان مصدر إلهام لبدء البرمجة بعد حضور محاضرة CS50. قال ريكس: "لقد تم رمي الكرة بالكامل". "بعد ساعة في قاعة محاضراته [مالان] خرجت أفكر ، أولاً ، لماذا لم يخبرني أحد بهذا من قبل ؛ ثانيًا ، البرمجة مذهلة ؛ وثالثًا ، يبدو أنه أكثر قابلية للتنفيذ مما يعتقده الناس في المملكة المتحدة ".

انظر ذات الصلة 

تعلم البرمجة مجانًا: أفضل دورات البرمجة وتطوير التطبيقات في المملكة المتحدة في أسبوع الترميز الوطني
عام كبدو ترميز

كايل شميجيل البالغ من العمر 23 عامًا هو جزء من المدخول الحالي لـ CS50. أخبرني أن "تعلم البرمجة بشكل عام يسمح لي بتركيز ذهني بطريقة مختلفة كثيرًا عما أفعله عادةً في حياتي اليومية. إنها طريقة ممتعة لتحدي نفسك وحل المشكلات.

وأضاف شميجيل: "أهم شيء تعلمته حتى الآن هو النظر إلى الأشياء من وجهات نظر متعددة". "قد لا أنظر إلى المشكلة بالطريقة الصحيحة ، أو قد أفعل الأشياء بطريقة أبسط. CS50 هو فصل صعب ولكني لم أفعل أي شيء وجدته ممتعًا مثل تحدي نفسي لأخذه ".

مالان متواضع جدًا بحيث لا يعزو أسلوبه في التدريس كأحد الأسباب الرئيسية لنجاح CS50 ، مشيرًا إلى عوامل أخرى. قال لي: "لقد استفدنا بالتأكيد من تزايد الاهتمام بعلوم الكمبيوتر على المستوى الدولي ، خاصة مع التكنولوجيا التي تحظى بشعبية كبيرة في الوقت الحالي". "لكننا نأمل أن يكون الوصول إلى CS50 ، إلى جانب صرامته وثقافته ، صدىً خاصًا لدى الطلاب أيضًا ، لا سيما أولئك الذين ليس لديهم خبرة سابقة."