العابتكنولوجيا

ما هي المتاهة بلوكلي

المتاهة بلوكلي هي

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

يقوم اللاعبون في هذه اللعبة بسحب كتل وترتيبها بشكل مناسب لإنشاء تطبيق ويب بسيط.

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

على سبيل المثال، تتضمن المرحلة الأولى تحريك الكائن من النقطة أ إلى النقطة ب

أ – ب

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

كيف احل المتاهة بلوكلي

  • تفضل بزيارة موقع ألعاب بلوكلين على الإنترنت.
  • – ستجد ألعابا أخرى غير المتاهة التي يمكنك لعبها جميعا.
  • اختر MAZE للدخول للعبة المتاهة.

المرحلة الأولى من اللعبة:

في المرحلة الأولى، يتعين على اللاعب تحريك الكائن بشكل مستقيم فقط حتى يصل إلى العلامة المحددة

ستجد أنه قد وضع الكتلة الأولى في الموضع المخصص للكتلة.

يتطلب فقط وضع كتلة إضافية لإخبار الكائن بالتحرك خطوة إلى الأمام MOVE FORWARD.

قم بسحب كتلة MOVE FORWARD وضعها تحت الكتلة الموجودة.

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

سيظهر أمامك الرموز التالية:

moveForward();
moveForward();

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

تم استخدام نفس الوظيفةمرتين بسبب استخدام كتلتين مختلفتين.

انقر على زر “موافق” للانتقال إلى المرحلة الثانية من اللعبة.

المرحلة الثانية

تعد المرحلة الثانية من المتاهة أكثر تعقيدًا ولكنها ليست صعبة، حيث يجب على اللاعب أن يستدير حتى يصل إلى الهدف، ويجد أن الكتلة MOVE FORWARD موجودة بالفعل، وبالتالي يتعين عليه إكمال المرحلة بإضافة الكتل التالية:

  • TURN LEFT تحرك لليسار
  • MOVE FORWARD تحرك للأمام
  • TURN RIGHT تحرك لليمين
  • MOVE FORWARD تحرك للأمام.

عند الانتهاء من تنفيذ البرنامج، سيتم عرض الكود التالي بلغة جافا سكريبت.

moveForward();
turnLeft();
moveForward();
turnRight();
moveForward();

اضغط على زر OK للانتقال إلى المرحلة التالية.

المرحلة الثالثة

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

ستجد كتلة MOVE FORWARD موجودة بالفعل.

الهدف هو تحريك الكائن في اتجاه واحد نحو الأمام حتى يتم الوصول إلى الهدف.

لذلك يجب اختيار كتلة REPEAT UNTIL DO .

قم بتشغيل البرنامج.

كود الجافا سكريبت لتلك الحركات هو:

while (notDone()) {
moveForward();
}

المرحلة الرابعة

على الرغم من أن المرحلة الأولى قد تبدو صعبة، إلا أنها ليست كذلك، فهي تعتمد على تكرار عدة خطوات بنفس الترتيب عدة مرات حتى يتحقق الهدف، وهذه الخطوات هي:

  • MOVE FORWARD تحرك للأمام
  • TURN LEFT استدر يسارًا
  • MOVE FORWARD تحرك للأمام
  • TURN RIGHT استدر يمينًا

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

REPEAT UNTIL DO

اسحب الكتلة لتسع كتلا سابقة داخلها كما هو موضح في الصورة.

ثم اضغط على تشغيل البرنامج.

سيظهر الكود البرمجي التالي:

while (notDone()) {
moveForward();
turnLeft();
moveForward();
turnRight();
}

اضغط زر OK  وانتقل للمرحلة القادمة.

المرحلة الخامسة:

في الخطوة التالية ستتتحرك بالترتيب التالي:

  • MOVE FORWARD تحرك للأمام
  • MOVE FORWARD تحرك للأمام
  • TURN LEFT استدر يسارًا
  • REPEAT UNTIL DO – MOVE FORWARD كرر حتى يتم تنفيذ – تحرك للأمام.

يعني ذلك أنه يجب تكرار الخطوة الأخيرة فقط.

كود الجافا سكريبت لتلك المرحلة هو :

moveForward();
moveForward();
turnLeft();
while (notDone()) {
moveForward();
}

ما هي برمجة الكتل

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

والكتل هي الطريقة التي يتم فيها وصف جزء من التعليمات التي يدخلها المستخدم جنبًا إلى جنب مع بعضها البعض لإخبار البرنامج ما يجب فعله.

يعتمد برمجة Scratch على الكتل وهي واحدة من أشهر الخيارات في لغات البرمجة للأطفال.

ويتم تعريف الكتل في سكراتش على النحو التالي:

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

يمكن للمبرمج، على سبيل المثال، باستخدام كتلة واحدة، إعطاء أمر لكائن ما بالتقدم 10 خطوات أو بالانعطاف 15 درجة إلى اليمين.

كتل الصورة: يتم استخدامها لتغيير مظهر الكائن، ويمكنها جعل الكائن يتحدث أو يفكر في شيء ما أو تغيير الملابس أو الخلفيات أو حتى الحجم أو التأثيرات الرسومية للكائن.

على سبيل المثال: يمكن لمنشئي المحتوى عرض فقاعة نصية وقول `مرحبا` لمدة ٢ ثانية على الكائن الخاص بهم.

كتل الصوت: تستخدم لإضافة أصوات إلى القصة أو اللعبة أو تعديل المؤثرات الصوتية مثل مستوى الصوت، وحتى تغيير مستوى الأصوات المختلفة.

على سبيل المثال: يُمكن استخدام كتلة صوتية لإصدار صوت “مواء”، ثم يُمكن استخدام كتلة صوتية أخرى لإيقاف جميع الأصوات.

أهمية برمجة الكتل

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى