البرمجة بلغة سكراتش: أساسيات الحركة والتحكم
سكراتش (Scratch) هي لغة برمجة بصرية مصممة للمبتدئين، تتيح إنشاء القصص التفاعلية والألعاب والرسوم المتحركة بطريقة سهلة وممتعة.
أولاً: واجهة سكراتش
تتكون واجهة سكراتش من:
- منطقة اللبنات (Blocks Palette): تحتوي على أوامر البرمجة مصنفة حسب اللون والوظيفة.
- منطقة البرمجة (Scripts Area): حيث نسحب ونركب اللبنات البرمجية.
- خشبة المسرح (Stage): حيث نرى نتيجة تنفيذ البرنامج.
- قائمة الكائنات (Sprites List): تعرض جميع الكائنات في المشروع.
ثانياً: لبنات الحركة الأساسية
- تحرك (Move): لبنة “تحرك 10 خطوات” تجعل الكائن يتحرك للأمام.
- استدر (Turn): لبنة “استدر 15 درجة” تغير اتجاه الكائن.
- اذهب إلى (Go to): تنقل الكائن إلى موقع محدد على المسرح.
- انزلق (Glide): تحريك الكائن بانسيابية من موقع لآخر.
ثالثاً: لبنات التحكم
- عند النقر على العلم الأخضر: تبدأ البرنامج عند النقر على العلم.
- كرر باستمرار: تنفيذ الأوامر بشكل متكرر لا نهائي.
- إذا … فإن: تنفيذ أمر إذا تحقق شرط معين.
- انتظر: إيقاف التنفيذ لمدة زمنية معينة.
مثال تطبيقي: تحريك قطة
لجعل القطة تتحرك يميناً ويساراً على المسرح:
- نختار كائن القطة.
- نضيف لبنة “عند النقر على العلم الأخضر”.
- نضيف لبنة “كرر باستمرار”.
- داخل التكرار نضيف “إذا كان مفتاح السهم الأيمن مضغوطاً” ثم “تحرك 10 خطوات”.
- نضيف “إذا كان مفتاح السهم الأيسر مضغوطاً” ثم “تحرك -10 خطوات”.
تمارين
التمرين 1: أنشئ برنامجاً يجعل كائناً يتحرك في مربع على المسرح.
التمرين 2: أضف شرطاً لتغيير لون الكائن عندما يلمس حافة المسرح.
التمرين 3: صمم لعبة بسيطة تطارد فيها قطة فأراً باستخدام لوحة المفاتيح.
للمزيد من الدروس، راجع درس أنظمة التشغيل: تعريفها ووظائفها ودرس مقدمة في البرمجة بلغة سكراتش.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.