كيف تتعلم تطوير الويب عن طريق لعب ألعاب الترميز

نحن اليوم محظوظون لأن لدينا موارد لا حصر لها في متناول أيدينا لتعلم تطوير الويب. من بين هذه الموارد ألعاب البرمجة.

لقد قمت بإنشاء ألعاب مثل Flexbox Froggy و Grid Garden ، إلى جانب ألعاب أخرى مثل CSS Diner و CodeCombat ، والتي تساعد في تجميع تجربة تعليمية في شكل ممتع وجذاب.

ومع ذلك ، كما هو الحال مع أي مصدر تعليمي ، تثار هذه الأسئلة بشكل متكرر:

  • ما هي ألعاب الترميز التي يجب أن أستثمر فيها وقتي؟
  • كيف يمكنني استخدام ألعاب البرمجة للتعلم بشكل أكثر فعالية؟

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

لديك خطة اللعب

عندما تبدأ في مهمة لتعلم تطوير الويب ، سواء كانت تتضمن ألعابًا أم لا ، يجب أن تبدأ بخطة.

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

عندما تكون مسجلاً في دورة تدريبية أو معسكر تدريب ، يتم تنفيذ الكثير من هذا التخطيط بالفعل من أجلك بواسطة ميسرين ذوي خبرة. تقدم freeCodeCamp أيضًا منهجًا منظمًا بشكل رائع.

ولكن إذا كنت تتعلم ذاتيًا ، فإن جميع الموارد المتاحة على الويب (والتي تبدو في الحال وكأنها فراغ منفرد ومشهد فوضوي) يمكن أن تكون هائلة. لذلك دعونا نكسرها.

عند وضع خطة ، هناك ثلاثة أنماط للتعلم يجب أن تستهدفها.

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

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

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

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

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

الآن عندما يتعلق الأمر بألعاب الترميز ، فإنها أيضًا يمكن أن تناسب أيًا من هذه الأوضاع. تتمتع العديد من ألعاب الكود الحالية بأكبر قدر من القوة في الوضع الثاني - التدريب ، مع جرعة صغيرة من التعليمات.

على سبيل المثال ، في Flexbox Froggy ، تواجه مجموعة متنوعة من التحديات في كيفية وضع الضفادع باستخدام CSS flexbox ، مع زيادة الصعوبة في كل مستوى.

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

codepip.com_games_flexbox-froggy_

من خلال هذه العدسة ، يمكنك أن ترى أن ألعاب الترميز تعمل بشكل أفضل كمكمل للموارد الأخرى التي قد تستخدمها ، بما في ذلك دروس freeCodeCamp.

كن ناقدًا

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

أولاً ، فكر في اللعبة من زاوية ترفيهية. إنها لعبة في النهاية ، ويجب أن تكون ممتعة بالنسبة لك. بعد ذلك ، فكر في الزاوية التربوية. هذا هو ، ما الذي أتعلمه من اللعبة ، وهل أتعلمها بشكل فعال؟

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

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

قد يكون تقييم مورد التعلم بنفسك صعبًا ، خاصة كمبتدئ. لذلك يجب أن يوازن تقييمك أيضًا وجهات نظر الآخرين.

استشر موجهًا أو مدونًا موثوقًا به. أو ابحث عن الموارد التي لها توصيات إيجابية في مجتمعك: في منتديات freeCodeCamp أو subreddits على الويب أو مجموعة Discord أو Slack المفضلة لديك.

اضغط على ابدأ الآن

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

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

على الرغم من أن فكرة ألعاب البرمجة التي تساعدك على تعلم مطور الويب كانت موجودة منذ سنوات ، إلا أن هذا النوع لا يزال في مهده. هناك الكثير من الإمكانات غير المستغلة للفكرة بحيث يمكنك التعلم في بيئة ممتعة وتفاعلية وغامرة ، والألعاب وسيلة رائعة لذلك.

لحسن الحظ بالنسبة لنا ، أصبح المزيد من ألعاب الترميز متاحة طوال الوقت. أرحب بكم للتوقف عند Codepip ولعب لعبة تشفير لنفسك اليوم.