الترميز والذكاء الاصطناعي

مكتمل

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

الترميز والتفكير الحسابي باستخدام الذكاء الاصطناعي

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

التجريد: تبسيط التعقيد مع Minecraft Education

التجريد هو مهارة رئيسية في الترميز، لأنه يسمح للمبرمجين بتبسيط المشاكل المعقدة والتركيز على الجوانب الأساسية. تعد Minecraft Education أداة رائعة لتعلم التجريد لأنها تتيح للمتعلمين إنشاء العوالم الظاهرية واستكشافها باستخدام التعليمات البرمجية. باستخدام كتل التعليمات البرمجية، يمكن للمتعلمين تصميم بيئات Minecraft الخاصة بهم ومعالجتها من خلال تطبيق مفاهيم مجردة على نتائج ملموسة. يمكن استخدام Minecraft Education بالتوازي مع نماذج اللغات الكبيرة (LLMs)، مثل Copilot Chat، لمساعدة المتعلمين على إنشاء التعليمات البرمجية وتحسينها من خلال تحديد المنطق في التعليمات خطوة بخطوة. تقسم تجارب التعلم العملي المضمنة في اللعبة الأفكار المعقدة للمتعلمين، ما يجعل الترميز أكثر سهولة وأقل ترهيباً. قد يستخدم المتعلمون Copilot لإنشاء توجيهات مخصصة ومبسطة حول كيفية بناء أفكارهم في Minecraft Education.

التحليل: تقسيم المشاكل مع Microsoft MakeCode

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

يمكن للمتعلمين الجاهزين للقيام بالمزيد التقدم إلى استخدام لغات ترميز JavaScript أو Python في MakeCode. نظراً لأن MakeCode مدمج في Minecraft Education، يطبق المتعلمون معرفتهم على مشاريع البناء الخاصة بهم داخل اللعبة. يمكن Copilot Chat مساعدة المتعلمين من خلال تحليل التعليمات البرمجية Python أو JavaScript وتقديم توصيات للتحسين. يمكن أن يكون من المفيد أيضاً للمعلمين تقييم التعليمات البرمجية التي ينتجها المتعلم وتقديم اقتراحات أو ملاحظات.

التفكير الخوارزمي: صياغة الحلول خطوة بخطوة

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

يعد التعرف على الأنماط أمراً أساسياً في الترميز لأنه يسمح بتحديد أوجه التشابه والاختلافات في البيانات والسلوك. يمكن Copilot Chat تحليل مجموعات البيانات الهائلة ومساعدة المتعلمين على تحديد الأنماط التي قد يكون من الصعب تمييزها يدويا. من خلال الأنشطة المضمنة في Minecraft Education وتمارين المشروع في MakeCode، يأتي المتعلمون للتعرف على الأنماط وتطبيقها وتعزيز المهارات الهامة لتصحيح الأخطاء وتحسين التعليمات البرمجية.

لقطة شاشة لمطالبة بسؤال Copilot عن التعليمات البرمجية لـ Minecraft Education. حدد الارتباط التالي لإصدار PDF الذي يمكن الوصول إليه.

نموذج استجابة Copilot Chat لملف سؤال ترميز Minecraft Education الذي يمكن الوصول إليه

تتمثل إحدى طرق بدء المتعلمين في كتابة التعليمات البرمجية الذكاء الاصطناعي المسؤولة في استخدام ساعة التعليمات البرمجية لـ Minecraft Education: الذكاء الاصطناعي التوليدي. تعرف على المزيد حول أنشطة الذكاء الاصطناعي الجيل في aka.ms/HourofCode.