الإعلانات
لقد أدرك العديد من الناس أهمية تعلم كيفية الترميز كمهارة حياتية. بغض النظر عن المكان الذي تذهب إليه ، والوظيفة التي لديك ، يُنظر إليها دائمًا على أنها في ضوء إيجابي إذا كنت تعرف كيف تعمل بعض الرموز ، حتى لو لم تكن هذه مهنتك. مع زيادة هذه الأهمية أكثر من أي وقت مضى ، هناك الكثير من المبادرات الجديدة لجعل الأطفال يتعلمون التعليمات البرمجية في المدرسة. في حين أنه من الرائع رؤيتها ، يمكنك التحكم في تعليم البرمجة عن طريق اتخاذ بعض الخطوات بنفسك.
أفضل - وربما الجزء الأكثر إثارة للدهشة - هو أنه لا يجب أن يكون محنة مملة. لا تصدقني؟ تحقق من هذه الطرق الخمس المختلفة التي يمكنك من خلالها تعلم البرمجة.
كمبيوتر كرافت
ماين كرافت مقدمة لاتيني إلى Minecraft [MUO Gaming]أصبح Minecraft ، الإحساس القائم على الكتلة الذي أخذ الألعاب بفعل العاصفة ، عمره الآن أكثر من ثلاث سنوات. يكاد يكون من الصعب تصديق أنه مر وقت طويل منذ نشر ألفا الأولى - وهي متساوية ... اقرأ أكثر - اللعبة المستقلة الأولى عبر الأنظمة الأساسية - يتم لعبها على ما يبدو من قبل الجميع. حتى لو لم تلعب بنفسك ، أنا متأكد من أن لديك عدد جيد من الأصدقاء الذين يلعبون. Minecraft قابلة للتوسعة للغاية مع الكثير من التعديلات المختلفة ، والتي تؤدي إلى حزم مثل Tekkit. هناك في الواقع تعديل واحد مدرج في Tekkit يسمى
كمبيوتر كرافت، الذي يضيف عنصر تشفير كامل للعبة.بمجرد أن تصنع جهاز كمبيوتر من العناصر الضرورية ، يمكنك البدء في البرمجة عليه باستخدام السهولة لغة Lua لبناء عمال مناجم آليين ، وإرسال رسائل بين أجهزة الكمبيوتر داخل Minecraft ، وغير ذلك الكثير أكثر. على الرغم من أنها لا تبني أي برامج أو تطبيقات ويب "تقليدية" ، إلا أنها لا تزال ترميزًا إلى حد كبير يمكن أن يعلم الناس المفاهيم التي يمكنهم توسيعها إلى أنواع أخرى من التطبيقات.
ومع ذلك ، ربما تكون هذه هي أطرف طريقة للقيام بذلك مع إبقائها بسيطة للغاية. للحصول على تعليمات حول البرمجة باستخدام ComputerCraft ، راجع موقعة على الإنترنت.
ربيكا / أليس
ربيكا هي بيئة برمجة ثلاثية الأبعاد تعتمد على أليس تعلم أليس البرمجة الحاسوبية الموجهة للأطفال اقرأ أكثر . هذه الأداة رائعة لأن برمجة الرسومات ثلاثية الأبعاد هي بالفعل مفهوم صعب كما هي ، لذا فإن وجودها الأداة التي تبسط كل شيء إلى شيء يمكن استخدامه للأغراض التعليمية هي أداة رائعة شيء.
واحدة من الفوائد الأساسية لـ Rebeca over Alice هي حقيقة أنه تم تدويله لذلك من السهل ترجمته إلى لغات مختلفة. حاليا ، الاسبانية متاحة بالإضافة إلى اللغة الإنجليزية.
3DPL
يمكن أن تكون لغة البرمجة المصممة خصيصًا لمساعدة الأشخاص على تعلم مفاهيم الكائنات ثلاثية الأبعاد طريقة للذهاب. 3DPL يقدم طريقة بسيطة ومباشرة لمعالجة التعليمات البرمجية ورؤية النتائج. في حين أنه لا ينبغي استخدام لغة البرمجة هذه في المشاريع الفعلية ، إلا أنها لا تزال أداة تعليمية رائعة تعرض العمل بشكل أبسط.
يقدم الموقع المحيط بـ 3DPL العديد من البرامج التعليمية حول كيفية القيام بأشياء رائعة به ، لذا يجدر أيضًا التحقق مما إذا كنت مهتمًا بالبرمجة ثلاثية الأبعاد.
برمجة سطح المكتب
إذا كنت تريد العبث بشيء أقرب إلى البرمجة الفعلية ، فقد ترغب في إلقاء نظرة على البرمجة النصية على سطح المكتب. على الرغم من أن هذه البرامج النصية لا تستخدم عادة لغات برمجة شائعة مثل C / C ++ ، إلا أنها تتيح لك القيام بعمل فعلي على جهاز الكمبيوتر الخاص بك بدلاً من "اللعب". لا تحتاج عادةً إلى أي أدوات إضافية للنصوص البرمجية إلى جانب محرر النصوص المفضل لديك.
يمكن لمستخدمي Windows إنشاء برامج نصية .bat ، يمكن لمستخدمي Mac إنشاءها AppleScript كيفية استخدام البرمجة النصية لواجهة مستخدم Applescript على نظام التشغيل Mac اقرأ أكثر الملفات ، ويمكن لنظام التشغيل Linux إنشاء نصوص bash (.sh). هناك عدد كبير من التطبيقات التي يمكن استخدامها. تتضمن بعض الأمثلة إعادة تسمية الملفات المجمعة أو العمليات المجمعة الأخرى ، والبحث عن ملفات محددة ، وأكثر من ذلك بكثير.
فطيرة التوت
إذا كنت تفضل ترك الكمبيوتر الذي تقوم بعملك عليه بمفردك ، فقد تكون مهتمًا بالحصول على فطيرة التوت Raspberry Pi - كمبيوتر ARM بحجم بطاقة الائتمان - خاصتك مقابل 25 دولارًا فقطحدث شيء كبير في مدينة كامبريدج الجامعية بالمملكة المتحدة. في العام الماضي ، قام فريق من الأكاديميين ورجال الأعمال والمحاضرين والمبرمجين بإجراء تعديلات نهائية على مشروع مثير للغاية ... اقرأ أكثر لمغامرات تعلم التعليمات البرمجية الخاصة بك. يبلغ حجم الجهاز فقط حجم بطاقة الائتمان ، ولكن لديه ما يكفي من القوة لتشغيل بعض الألعاب منخفضة الموارد ويكلف 35 دولارًا فقط للطراز الأعلى.
يدير Raspberry Pi توزيعة لينكس كاملة تستند إلى ARM (والتي ستختارها حيث ستحتاج إلى إعداد بطاقة SD لاستخدامها معها) ، لذا لديك الكثير من الخيارات في التخلص منها ، بما في ذلك لغات البرمجة التقليدية مثل C / C ++ ، والبرمجة النصية مثل Bash ، واللغات الأخرى التي تستخدم منافذ Pi المخصصة التي تعمل مع مخصص المعدات. لذلك ، قد تكون الكثير من المرونة تستحق إسقاط مبلغ صغير نسبيًا من المال.
استنتاج
نأمل أن تساعدك هذه الطرق الخمسة الفريدة لتعلم الشفرة على البدء وتحفيزك للالتزام بها. كما قلت سابقًا ، لا يلزم أن يكون رمزًا مملًا يقوم بأشياء ضئيلة جدًا - يمكن أن يكون مثيرًا ومستخدمًا في العديد من التطبيقات المختلفة الشائعة للغاية. بغض النظر عما إذا كنت مجرد طفل أو بالغ تبحث في تعلم بعض المهارات ، ليس هناك وقت أفضل من الآن للبدء!
هل تريد تعلم البرمجة؟ إذا كان لديك بالفعل ، ما هي الطريقة المفضلة لتعليم الآخرين؟ اسمحوا لنا أن نعرف في التعليقات!
حقوق الصورة: خلفية إنترنت مع رمز ثنائي عبر Shutterstock
داني خبير في جامعة شمال تكساس ، ويتمتع بجميع جوانب البرامج مفتوحة المصدر ولينكس.