مدونة سلوان الهلالي

تطوير ألعاب - برمجة - علم نفس

يوم المصادر المفتوحة للتعليم 2011

وهو مؤتمر يعد الاول من نوعه في المنطقة هدفه تقديم البرامج الحرة ذات المصادر المفتوحة (Free Open Source Software) كأداة تعليمية فعّالة للطلبة من جميع التخصصات، تم اقامته في يوم 16 مايو/آيار 2011 في جامعة مصر للعلوم والتكنولوجيا.

 

 

 

بدأت الفكرة في التكوّن منذ سنة تقريباً، كنت اسمع (ولا زلت) اينما توجهت عن صراع طلبة التخصصات المرتبطة بالكومبيوتر مع البرمجة (علوم الحاسب/تقنية المعلومات/هندسة الكومبيوتر) وحالة الضياع البرمجي التي ينبغي عليهم التعايش معها لكي "ننجح فقط".

بل اني قابلت اكثر من طالب كره البرمجة من اساسها رغم انها من المفترض ان تكون جوهر تخصصه.

والنتيجة؟ مهندس كومبيوتر لا يعرف كيف يستخدم الكومبيوتر، أو عالم حاسبات لا يستطيع تطوير ابسط البرامج بأي لغة برمجة!

اذا طرحنا السؤال التالي: ما الذي يدفع الطلبة لكره البرمجة؟

يمكن ان يكون الجواب احياناً ببساطة ان من تٌسند اليه مهمة تدريس البرمجة لا يتقن البرمجة هو نفسه! وهذه مشكلة من الصعب حلها، لكن إن استطعنا تشجيع الطلبة اليوم على استكشاف مجالهم بشكل اعمق واكثر حرية، سوف نضمن ان يكون من يقوموا بتدريس البرمجة غداً افضل من اليوم..

المشكلة الرئيسية هي عدم وجود اي تداخل بين مجتمع البرمجة العملية العالمي من جهة، وما يتعلمه الطالب من جهة اخرى من حلول مغلقة المصدر، ذات بنية وتقنيات عفى عنها الزمن، محدودة، ومكلفة له وللمؤسسة التعليمية.

والأسوأ من ذلك أن بعض الحلول التي يتم تدريسها مصممة لكي تبعد الطالب عن الأسس وتخلق اعتمادية تضمن ان لا يفهم الطالب اي حلول اخرى بسهولة.

 

لن اتحدث هنا عن المؤسسات التعليمية التي لا زالت تقدّم باسكال وفورتران بطريقة الـ Flow Chart لطلابها، وضع هؤلاء ميؤوس منه...

ولكن ساتحدث عن المؤسسات التي تعتبر اكثر تطوراً..

 

لنأخذ مثالاً ركزت عليه في المؤتمر، لاحظت ان المترجم المستخدم لتعليم لغة ++C هو ++Borland C الذي يبدو ان هنالك اتفاقية لا نعلم عنها قد تندرج تحت بند نظرية المؤامرة بين معظم الجامعات التي دخلتها على استخدامه، منذ التسعينات وحتى اليوم!

لكي نفهم لماذا ++Borland C سيء، لنقارنه بالمترجم الاكثر استخداماً في عالم الكومبيوتر اليوم، GCC (والذي هو حر مفتوح المصدر ومجّاني تماماً للطالب والجامعة والمحترف):

 

Borland C++ GCC
ليس هنالك دعم على الاطلاق مدعوم بالكامل وفي تطوّر مستمر
مجتمع متواضع يضم عدد ضئيل من المحترفين مجتمع هائل يضم عدد كبير من المحترفين والمؤسسات
يدعم عدد قليل من المزايا المتقدمة المحددة بالمعايير القياسية دعم تام لجميع المزايا المحددة بالمعايير القياسية
ليس هنالك دعم لمزايا سي++ الجديدة دعم كامل معايير C++0x!
مغلق المصدر وتجاري وقد توقفت بورلاند عن بيعه منذ زمن! مفتوح المصدر ومجاني لكافة الاستخدامات

 

