freeCodeCamp

freeCodeCamp (يشار إليه أيضًا باسم Free Code Camp ) هو منظمة تعليمية غير ربحية [ 4 ] تتكون من منصة ويب تعليمية تفاعلية ، ومنتدى مجتمع عبر الإنترنت ، وغرف دردشة ، ومنشورات عبر الإنترنت، ومنظمات محلية تهدف إلى جعل تعلم تطوير البرمجيات وبرمجة الكمبيوتر في متناول أي شخص.

يبدأ الطلاب بدروس تعليمية تُعرّفهم بلغات HTML و CSS و JavaScript و Python و C# وما إلى ذلك، ثم ينتقلون إلى مهام المشاريع التي يكملونها إما بمفردهم أو في أزواج.

تاريخ

كوينسي لارسون وما قبل معسكر البرمجة المجاني

قبل تأسيس freeCodeCamp، شغل كوينسي لارسون منصب مدير مدرسة لمدة ست سنوات قبل أن يبدأ بتعلم البرمجة بهدف ابتكار أدوات تُسهم في رفع كفاءة المدارس. [ 5 ] كانت رحلته الشخصية في تعلم البرمجة طويلة ومتعرجة [ 6 ] ، وأدرك الحاجة إلى منهج دراسي موحد للمطورين الجدد. بعد تحليل بيانات معسكرات تدريب البرمجة في الولايات المتحدة، وإدراكه لمدى صعوبة الوصول إلى تعليم البرمجة، [ 7 ] انطلق لإنشاء منصة مجانية شاملة عبر الإنترنت بالكامل، تُتيح التعلم التفاعلي للبرمجة بين الأقران، وكانت النتيجة freeCodeCamp.

