Skip to main content
Skip to Main Content
Skip to main content
ملاحة

التبديل: نهج جديد للانتقال التدريجي إلى البرمجة القائمة على النص

By Jimmy Lin Dec 13, 2023

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

الانتقال التزايدي

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

لزيادة تعزيز عملية التعلم، يمكّن Switch المتعلمين من البدء ببرنامج قائم على الكتلة، ثم تحويل جزء منه إلى نص عبر كتل Switch، ثم تعديل النص لاحقًا. (للحصول على وصف مفصل لكيفية استخدام كتل التبديل، راجع مقالة المكتبة هذه.) يعني هذا النظام التقدمي أن المتعلمين يتعرضون تدريجياً إلى التعليمات البرمجية القائمة على النص ويكتسبون الثقة لتعديلها قبل أن يبدأوا في كتابة هذه التعليمات البرمجية من الصفر. وبالتالي، تعمل العملية التدريجية لـ Switch كجسر بين مناهج البرمجة المختلفة، مما يعزز فهم المتعلمين ويعزز مهاراتهم في الترميز.

رسم متحرك يوضح تحويل مكوِّن VEXcode VR إلى مكوِّن Switch

الأصالة عبر اللغة الحقيقية

تمحور هدف تصميم Switch في المقام الأول حول تعزيز الأصالة من خلال استخدام لغة البرمجة الحقيقية، وخلق بيئة تعكس سيناريوهات الترميز الاحترافية قدر الإمكان.

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

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

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

VEXcode VR مقارنة كتل التبديل إلى رمز بايثون جنبا إلى جنب مقارنة

السقف المرتفع

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

شاشة اختيار VEXcode VR Playground

الخاتمة

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

لمعرفة المزيد حول Switch، قم بزيارة research.vex.com للحصول على أحدث المقالات البحثية،
أو قم بجدولة جلسة فردية مع خبير VEX.