كيف اظهر لشخص ما ان تعلم البرمجة ليس صعبا؟


الاجابه 1:

أنا مؤمن بشدة بأن البرمجة يمكن جعلها تبدو أسهل مما هي عليه عادة. أعتقد أن التحدي الذي يواجهه معظم الناس في البرمجة هو نفس التحدي الذي يواجهه معظم الناس في تعلم الجبر. يتم تدريس كلا الموضوعين بمفاهيم مجردة عندما يكون الناس أسهل بكثير في التفكير في أشياء ملموسة.

على سبيل المثال: في الجبر طريقة شائعة للتدريس هي استخدام مشاكل مثل x + 3 = 6 ، اكتشف x. حسنا ما هو س؟ ما هو الهدف من س؟ لماذا أهتم بـ x؟ كيف ستؤثر x على حياتي؟ كل هذه النظريات قليلة التطبيق.

يتم تدريس برمجة البداية بنفس الطريقة. إليك مجموعة من الأرقام: [1،2،3،4،5]. يمكننا طباعة جميع الأرقام مع حلقات! حسنا. لماذا هذا مهم؟ ماذا أفعل بهذا؟ كيف يترجم هذا إلى البرنامج الذي أستخدمه كل يوم؟

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

هذه المدونة

.

توصيتي هي التركيز على المشاكل المعزولة والصغيرة للغاية التي يمكن أن توفر للمتعلم بعض الشعور بالإنجاز. أنا في منتصف بناء

تطبيق

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


الاجابه 2:

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

CodeCombat: تعلم البرمجة عن طريق اللعب

أو ترميز


الاجابه 3:

اطلب منهم تدوين روتين الصباح هناك. أخبرهم أن ما كتبوه هو برنامج. الفرق الوحيد بين ذلك والبرنامج الفعلي هو القليل من الشكليات والبنية الإضافية. لا داعي للقلق بشأن هذه الأشياء في الوقت الحالي. ولكن هذا في الأساس برنامج يمكن للإنسان أن يفهمه. هذا هو البرمجة. أليس هذا صعبًا أليس كذلك؟