يعيش حاليًا في تكساس مع عائلته ويقضي وقته في العمل على freeCodeCamp، وكتابة ومقابلة المؤلفين لمنشور freeCodeCamp، وتنسيق مشاريع مفتوحة المصدر مثل Chapter (بديل مجاني ومفتوح المصدر لـ Meetup[ 8 ] والدعوة إلى إنترنت حر ومفتوح [ 9 ] واللعب مع طفليه الصغيرين.

تم إطلاقه في عام 2014

يجتمع المتعلمون شخصيًا لمراجعة منهج freeCodeCamp

تم إطلاق freeCodeCamp في أكتوبر 2014 وتم تأسيسها باسم Free Code Camp, Inc. المؤسس، كوينسي لارسون، هو مطور برامج بدأ البرمجة بعد التخرج وأنشأ freeCodeCamp كوسيلة لتبسيط تقدم الطالب من مبتدئ إلى جاهز للعمل.

في مقابلة بودكاست عام 2015، لخص دوافعه لإنشاء freeCodeCamp على النحو التالي:

يُعدّ موقع freeCodeCamp محاولتي لتصحيح الطريقة غير الفعّالة والملتوية التي تعلّمت بها البرمجة. أُكرّس مسيرتي المهنية وبقية حياتي لجعل هذه العملية أكثر كفاءة وسلاسة قدر الإمكان. [...] جميع تلك الأمور التي جعلت تعلّم البرمجة كابوسًا بالنسبة لي هي أمور نسعى إلى إصلاحها من خلال freeCodeCamp. [ 10 ]

ركز المنهج الأصلي على MongoDB و Express.js و AngularJS و Node.js ، وقُدِّرَت مدة إكماله بـ 800 ساعة. [ 11 ] تضمنت العديد من الدروس روابط لمواد مجانية على منصات أخرى، مثل Codecademy و Stanford و Code School . قُسِّمَت الدورة إلى "نقاط مرجعية" (دروس تفاعلية سريعة)، و"تحديات خوارزمية"، و"مشاريع واجهة المستخدم"، و"مشاريع تطوير تطبيقات متكاملة". يُمنح الطالب شهادات إتمام مشاريع واجهة المستخدم والتطبيقات المتكاملة.

تحديث المناهج الدراسية واستطلاع رأي المطورين في عام 2016

تم تحديث المنهج الدراسي في يناير 2016 لتقليل الاعتماد على المصادر الخارجية، وإزالة أسماء الأقسام غير المألوفة، وتحويل التركيز من AngularJS إلى React.js كمكتبة الواجهة الأمامية المفضلة. وشملت الإضافات إلى المقرر الدراسي D3.js و Sass ، مما رفع إجمالي الوقت المقدر للدراسة إلى 2080 ساعة، بالإضافة إلى شهادتين إضافيتين في مجالَي تصوّر البيانات وتطوير الخوادم .

في عام 2016 أيضاً، أجرت منصة freeCodeCamp استطلاعاً شمل حوالي 15000 مطور، تضمن أسئلة حول البيانات الديموغرافية الأساسية ومعلومات متعلقة بالبرمجة. [ 12 ] ومن بين النتائج: "قال 18% فقط إنهم يرغبون في العمل لدى شركة ناشئة"، و"لا يخطط 38% للتخصص في تجربة المستخدم، أو تطوير البرمجيات الخلفية، أو غيرها من التخصصات المحددة".

إطلاق البودكاست في عام 2017

في نوفمبر 2017، أطلقت منصة freeCodeCamp بودكاست . [ 13 ] بعد توقف مؤقت من نوفمبر 2019 إلى أغسطس 2023، [ 14 ] يُصدر البودكاست حاليًا أسبوعيًا، وبلغ عدد حلقاته 146 حلقة حتى أكتوبر 2024. استضاف البودكاست شخصيات بارزة مثل جويل سبولسكي (مؤسس Trello و Stack Overflowوجيف أتوود (المؤسس المشارك لـ Stack Exchangeوديفيد ج. مالان (المحاضر الرئيسي في دورة CS50 ). [ 15 ]

إطلاق راديو كود في عام 2018

أطلقت منصة freeCodeCamp محطتها الإذاعية عبر الإنترنت ، Code Radio ، عام ٢٠١٨. بدأت المحطة كبث مباشر على يوتيوب ، ثم انتقلت لاحقًا إلى موقعها الإلكتروني الخاص، واعدةً بتقديم خدمة أسرع وأكثر كفاءة في استهلاك البيانات . وتُبثّ موسيقى Code Radio من نوع موسيقى الداون تيمبو الآلية . [ ١٦ ] [ ١٧ ]

مقرر

شعار freeCodeCamp

يتضمن المنهج الدراسي ذاتي التعلم [ 18 ] 1400 ساعة من تحديات البرمجة التفاعلية ومشاريع تطوير الويب، بالإضافة إلى 800 ساعة من المساهمة في مشاريع مفتوحة المصدر [ 19 ] للمنظمات غير الربحية، ويتم توسيعه باستمرار بإضافة المزيد من التحديات والمشاريع. [ 20 ] وهذا يعادل حوالي عام واحد من البرمجة بدوام كامل. ينقسم المنهج إلى تصميم مواقع الويب المتجاوبة ، وخوارزميات جافا سكريبت وهياكل البيانات ، ومكتبات الواجهة الأمامية، وتصور البيانات ، وواجهات برمجة التطبيقات والخدمات المصغرة ، وأمن المعلومات وضمان الجودة . يحصل المشاركون على شهادة بعد إكمال كل قسم. [ 21 ]

يركز المنهج على البرمجة الثنائية ، بهدف تعزيز ثقافة التعاون والتعلم المشترك، مما يمكن أن يتغلب على شكوك الطالب بشأن مدى كفاءة مهاراته (والتي يشار إليها بشكل شائع باسم " متلازمة المحتال "). [ 22 ]

تشمل اللغات والتقنيات التي يتم تدريسها حاليًا بواسطة freeCodeCamp كلاً من HTML و PHP و CSS و JavaScript و jQuery و Bootstrap و Sass و React.js و Node.js و Python و Express.js و MongoDB و SQL و Git . [ 23 ]

مثال على شرح تعليمي للبرمجة يشرح درسًا من دروس freeCodeCamp

احتفالاً بالذكرى السنوية الثامنة لتأسيس freeCodeCamp في 25 أكتوبر 2022، نشر كوينسي لارسون تغريدةً أعلن فيها عن برامج دراسية معتمدة مجانية في الرياضيات وعلوم الحاسوب قيد التطوير حاليًا. ولم تُحدد مواعيد الإصدار الرسمية بعد. [ 24 ]

في عام 2023، دخلت freeCodeCamp في شراكة مع مايكروسوفت لتطوير شهادة C# التأسيسية . [ 25 ]

انطلقت قناة freeCodeCamp على يوتيوب عام 2015، ووصل عدد مشتركيها إلى 10 ملايين مشترك في أكتوبر 2024. [ 26 ] تحتوي القناة على أكثر من 700 دورة برمجة كاملة مجانية، ويتم نشر دورات جديدة أسبوعياً. [ 27 ]

العمل غير الربحي

حتى عام 2017، كان طلاب برنامج freeCodeCamp، بعد إتمامهم جميع شهادات المنهج، يحصلون على فرصة العمل مع منظمات غير ربحية ، بل ويُشجعون على ذلك . [ 28 ] ومن الأمثلة على ذلك منظمة Kopernik غير الربحية التي تتخذ من إندونيسيا مقرًا لها [ 29 ] ومنظمة People Saving Animals. [ 29 ]

في عام 2016، أعلنت منصة freeCodeCamp عن مبادرة "المصادر المفتوحة من أجل الخير"، التي تُتيح لجميع المنظمات غير الربحية والمؤسسات استخدام أعمالها مفتوحة المصدر. [ 30 ] وفي غضون عشرة أشهر من إطلاقها، أنتجت المبادرة سبع أدوات مفتوحة المصدر. [ 31 ] يُعدّ Mail for Good أحد هذه المشاريع، وهو يُساعد المؤسسات على إرسال رسائل بريد إلكتروني جماعية بتكلفة منخفضة، [ 32 ] مما يجعله بديلاً أرخص لخدمات مثل MailChimp .

تمت أرشفة المشاريع الثلاثة المدرجة تحت دليل "Open Source for Good" [ 33 ] على GitHub في عام 2020. [ 34 ] [ 35 ] [ 36 ]

استقبال

يستخدم منصة freeCodeCamp حوالي 350,000 زائر فريد شهريًا، [ 37 ] [ 38 ] مع طلاب من أكثر من 160 دولة. [ 39 ]

يضم موقع freeCodeCamp مجموعات دولية يديرها أفراد المجتمع، حيث يمكن للطلاب التفاعل وجهاً لوجه. [ 40 ] وقد تم تسليط الضوء على بعض هذه المجموعات في الأخبار المحلية، مشيرةً إلى freeCodeCamp كمدخل إلى عالم البرمجة بهدف سدّ النقص المتوقع في الوظائف المتعلقة بالبرمجة خلال العقد القادم. [ 41 ] [ 42 ]

وصفت شركات تقنية أخرى موقع freeCodeCamp بأنه "مؤسسة خيرية مرموقة تمتلك منصة تعليمية عالمية المستوى"، [ 25 ] و"يحتفظ بقناة ممتازة على YouTube، وهو مكان جيد للبدء". [ 43 ]

مراجع

  1. 1 2 "فري كود كامب إنك" . 8 يناير 2024. تم الاطلاع عليه في 23 يناير 2024 .
  2. "فريق عمل freeCodeCamp" . 28 مارس 2021. تم الاطلاع عليه في 27 يناير 2023 .
  3. "مستودع المساهمين الرئيسي في freeCodeCamp" . GitHub . تم الاطلاع عليه في 11 أبريل 2023 .
  4. "حول freeCodeCamp - الأسئلة الشائعة" . Freecodecamp.org . ١٨ أكتوبر ٢٠١٩.
  5. SE Daily (20 ديسمبر 2019). "بودكاست freeCodeCamp مع كوينسي لارسون" . Software Engineering Daily . تم الاطلاع عليه بتاريخ 22 مارس 2020 .
  6. لارسون، كوينسي (13 نوفمبر 2014). "قصة تحذيرية عن تعلم البرمجة. تجربتي الشخصية" . freecodecamp . تم الاطلاع عليه في 23 مارس 2020 .
  7. لارسون، كوينسي (9 نوفمبر 2014). "الشهر الأول لـ Free Code Camp" . freecodecamp . تم الاطلاع عليه في 22 مارس 2020 .
  8. "الفصل" . GitHub .
  9. لارسون، كوينسي (16 مارس 2017). "مستقبل الإنترنت المفتوح" . freeCodeCamp . تم الاطلاع عليه في 22 مارس 2020 .
  10. موهان، براناي (28 أكتوبر 2015). "معسكر البرمجة المجاني مع كوينسي لارسون" . مجلة هندسة البرمجيات اليومية . تم الاطلاع عليه في 16 يناير 2017 .
  11. freeCodeCamp (30 أبريل 2015). "منهجنا لتعليم برمجة جافا سكريبت لمدة 1600 ساعة" . freeCodeCamp.org . تم الاطلاع عليه بتاريخ 29 يناير 2017 .
  12. كولدوي، ديفين (4 مايو 2016). "استطلاع رأي حول معسكر البرمجة المجاني يكشف عن التركيبة السكانية للمبرمجين الذين تعلموا البرمجة بأنفسهم" . تيك كرانش . تم الاطلاع عليه في 23 يناير 2014 .
  13. "بودكاست freeCodeCamp متاح الآن. إليكم 6 حلقات يمكنكم الاستماع إليها دفعة واحدة" . freeCodeCamp.org . ١٧ نوفمبر ٢٠١٧. تاريخ الاطلاع: ١٦ يناير ٢٠٢٤ .
  14. "بودكاست freeCodeCamp الموسم الثاني: عودة كوينسي لإجراء مقابلات مع المطورين" . freeCodeCamp.org . ١٢ يوليو ٢٠٢٣. تم الاطلاع عليه في ٢٠ أكتوبر ٢٠٢٤ .
  15. "بودكاست freeCodeCamp" . freecodecamp.libsyn.com . تم الاطلاع عليه بتاريخ 8 مارس 2024 .
  16. لارسون، كوينسي (18 يوليو 2019). "راديو البرمجة: موسيقى على مدار الساعة مصممة خصيصًا للبرمجة" . freeCodeCamp.org . مؤرشف من الأصل في 31 يناير 2025. تم الاطلاع عليه في 27 يونيو 2025 .
  17. "تقديم راديو البرمجة: موسيقاك التصويرية الإنتاجية للبرمجة" . مدونة لينكس كود . 9 ديسمبر 2024. مؤرشف من الأصل في 27 يونيو 2025.
  18. برادفورد، لورانس (8 ديسمبر 2016). "11 موقعًا إلكترونيًا لتعلم البرمجة مجانًا في عام 2017" . فوربس . تم الاطلاع عليه في 29 يناير 2017 .
  19. "معسكر البرمجة المجاني" . تم الاطلاع عليه في 5 ديسمبر 2019 .
  20. غارفيلد، روبين (26 أبريل 2016). "يتعلم الطلاب البرمجة مجانًا مع التبرع بمهاراتهم للمنظمات غير الربحية" . قناة KSL-TV . مؤرشف من الأصل في 4 فبراير 2017. تم الاطلاع عليه في 29 يناير 2017 .
  21. "منهج معسكر البرمجة المجاني" . freeCodeCamp . تم الاطلاع عليه في 5 ديسمبر 2019 .
  22. فينلي، كلينت (18 يونيو 2015). "يمكنك القيام بعمل حقيقي في معسكر تدريب البرمجة المجاني هذا" . وايرد . تم الاطلاع عليه في 1 يناير 2017 .
  23. "خريطة تحديات freeCodeCamp" . تم الاطلاع عليها في 13 يناير 2017 .
  24. "إعلان كوينسي لارسون عن منح شهادات جامعية مجانية" . تم الاطلاع عليه بتاريخ 25 أكتوبر 2022 .
  25. 1 2 سافاج، كاتي (28 أغسطس 2023). "الإعلان عن شهادة C# التأسيسية الجديدة مع freeCodeCamp" . مدونة .NET . تم الاطلاع عليه في 16 يناير 2024 .
  26. "freeCodeCamp.org" . يوتيوب . جوجل ذ.م.م. تم الاطلاع عليه بتاريخ 16 يناير 2024 .
  27. "مجموعة مواد صحفية لموقع freeCodeCamp" . أخبار freeCodeCamp.org . موقع freeCodeCamp. 14 يوليو 2022. تم الاطلاع عليه بتاريخ 17 أبريل 2023 .
  28. كيم، لاري (24 يونيو 2015). "7 (أماكن أخرى) لتعلم البرمجة مجاناً" . Inc. تم الاطلاع عليه في 29 يناير 2017 .
  29. 1 2 راوخ، جوزيف (1 يونيو 2015). "أصحاب العمل يستعينون بالبرمجة الجماعية: إليكم السبب" . Recruiter.com . تم الاطلاع عليه في 24 يناير 2017 .
  30. جونسون، مايكل د. (23 سبتمبر 2016). "المصدر المفتوح من أجل الخير" . freeCodeCamp . تم الاطلاع عليه في 18 أكتوبر 2017 .
  31. جونسون، مايكل د. (21 يوليو 2017). "تقديم دليل المصادر المفتوحة للخير: مساعدة المنظمات غير الربحية في مجال البرمجة" . freeCodeCamp . مؤرشف من الأصل في 18 يناير 2019. تم الاطلاع عليه في 18 أكتوبر 2017 .
  32. سميث، إرني (18 سبتمبر 2017). "منظمة غير ربحية تطلق نسخة مفتوحة المصدر من التسويق عبر البريد الإلكتروني" . أسوسيشنز ناو . تم الاطلاع عليه في 18 أكتوبر 2017 .
  33. freeCodeCamp/open-source-for-good-directory ، freeCodeCamp.org، 25 أكتوبر 2023 ، تم الاطلاع عليه في 16 يناير 2024
  34. freeCodeCamp/pantry-for-good ، freeCodeCamp.org، 12 يناير 2024 ، تم الاطلاع عليه في 16 يناير 2024
  35. freeCodeCamp/mail-for-good ، freeCodeCamp.org، 4 يناير 2024 ، تم الاطلاع عليه في 16 يناير 2024
  36. freeCodeCamp/meeting-for-good ، freeCodeCamp.org، 4 يناير 2024 ، تم الاطلاع عليه في 16 يناير 2024
  37. لارسون، كوينسي [@ossia] (9 يناير 2017). "عرض تحليلات الموقع الإلكتروني لنهاية ديسمبر 2016" ( تغريدة ) . تم الاطلاع عليها في 10 يناير 2017 - عبر تويتر .
  38. لارسون، كوينسي (11 يناير 2017). "كيفية النشر في منشور freeCodeCamp على منصة Medium" . freeCodeCamp . تم الاطلاع عليه في 12 يناير 2017 .
  39. كولدوي، ديفين (4 مايو 2016). "استطلاع رأي حول معسكر البرمجة المجاني يكشف عن التركيبة السكانية للمبرمجين الذين تعلموا بأنفسهم" . تيك كرانش . تم الاطلاع عليه في 29 يناير 2017 .
  40. freeCodeCamp (9 مايو 2015). "Free Code Camp يدعم الآن المجموعات المحلية" . freeCodeCamp . تم الاطلاع عليه بتاريخ 12 أكتوبر 2017 .
  41. كويزادا، فيكتور (31 يوليو 2017). "مخيم برمجة لسكان أوكلاهوما سيتي يمنح الطلاب خبرة من خلال مساعدة المنظمات غير الربحية" . صحيفة أوكلاهومان . تم الاطلاع عليه بتاريخ 12 أكتوبر 2017 .
  42. إليسون، جوناثان (1 أكتوبر 2017). "استمع: معسكر البرمجة يُعلّم البرمجة، ويساعد المنظمات غير الربحية" . Air1 . مؤرشف من الأصل في 12 أكتوبر 2017.
  43. "طوّر مهاراتك البرمجية! - تعليم البرمجة - دعم Grasshopper" . ١٥ يونيو ٢٠٢٣. مؤرشف من الأصل في ١٥ يونيو ٢٠٢٣. تم الاطلاع عليه في ١٦ يناير ٢٠٢٤ .