جلسة في التعاون في مجال تقنية المعلوماتية
موجز الجلسة
الهدف من هذه الجلسة تقديم مفهوم واضح للتعاون، و أثره على مخرجات العمل، بخاصة في مجال تقنية المعلوماتية و ضرورته في ما يتعلّق ببناء النّظم المعقّدة
مدة الجلسة
ثلاث ساعات؛ ساعة من النقاش ثم استراحة، تليها ساعتان من التجريب العملي لبعض أساليب التشارك التعاوني.
المرحلة العمرية المستهدفة
الفتيات و الفتيان ما بين 12 و 15 سنة
مهارات و معارف مطلوبة من الطلاب
الأهداف المعرفية و المهارية المستهدفة
- مهارات العمل تعاونيا على مشروع و استخدام أدوات إدارة المشروعات البرمجية، و نماذج تنظيم العمل
- القدرة على استخدام بعض أدوات التأليف التشاركي للمحتوى و الكود البرمجي
- التعاون كسلوك إيجابي يتطلّب المبادرة و القدرة على التواصل الفعّال مع آخرين
الأهداف القيمية المستهدفة
- التعاون
- التشارك
- الإبداع
- النقد الذاتي
- استقلالية التفكير
النتائج المتوقعة
بنهاية الجلسة ينبغي أن يكون الطالب مدركا لكون النظم الحاسوبية المعاصرة نظما بالغة التعقيد تتكون من أجزاء عديدة لا يمكن لشخص أو مجموعة أن تحيط علما بكّل عناصرها. كما ينبغي أن يدرك الطالب أن التعاون بطريق المواصفات القياسية و البروتوكولات و كذلك بطريق أدوات إدارة المشروعات و تنسيق العمل بين أطراف عديدين كلّها محورية في العالم المعاصر لأي إنتاج مادي أو فكري، و معرفة بعض الأمثلة على الأدوات و المشروعات.
الإنترنت كآلة بالغة التعقيد البروتوكولات المعايير
الويكيات مستودعات الكود
وسائل تعليمية مطلوبة
- لوحة شجرة عائلة توزيعات لينُكس (مقترح)
- مخطّط توضيحي لشبكة الإنترنت بتنوّع أطرافها و بنيتها التحتية
- ملصق تقدير تكلفة لينُكس في 2015 (مُقترح، مطلوب ترجمته إلى العربية)
- ملصق يوّح ماهيّة البرمجيات الحرّة و الحريّات الأربع التي تمنحها الرُّخص الحُرّة
- ملصق بياني عن ويكيبيديا
تتابع الجلسة
القسم الأوّل
- يحفّز الميسّر نقاشا مع الطلاب عن تصوّرهم لكيفية بناء نظام التشغيل الذي بين أيديهم گنو\لينكس و عن تكلفة بناءه و الوقت المطلوب لذلك و عدد الناس المطلوبين، ثم يعرض عليهم الأرقام المقدّرة من قبل مؤسسة لينُكس لقيمة نظام لبنكس [1]:
- خمسة بلايين دولار هي القيمة الاقتصادية لنظام التشغيل لينُكس
- إنتاجه اليوم كان سيتطلّب عمل 1356 مبرمجا لمدة 30 سنة متّصلة
- و هذا بفرض أن المعرفة المُضمّنة في المنتج كانت معروفة سلفا قبل مقاربة المشروع و هو مستحيل عمليا لأن التطوّر صيرورة تدريجية تتضمّن التعلّم و التجريب و الاستفادة من التجارب لاكتساب المعرفة و الخبرة.
- يحفّز الميسّر نقاشا بين الطلاب حول قيمة التعاون في إنتاج مثل هذا المنتج الفكري\الهندسي المعقّد، و يُبيّن لهم في الوقت ذاته أهمّيته و درجة الاعتماد عليه في عالم المعلوماتية و الاتّصالات و الصناعة و البحث العلمي و غيرها
- يتسائل الميسّر مع الطلاب عن كيفية تنسيق جهد عدد كبير من الناس لإنجاز مشروع كهذا، و عن طبيعة الاتّصال المطلوب بينهم، و عن كيفية تشاركهم في المعلومات المطلوبة و عن الأدوات و التساهيل النقنية اللازمة، و يذكر لهم بدرجة من الاستفاضة مناسبة لاستعدادهم:
- أثر تقنية الاتّصالات
- أثر أشكال التنظيم الشبكي (مقابل الهرمي مثلا)
- أثر نظم التشارك في الكود و مستودعات المحتوى الفكري المفتوحة التي تُمكّن كل فرد من مطالعتها و التعلّّم منها ثم الإضافة إليها و تحسينها لاحقا، إما بطريق الانخراط في المجموعة العاملة أو بتشكيل مجموعة عمل جديدة تبدأ من حيث وصلت المجموعة السابقة لكن ربّما بأسلوب و اتجاه مختلفين، و تتنافس المجموعتان في جودة عملهما
- أثر الإنترنت في مضاعفة كل التأثيرات السابقة بإتاحة كل ذلك طوال الوقت لكل شخص متّصل بها بما يلائم سرعته في التعلم و العمل و المشاركة بلا حاجة لتوحيد أوقات العمل، أي شخصنة نمط الإنتاج ليصبح ذاتيا فرديا بدل نموذج المصنع التقليدي. قد يطرأ هنا كذلك نقاش مقارنة التعلّم عن بعد مقابل المدرسة التقليدية.
- يطرح الميسر تساؤلات عن الفرق بين التعاون و الأشكال الأخرى المستهدَف بها تعظيم الإنتاج مثل السخرة أو السلطوية (و الفاشية)، و كذلك احتكار الخطة مقابل علنيتها للكافة، و إن كان التعاون يعني بالضرورة انعدام الاختلاف في وجهات النظر، و ذلك من حيث:
- أثر كل منها على الأفراد المنخرطين فيها
- طبيعة الأفراد القادرين على الانخراط
- القيم التي ترسّخها كلّ منها
- يشير الميسّر مرة أخرى إلى القيمة المادية الكبيرة لمُنتج مثل لينكس و يتسائل معهم عن كون نتيجة هذا العمل سرية أو مُغلق عليها كثروة ذات قيمة كبيرة في إحدى الخزائن، ثم بعد النقاش، يعرض عليهم أن يحصل كلّ منهم على نسخة من الكود المصدري لنولة لينكس من kernel.org أو تسمية البرمجية الحرّة التي يريدون ثم البحث على الإنترنت على مستودع كودها و مطالعة جانب منه و كذلك مطالعة النقاشات المتعلّقة بتطويرها في بلاغات الأعطال، و تعليقات الإيداعات (commits) و الرسائل في قوائم البريدية لتكوين تصوّر حول طبيعة التعاون في هذا المجال فعليا و أشكاله و وسائله (طالع #أمثلة_مشروعات_برمجيات_حرة مقترحة)
- يعرض الميسّر فكرة المعايير و البروتوكولات كوسيلة لتصميم النظم المعقّدة التي يطوّرُ أجزاءها المختلفة أشخاص مختلفون في أوقات مختلفة باتّباع أساليب مختلفة لتنظيم و إدارة عملهم على أن تتكامل هذه الأجزاء لاحقا في كلٍّ أكبر متوافق.
- يضرب الميسّر أمثلة على ذلك:
- بروتوكول الإنترنت IP و المدى اللانهائي من التطبيقات المختلفة التي يمكنها التواصل به لتحقيق أغراض مختلفة
- أمثلة أخرى ملموسة؟
- حسب الوقت و استجابة الطلاب لما سبق ينتقل الميسر إلى مثال آخر هو ويكيبديا، الموسوعة الحرة، التي مضى على تأسيسها - في يناير 2016 - 15 سنة، و التي تضمّ معلومات في كل مجالات المعرفة البشرية بعشرات اللغات، منها أكثر من 5 ملايين مقالة في اللغة الإنكليزية وحدها.
أمثلة مشروعات برمجيات حرة مقترحة
الأمثلة التالية مقترحة كنماذج على مشروعات برمجيات حُرّة شهيرة لمطالعة مستودعات كودها و المحتوى المجتمعي المتعلّق بتطويرها:
- موزيلا فَيَرفُكس
- http://getfirefox.org
- أوداسيتي
- http:/audacityteam.org
- أندرويد