منهج ورشة مختبر البيانات خريف 2016

من ويكي أضِف
اذهب إلى التنقل اذهب إلى البحث

بالتعاون مع InfoTimes شارك كٌلا من عمرو العراقي مؤسس InfoTimes و محمد غندور مساعد مسؤول الدعم التقني بأضِف، والمبرمج مصطفى شكري؛ تطوير وكتابة منهج هذه الورشة. وتم الإتفاق على تنفيذ ورشة في دِكّة أضِف عن أهمية البرمجة في حياة الصحفيين وكيفية تطويع التكنولوجيا لخدمة الصحفي أو المبرمج أو الطُلاب المهتمين بصحافة البيانات بشكل عام.

ملصق لورشة مختبر البيانات خريف 2016.png


  • اسم مقترح للورشة: مُختبر البيانات
  • عدد الجلسات: 16 جلسة على مدار شهرين
  • عدد الأيام: 16
  • عدد الساعات في الجلسة الواحدة: 4 ساعات
  • الحد الأدنى لعدد المشاركين: 8
  • الحد الأقصى لعدد المشاركين: 10
  • الأدوات والمعدات المطلوبة: بروجيكتور وإنترنت
  • الرسوم المقترحة: 1000 جنيه
  • الأيام المقترحة:


محتوى الورشة مع وصف مبسط لكل جلسة ومحتواها

برنامج تدريبي لمدة شهرين، بمعدل 16 جلسة تدريبية و96 ساعة تدريبية. يساعدك هذا البرنامج التدريبي من العمل مع البيانات بشكل إبداعي وخلاّق وفهم لغات البرمجة الأساسية لتحليل وعرض البيانات في صورة بصرية جذابة وتفاعلية.

الجلسة الأولى

المُيسّر: محمد غندور

مقدمه عن الويب:

  • كيف يعمل الانترنت و كيفية الاتصال بين الحواسيب و بعضها.
  • مقدمه عن ال html
  • العناصر المختلفه ل html.

متطلبات الورش:

  • الورش لا تحتاج لأى خبرات سابقه فى مجال البرمجة.
  • يحتاج كل متدرب لكمبيوتر أثناء الورشه و برنامجtext editor

وصف الجلسة:

  • يبدأ المدرب بشرح مبسط عن كيفية انتقال المعلومات بين الحواسب، ثم يشرح كمثال الاتصال بين الخوادم (servers) والمستخدمين.
  • يبدأ المدرب بشرح الـ HTML حيث انه اللغه المكتوبه بها كل صفحات الويب.
  • يتعرض المتدرب اثناء الورشه للعناصر المختلفه لـ HTML والتى من خلالها يستطيع أن يصمم صفحة وِب.

المصادر: http://www.w3schools.com

https://en.wikipedia.org/wiki/Client%E2%80%93server_model


الجلسة الثانية

المُيسّر: محمد غندور

تكمله لباقى الجلسه السابقه، سيتم شرح المزيد من عناصر HTML مع شرح CSS، سيتمكن المتدرب من بناء صفحات وِب وتنسيق محتواها باستخدام CSS


الجلسة الثالثة

المُيسّر: محمد غندور

  • مقدمه عن لغة البرمجة PHP
  • بناء صفحه محتواها غير ثابت(dynamic page)
  • مقدمه عن البرمجه وشرح الـ variables و الـ arrays و الـ loops
  • مقدمه عن wordpress و استخدامه فى عمل صفحات محتواها غير ثابت.


الجلسة الرابعة

المُيسّر: عمرو العراقي

  • مقدمة في تحليل البيانات
  • الأنواع المختلفة للبيانات.
  • استخدام Spreadsheet في تنظيف وتنسيق البيانات.
  • معادلات رياضية لتحليل البيانات الكمية.


الجلسة الخامسة

المُيسّر: عمرو العراقي

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


الجلسة السادسة

المُيسّر: مصطفى شقرف

مقدمة في برمجة Python:

  • أنواع Variables, Data Types
  • Control Structures
  • Arrays
  • استخدام Python في تنظيف Data
  • استخدام Python Libraries
  • مثال Matplotlib:Data Visualization
  • مثال(Pandas Library)

الجلسة السابعة

المُيسّر: مصطفى شقرف

مقدمة في برمجة R:

  • أنواع Variables, Data Types
  • Control Structures
  • Vectors
  • Data Frames
  • استخدام R Libraries
  • Data Visualization with R
  • استخدام R في تنظيف Data
  • مثال: تنبؤ اسعار المنازل(قابل للتغيير)


الجلسة الثامنة

المُيسّر: مصطفى شقرف

مقدمة SQL:

  • ما هي قاعدة البيانات و SQL
  • أهمية تعلم SQL للصحفيين
  • Basic Sql Commands


تقييم الورشة

بخصوص الميسرون

  • اتضح أن ثلثي الميسرون قدما محتوى الورشة بشكل واضح.
  • كانت قدرة ثلثي الميسرون جيدة في الرد والتفاعل مع الأسئلة.
  • كان الميسرون يحترمون آراء الآخرين و يراعون الاختلافات.
  • كان الميسرون يشجعون علي المشاركة والتفاعل.
  • التزموا الميسرون بمواعيد الورشة.

تقييم محتوى الورشة

  • كانت أهداف الورشة غير واضحة من البداية
  • لم يتم تحقيق أهداف الورشة
  • لم تتم زيادة معرفة أحد المشتركون بعد حضور الورشة
  • اتضح أن الطرق المستخدمة في الشرح كانت تشجع على التفاعل والتشارك.
  • لم يكن الوقت كافي لتغطية محتوى الورشة.


مقترحات لتطوير ورشةالعمل

اقترح أحد المشساركون أن تُقسم ورشة مختبر البيانات إلى 3 مستويات:

المستوى الأول

يضم المهارات الأساسية التي تمكن أفراد الورشة من بدء ممارسة صحافة البيانات وإن كان على مستوى محدود، أتصور أن هذه المهارات يمكن أن تضم:

  1. مفاهيم صحافة البيانات الأساسية.
  2. كيفية الحصول على البيانات.
  3. أساسيات استخلاص البيانات من صفحات الويب Data Extracting، باستخدام معادلات Google Spreadsheets، والبرامج المجانية مثل Outwit hub.
  4. أساسيات تنظيم البيانات، وترتيبها، وتنظيفها، باستخدام الأدوات الأساسية في Microsoft Excel، وGoogle Spreadsheets، وOpen Refine.
  5. أساسيات فهم البيانات، وأساسيات معالجة البيانات حسابيًّا.
  6. تعريف عملي بأساسيات تمثيل البيانات بصريًّا باستخدام الأدوات المجانية المفتوحة، مثل Google Spreadsheets، وTableau Public، وSilk، وInfogram، وCarto Builder
  7. مهارات وضع تحليل البيانات في السياق، وبناء قصة شيقة للقارئ مدفوعة بالبيانات.
المستوى الثاني

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

  1. استخلاص قواعد البيانات باستخدام API.
  2. التعامل مع قواعد البيانات باستخدام R.
  3. التعامل مع قواعد البيانات باستخدام Python.
المستوى الثالث

وهو مستوى مطول يركز على بناء القصص الصحفية بالتمثيل البصري التفاعلي باستخدام لغات البرمجة، وأتصور أن هذا قد يضم:

  1. التركيز على بناء الصفحات باستخدام لغة PHP.
  2. تدريب مفصل على Javascript.
  3. تدريب إلى المستوى المتوسط على D3.

ملاحظات أخري

  1. أتصور أن الورشة يفضل أن تستهدف الصحفيين فقط، الذين لديهم أساسيات العمل الصحفي، وميل للاتجاه إلى التعامل مع البيانات، وألا تستهدف المبرمجين المختصين.
  2. يفضل أن تكون الأهداف التعلمية بالورشة محددة مسبقًا تحديدًا واضحًا، لكي تكون عند المتدربين فكرة أوضح، وتوقعات أوقع عن محتويات الورشة.
  3. أن يعلن عن الورشة إعلانًا أكثر انتشارًا.
  4. التأكد من وضوح فكرة ماذا تضيف مهارات صحافة البيانات للمتدربين وضوحًا تامًّا منذ اليوم الأول.
  5. التأكيد على الممارسة العملية باستمرار.
  6. أؤكد على أهمية أن تقسم الورشة مستويات في المستقبل، ولا أتصورها تقل عن المستويات الثلاثة.

تنظيم وإدارة دِكّة

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