لماذا تتمسك الجامعات ببورلاند؟

 

 

مساهمتي في المؤتمر كانت عرضاً بعنوان: Open Source for Education

حاولت من خلاله تغطية النقاط التالية قدر الامكان مع اعطاء امثلة عملية اينما استطعت:

  • قيمة البرمجيات مفتوحة المصدر للتعليم
    • لا وجود لرخص الاستخدام التجارية المحدودة!
    • لا نحصل فقط على البرمجيات ولكن ايضاً الشفرة المصدرية الكاملة مع رخصة تتيح حرية التعديل والتطوير على البرمجيات بأي شكل أو طريقة نختارها
    • برمجيات لا تكلف شيئاً على الاطلاق (مجانية!) ويمكنها العمل على اضعف انواع العتاد
    • اقرب للآلة من ما يتيح فهماً عملياً اعمق للطلبة، ويعطي القدرة على العمل على أي حلول تجارية اخرى في نفس المجال بسهولة
  • الفائدة الكبيرة للمكتبات مفتوحة المصدر في تطوير البرامج باختلافها (امثلة Qt، Ogre3D, و zlib)
  • كيف يبدو مجتمع المصادر المفتوحة ومن يقوم بتطوير كل هذه الحلول؟
  • مقارنة مفصّلة واستعراض لكيفية الاستفادة من مترجم GCC
  • قيمة لغة البرمجة بايثون كأداة للتعليم
  • الاستفادة من نظام تشغيل لينوكس للتعليم

 

 

 

وشارك خالد احمد بمساهمته بعنوان: Open Source for Work

والتي ركّز من خلالها على كيفية الاعتماد على المصادر المفتوحة في العمل، واعطى مثالاً مفصلاً عن كيفية انشاء موقع خدمات متكامل باستخدام Wordpress وحلول برمجة الويب مفتوحة المصدر.

 

 

 

 في حين قدم حسام بيبرز عرضاً مفصلاً وممتعاً حول نظام تشغيل لينوكس: Introducing Linux for IT

قدّم خلاله معلومات جديرة بالاهتمام حول كيفية عمل نظام التشغيل من الداخل ومقارنة معمقة بين لينوكس ووندوز.

 

 

 

شاركني في التنظيم وتقديم ورعاية المؤتمر اعضاء من المجتمع الرائع للينوكس والمصادر المفتوحة في مصر، اود ان اشكر كل من:

 

  • الاستاذ فياض احمد من قسم تكنولوجيا المعلومات في جامعة مصر على مشاركته في التخطيط والتنظيم ومساعدته الثمينة، حيث تولى التعامل مع الجامعة وحجز قاعات المؤتمر والكثير من المهام الاخرى
  •  راعيا المؤتمر، شركتي: Spirula Systems و Linatrix Systems المتخصصتين بالحلول مفتوحة المصدر، وأخص بالشكر كل من أحمد مكاوي وعلي عبدو
  • مجتمع Ubuntu-eg ومساهمتهم الفعّالة في المؤتمر بجميع عناصره
  • إسلام وزيري من مجتمع Ubuntu-eg الذي تولى مهمة تصميم ملصقات المؤتمر باحجامها وكذلك بطاقات التعريف
  • الصديق العزيز معاذ مختار الذي ساعد المؤتمر بشكل كبير وساهم في اعداد العرض الذي قمت بتقديمه
  • الاستاذة مروة معتوق من قسم الهندسة الطبية في جامعة مصر التي عرضت مساعدتها منذ البداية

 

 نهاية يوم ممتع

 

في المرة القادمة إن شاء الله، يوم المصادر المفتوحة سيكون اكبر واوسع نطاقاً!

 

 يمكنك تحميل مجموعة من صور المؤتمر من هنا:

OSED2011_photos.rar (2.24 mb)

أضف تعليقاً

Loading