Related

؟ (SCRATCH) لماذا يتعلم أبناؤنا السكراتش

هذا النوع من البرمجة عموما يطلق عليه ال #Visual_Programming_Language 👌 أو بمعني أدق البرمجة بدون كتابة أكواد أو لغات البرمجة المرئية💻 وللعلم هو لا يستخدم فقط للأطفال فهناك أمثلة علي برامج مثل #Labview وهو ليس بالبرنامج الهين وايضا game maker وهو لصناعة الألعاب🖲️.

اذا فما الغرض من هذا النوع من البرمجة ؟
الغرض الأساسي هو تبسيط البرمجة والتخلي قليلا عن تعقيدات كتابة الاكواد 💯، وهناك سبب آخر فمثلا في حالة برنامج #Game_Maker إذا كانت البرمجة تتم بكتابة أكواد فسيكون تفكير مطور اللعبة مقسم بين التفكير :
👈في game logic وهو كيفية عمل عناصر اللعبة المختلفة أو المنطق الذي تعمل به
👈 اللغة التي سيستخدمها لكتابة game logic

فلو أنك مثلا لست خبيرا بدرجة كافية بتلك اللغة فسيكون الكود المكتوب ليس أفضل شيء أو لن يكون محسنا بدرجة كافية (#optimized) ، أضف إلي تلك الأسباب أن تسمح للآخرين من خارج المجال بأن يفعلون أشياء مثل هذه بدون الحاجة لتعلم لغة برمجة وهذا يقود إلى جوهر السؤال عن السكراتش تحديدا.

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

الإجابة لا ، نوعية معينة من الألعاب وخاصة ثنائية الأبعاد #2D_Games وحتي ليست كلها ، لأن الغرض هو جعل الأطفال أو غير المختصين يفهمون كيف تتم البرمجة بشكل عام ويتعلمون كيفية التفكير في حل مشكلة كما يفعل المطور المحترف.

Leave a Reply

Your email address will not be published. Required fields are marked *