البرمجة بلغة سكراتش: المتحكمات والأحداث
سكراتش (Scratch) هي لغة برمجة بصرية مصممة لتعليم البرمجة للأطفال والمبتدئين. تستخدم مكعبات برمجية ملونة لبناء البرامج بدلاً من كتابة أكواد معقدة. في هذا الدرس سنتعلم أساسيات البرمجة بسكراتش.
واجهة سكراتش
عند فتح برنامج سكراتش (عبر الموقع scratch.mit.edu أو البرنامج المحمول)، ترى: منطقة اللبنات (Blocks Palette) على اليسار وفيها لبنات برمجية مصنفة بالألوان، منطقة البرمجة (Scripts Area) في الوسط حيث تسحب اللبنات لبناء البرنامج، المنصة (Stage) في الأعلى يميناً حيث يظهر تنفيذ البرنامج، قائمة الكائنات (Sprites) أسفل المنصة. الكائن (Sprite) هو الشخصية أو العنصر الذي تبرمجه. عندما تسحب لبنة إلى منطقة البرمجة وتنقر عليها، يتحرك الكائن وفقاً للبنة.
المتحكمات (Control)
لبنات التحكم (بلون برتقالي) تتحكم في تدفق تنفيذ البرنامج. أهمها: “عند النقر على العلم الأخضر” (بداية البرنامج)، “انتظر (1) ثانية” (تأخير التنفيذ)، “كرر (10) مرات” (تكرار مجموعة من اللبنات)، “كرر باستمرار” (تكرار لا نهائي)، “إذا… إذن…” (اتخاذ قرار بناءً على شرط)، “إذا… إذن… وإلا…” (اتخاذ قرار مع بديل). مثال: كرر 10 مرات: تحرك 10 خطوات، انتظر 0.5 ثانية. المتحكمات تجعل البرنامج أكثر ذكاءً وتفاعلية.
الأحداث (Events)
لبنات الأحداث (بلون بني) تبدأ تشغيل البرنامج عند حدوث حدث معين. أهمها: “عند النقر على العلم الأخضر” (الحدث الأكثر استخداماً)، “عند الضغط على مفتاح (مسافة)” (تشغيل باﻹزرار)، “عند النقر على هذا الكائن” (التفاعل عند النقر على الشخصية)، “عند استقبال رسالة” (التواصل بين الكائنات). الأحداث تسمح بإنشاء برامج تفاعلية حيث يتحكم المستخدم في تنفيذ البرنامج. يمكنك مثلاً برمجة لعبة تبدأ عند الضغط على مفتاح المسافة وتتوقف عند الضغط على مفتاح آخر.
مشروع تطبيقي: سباق بسيط
لنصنع برنامجاً بسيطاً: اختر كائناً (قطة سكراتش مثلاً). أضف لبنة “عند النقر على العلم الأخضر”. أضف لبنة “كرر باستمرار” وضع بداخلها: لبنة “إذا كان مفتاح (سهم اليمين) مضغوطاً” ثم لبنة “اتجه نحو (90)” ولبنة “تحرك (10) خطوات”. أضف شرطاً آخر: “إذا كان مفتاح (سهم اليسار) مضغوطاً” ثم “اتجه نحو (-90)” و”تحرك (10) خطوات”. الآن، عند تشغيل البرنامج والضغط على أسهم اليمين واليسار، ستتحرك القطة! هذه هي أساسيات البرمجة التفاعلية.
استفد من الدروس السابقة: البرمجة المرئية في سكراتش ودرس سكراتش: الألعاب التفاعلية لتعلم المزيد.
? دروس مشابهة
- الإعلام الآلي — الجداول: إدخال البيانات — السنة الرابعة إبتد…
- درس الجداول الإلكترونية: إدخال البيانات – إعلام آلي – السنة …
- الإعلام الآلي — الأمان: الخصوصية على الإنترنت — السنة الرا…
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.