أفضل المواقع المجانية لتعلم كيفية كتابة الكود

منذ وقت ليس ببعيد ، كانت الكتابة للأمناء والصحفيين والمؤلفين المحتملين. نحن الآن ننتبه من لوحات المفاتيح والشاشات من الصباح حتى الليل.

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

تعلم كيفية رمز لم تكن أسهل. سواء كنت مبتدئ في البرمجة أو يدًا قديمة تبحث عن تعلم مهارة جديدة أو اثنتين ، فإن هذه الخدمات المجانية الأربعة ستغطيها. (لاحظ أن كل ما عدا W3Schools.com يتطلب منك التسجيل لاستخدام الخدمة عن طريق توفير عنوان بريد إلكتروني وكلمة مرور.)

كل أربعة من برامج الترميز التعليمية التي قمت باختبارها لها سماتها الإيجابية (ahem) ، ولكن المفضلة هي Ruby للمبتدئين في LearnStreet ، والتي كانت سرعتي فقط. تحثك الدروس على كتابة الشفرة وتشغيلها لكل خطوة ، وعندما ترتكب خطأ - وهو مفتاح تعلم كيفية البرمجة - تكون تلميحات التصحيح واضحة.

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

لقد حققت ذلك من خلال 24 في المائة من البرنامج التعليمي لفرقة Codecademy Ruby قبل أن أصطدم بدرس أوقفني في مساراتي: في قسم الحلقات بالطبع. إذا كنت قد قمت بالكتابة في الماضي ، فمن المحتمل أن يكون حظك أفضل مما كنت أفعله في مقاربة Codecademy.

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

قصص ذات الصلة

  • يتشرد رجل بلا مأوى إلى رمز ، يطلق التطبيق
  • التعريف بالأطفال لترميز ساعة واحدة في كل مرة
  • في النهاية ، لا تحتاج جداول بيانات Google إلى شبكة

يضع LearnStreet التركيز على الشفرة

أول شيء تلاحظه عند بدء الدروس على LearnStreet هو شاشة إدخال الرمز البارزة على الجانب الأيمن من النافذة. تحت الرمز هو بيئة التشغيل التي توضح الرمز الذي تكتبه. يتم سرد التعليمات على الجانب الأيسر من الشاشة.

استغرق الأمر حوالي ساعتين كي أعمل في طريقي من خلال الدروس الخمسة الأولى في درس روبي للمبتدئين في LearnStreet المكون من 12 درسًا. بمجرد الانتهاء من دورات برمجة الموقع ، يمكنك تحويل انتباهك إلى عشرات مشاريع التشفير لجافا سكريبت ، بايثون ، وروبي. يمكن فرز المشاريع حسب المستوى (مبتدئ ، متوسط ​​، متقدم) وفئة (أدوات ، ألعاب ، وخوارزميات).

كما تقدم LearnStreet برامج تعليمية مجانية للمعلمين الذين يرغبون في تعليم طلابهم في الترميز.

أكاديمية خان تضع أساسًا متينًا للبرمجة

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

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

بعد مشاهدة الترميز أثناء العمل ، يتم تحدي كتابة رمز يكرر العملية. عندما لا يكون رمزك صحيحًا تمامًا ، يوفر البرنامج التعليمي تلميحات لمساعدتك في حل المشكلة وتصحيحها.

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

مثل LearnStreet ، يمكن للمعلمين الاشتراك في "المدربين" لطلابهم وإدارة تقدم طلابهم. يمكنك مراقبة تقدمك الخاص ووضع أهداف لنفسك في لوحة التحكم الخاصة بك ، والتي تعرض بشكل بارز الشارات التي فزت بها و "نقاط الطاقة" الخاصة بك.

قم بتوسيع آفاق البرمجة الخاصة بك مع Codecademy

بقدر ما أقدر واجهة Codecademy المصقولة والبرامج التعليمية التفاعلية ، أكثر من مرة كنت أحبط بسبب نقص المساعدة عندما فشل في كتابة التعليمات البرمجية كتبت كما هو متوقع.

باعتراف الجميع ، تقتصر خبرتي في البرمجة على HTML و JavaScript. لقد ساعدتني الدروس المستفادة من برنامج Ruby التعليمي في Codecademy في إعادة تشغيل عدة خطوات فردية ، حتى مع التلميحات التي توفرها الدروس لنا كمبرمجين عندما لا يعمل شيء ما كما هو متوقع.

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

كنت أحقق تقدمًا جيدًا إلى حد ما من خلال برنامج Ruby التعليمي حتى وصلت إلى وحدة Loops & Iterators. عندما أخذت فصل دراسي قبل سنوات في C ++ أتذكر صعوبة في نفس الموضوع. بعد حوالي ست محاولات ، ألقيت في المنشفة. (كما هو الحال مع معظم البرامج التعليمية ، لا يمكنك المتابعة إلى الوحدة التالية حتى تقوم بإكمال النموذج الحالي بنجاح.)

ابقائه بسيطًا ويدفع لـ W3Schools.com

للوهلة الأولى ، بدا البرنامج التعليمي JavaScript على W3Schools.com أساسيًا جدًا ليكون مفيدًا. بعد أن دخلت في الدرجات الأولى من نصف الدرجات ، وجدت أن وتيرة الدروس جعلتني مهتمة دون أن تغمرني.

يقدم الموقع برامج تعليمية في HTML و CSS و XML و SQL و PHP و JQuery وتقنيات الويب الأخرى بالإضافة إلى JavaScript. هناك أيضًا عروض تجريبية لإنشاء موقع ويب وتقنيات الخادم وقواعد بيانات الويب.

الدروس في وتيرة أبطأ من تلك الدروس الثلاثة الأخرى حاولت ، وأنها تنطوي على الكثير من التمرير أسفل الصفحة. تقرأ التعليمات ثم يتم عرض الكود. انقر فوق الزر "Try It Yourself" لفتح نافذة متصفح جديدة تمكنك من كتابة رمز الدرس وتشغيله.

يحتوي الجزء الأساسي من البرنامج التعليمي JavaScript الخاص بـ W3Schools.com على 19 درسًا منفصلًا ، سيستغرق كل منها من معظم الأشخاص 15 دقيقة إلى نصف ساعة لإكمالها. هناك ثمانية دروس متقدمة إضافية ، بالإضافة إلى ثمانية إلى 12 درسًا لـ HTML DOM و Bom Browser. توفر عشرات الوحدات الأخرى أو ما يقرب من ذلك المكتبات ، والأمثلة ، والمراجع.

ما الفرق في ساعة يجعل

هذا هو أسبوع تعليم علوم الكمبيوتر ، وتكريم Code.org هذه المناسبة من خلال رعاية برنامج Hour of Code الذي يشجع المعلمين على قضاء ساعة في تدريس طلابهم كيفية الترميز. (تظهر شهادة الإنجاز أعلى هذه المشاركة).

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

 

ترك تعليقك