الحركة في سكراتش scratch - المهارات الرقمية - خامس ابتدائي
الفصل الدراسي الأول
الوحدة الأولى: تعلم الأساسيات
الوحدة الثانية: التعامل مع المستندات
الوحدة الثالثة: البرمجة في سكراتش
الفصل الدراسي الثاني
الوحدة الأولى: أدوات البحث والاتصال ومشاركة الملفات
الوحدة الثانية: الوسائط المتعددة
الوحدة الثالثة: التفاعل في سكراتش
الفصل الدراسي الثالث
الوحدة الأولى: جداول البيانات
الوحدة الثانية: وسائل التواصل الاجتماعي
الوحدة الثالثة: برمجة الروبوت
أهلًا بك هل تعجبك الرسوم المتحركة وألعاب الحاسب؟ حان الوقت الآن لإنشاء مجموعتك الخاصة منها. ستتعلم في هذه الوحدة مهارات مهمة يمكنك من خلالها إنشاء رسوم متحركة وألعاب بسيطة . الأدوات منصة سكراتش من معهد ماساتشوستس للتقنية (MIT Scratch) أهداف التعلم ستتعلم في هذه الوحدة: > استخدام التكرار في البرمجة. تغيير اتجاه الكائن. > ضبط نمط تدوير كائن ما. > استخدام لبنات الاستشعار للتحكم في حركة الكائنات. > استخدام رسائل البث لإنشاء حوار بين الكائنات في سكراتش. 245 وزارة التع Ministry of Education 2024-1446
هل تعجبك الرسوم المتحركة وألعاب الحاسب؟
أهداف وحدة الحركة في سكراتش
الأدوات : برنامج سكراتش
246 الدرس الأول: الحركة في سكراتش .. رابط الدرس الرقمي www.ien.edu.sa كما تعلمت سابقا، يمكن في سكراتش scratch تكرار تنفيذ الأوامر بدلًا من إعادة كتابتها. ويدعم سكراتش أنواعًا من التكرارات، أكثرها استخدامًا لبنة كرر ( ) مرة (( ) repeat والتي سبق دراستها، ولبنة كرّر باستمرار (forever) ولبنة كرر حتى (( ) repeat until والتي تنتمي لفئة لبنات التحكم البرتقالية اللون وتتحكم بمسار المقطع البرمجي. وفي هذا الدرس ستتعلم كيفية التحكم بحركة الكائن باستخدام لبنات التحكم (كرّر باستمرار) ولبنات الحركة والاستشعار. لبنات التكرار في سكراتش 10 لبنة كرّر باستمرار في لبنة كرّر باستمرار، ستنفذ الأوامر الموجودة داخلها في تكرار لا نهائي. هذا هو السبب بأن هذه اللبنة لا تحتوي على نتوء في الأسفل لأنها لا تنتهي أبدًا. لإيقاف لبنة كرّر باستمرار عليك ضغط علامة التوقف (stop sign) أو تنشيط لبنة أوقف )) (() stop) . کرر باستمرار لبنة أوقف ستنفذ لبنة كرّر باستمرار اللبنات الموجودة بداخلها باستمرار. علامة التوقف المقاطع البرمجية التحكم 10 حدد من القائمة المنسدلة المقاطع البرمجية التي تريد إيقافها. وزارة التعليم Ministry of Education 2024-1446
الحركة في سكراتش
لبنة كرر باستمرار
اجعل القطة 2 تتحرك 10 خطوات تحرك 10 خطوة هل تعلم أن لبنة كرّر باستمرار هي واحدة من أكثر اللبنات استخدامًا في سكراتش ؟ هناك الكثير من الحالات التي تحتاج فيها إلى تكرار لا نهائي وستجد أدناه مثالا على ذلك. > أولاً افتح مشروعًا جديدًا في سكراتش. احذف كائن القطة وأضف كائن القطة 2 من مكتبة سكراتش. أنشئ مقطعًا برمجيا لتنفيذ التالي: 10 Cat 2 اجعل القطة 2 تتحرك باستمرار ولا تتوقف عن الحركة إلا إذا ضغطت على علامة التوقف أو إذا خرجت من المنصة. 2 الار قمران تحرك 10 10 خطوة 10 10 10 10 وزارة التعد24 Ministry of Education 2024-1446
كرر باستمرار
248 إذا كنت لا تريد أن تختفي القطة 2 من المنصة، فلابد أن تغيّر اتجاهها. تستمر القطة 2 في الحركة حتى تصل إلى الجانب الآخر من الشاشة حيث ستغيّر اتجاهها مرة أخرى ؛ وذلك باستخدام لبنة ارتد إذا كنت عند الحافة (if on edge, bounce). لبنة ارتد إذا كنت عند الحافة تنتمي هذه اللبنة إلى فئة لبنات الحركة (Motion) زرقاء اللون. تعتبر هذه اللبنة مفيدة لحركة معينة، حيث تفحص هذه اللبنة الكائن إذا لامس حدود الشاشة عند تحركه وعندها يقوم بالدوران 180 درجة في الاتجاه المعاكس والانتقال إلى الجانب الآخر من المنصة. تفحص لبنة ارتد إذا كنت عند الحافة إذا كان الكائن يلامس حافة الشاشة أم لا، فإذا قام بملامستها، يعكس اتجاهه بالدوران 180 ارتد إذا كنت عند الحافة درجة. أضف لبنة ارتد إذا كنت عند الحافة إلى المقطع البرمجي السابق، ثم شغله وشاهد الفرق. تحرك 100 ارتد إذا كنت عند الحافة عند تشغيل هذا المقطع البرمجي، تتحرك القطة 2 في المنصة وتذهب في الاتجاه المعاكس في كل مرة تصل فيها إلى نهاية الشاشة. وزارة التعليم Ministry of Education 2024-1446
لبنة ارتد إذا كنت عند الحافة
249 لبنة اتجه نحو الاتجاه )) تنتمي لبنة اتجه نحو الاتجاه ( ) ( ) ( point in direction أيضًا إلى فئة لبنات الحركة زرقاء اللون. والقيمة الافتراضية لها هي 90 درجة لتغيير هذه القيمة، اضغط على المربع الأبيض واكتب الرقم الذي تريده . تستخدم هذه اللبنة من 0-360 درجة لتحديد الاتجاه الذي سيتخذه الكائن ، فإذا كنت تريد أن يتجه الكائن الخاص بك رأسيًا لأعلى، فيجب أن تكون القيمة التي تكتبها بين 180 درجة 180 درجة). هناك خيار آخر وهو الضغط على المربع الأبيض واختيار اتجاه للدائرة من تلك التي تظهر. وزارة التع Ministry of Education 2024-1446 اتجه نحو الاتجاه 90 -45 توجه لبنة اتجه نحو الاتجاه ( ( الكائن في اتجاه معين. لذلك، يدور الكائن في زاوية محددة. 0 45 -90 90 -135 180 135
لبنة اتجه نحو الاتجاه ()
250 أضف لبنة اتجه نحو الاتجاه ( ) إلى المقطع البرمجي السابق وشغل المقطع البرمجي وشاهد الفرق. اتجه نحو الاتجاه 45 كزر تحرك 10 خطوة ارتد إذا كنت عند الحافة اضغط هنا لإيقاف المقطع البرمجي. % من خلال تغيير المقطع البرمجي، تتحرك القطة 2 الآن في جميع أنحاء الجزء الرئيس وتغيّر الاتجاه في كل مرة ترتد فيها عن حافة الشاشة. . في الأمثلة السابقة برمجت القطة 2 للتحرك نحو المنصة بمفردها. الآن لتركيف يمكنك التحكم في حركة الكائن باستخدام لوحة المفاتيح. وزارة التعليم Ministry of Education 2024-1446
أضف لبنة نحو الاتجاة إلى المقطع البرمجي السابق وشغل البرنامج وشاهد الفرق
لبنة مفتاح ( ) مضغوط؟ تنتمي لبنة مفتاح ( ) مضغوط؟ (key ( ) pressed) إلى فئة لبنات الاستشعار ذات اللون الأزرق الفاتح. تتحقق هذه اللبنة مما إذا تم الضغط على مفتاح معين في لوحة المفاتيح. تعدَّ هذه اللبنة مفيدة للتحكم في الكائنات. مفتاح المسافة مضغوط؟ السهم الطوي السهم السفلي السهم الأيمن مفتاح المسافة هو المفتاح الافتراضي لهذه اللبنة. السهم الأيسر أي مفتاح b تعطي لبنة مفتاح () مضغوط؟ مرّر للأسفل لاختيار نتيجة "صحيحة" إذا تم ضغط المفتاح، وتعطي نتيجة "خطأ" أي مفتاح تريده من إذا لم يتم ضغطه. لوحة المفاتيح. إذا كنت تستخدم لبنة مفتاح ( ) مضغوط؟ بدون تغییر مفتاحه، فسيعطي نتيجة "صحيحة" إذا تم الضغط على مفتاح المسافة. لمحة سريعة المقاطع البرمجية المطافن الاستشعار الحركة ماكس لي مؤشر النار منس لرن ملامس الون الأحداث التحكم السامية إلى مؤشر القارة . الإجمالية در الدارة مستوطة المديرات الموضيع من المارة التوسيع من القارة عندما تستخدم لبنة مفتاح (( مضغوط؟ ، فإن المفاتيح المتاحة للاستخدام هي: الأبجدية الإنجليزية بالكامل، ومفاتيح الأرقام ومفاتيح الأسهم، ومفتاح المسافة. وزارة التعلي2 Ministry of Education 2024-1446
لبنة مفتاح() مضغوط؟
252 في هذا المقطع البرمجي تم استخدام لبنة مفتاح ( ) مضغوط ؟ ليتحرك الكائن بمقدار 10 خطوات إلى اليمين عند الضغط على السهم الأيمن. لبنة كرّر باستمرار البداية هل تم الضغط على مفتاح السهم الأيمن ؟ كلا مفتاح السهم الأيمن ضغوط؟ نعم اتجه نحو الاتجاه 90 اتجه نحو الاتجاه 90 تحرك 10 خطوات. 10 D 슈 10 خلاق الاتجاه 90 يشبه المقطع البرمجي الذي يحرك القطة لليسار المقطع الذي أنشأته سابقًا لتحريك القطة لليمين، لذلك، ومن أجل كسب الوقت وتجنب إنشاء المقطع من البداية، يمكنك الضغط بزر الفأرة الأيمن على لبنة عند النقر فوق العلم الأخضر واختيار مضاعفة (Double)، ثم يمكنك إجراء التغييرات المناسبة لإكمال المقطع البرمجي الجديد. وزارة التعليم Ministry of Education 2024-1446
هل تم الضغط على مفتاح السهم الأيمن؟
هذا المقطع البرمجي تم استخدام لبنة مفتاح ( ) مضغوط ؟ ليتحرك الكائن بمقدار 10 خطوات إلى اليسار عند الضغط على السهم الأيسر. البداية هل تم الضغط على مفتاح السهم الأيسر؟ كلا مفتاح السهم الأيسر مضغوطا نعم اتجه نحو الاتجاه 90 لبنة كرّر اتجه نحو الاتجاه 90 باستمرار تحرك 10 خطوة تحرك 10 خطوات. 10 حاول استخدام مفاتيح أخرى لتحريك الكائن يسارًا أو يمينًا. < وزارة التع253 Ministry of Education 2024-1446
هل تم الضغط على مفتاح السهم الأيسر ؟
254 لبنة اجعل نمط الدوران ( ) تنتمي لبنة اجعل نمط الدوران ( ) ( ) et rotation style إلى فئة لبنات الحركة زرقاء اللون، ويمكن استخدامها لتعيين نمط الدوران للكائن، وهي تحتوي على ثلاثة أنماط مختلفة: نمط في جميع الاتجاهات (all-around) يجعل الكائن يقف في الاتجاه الذي يدور فيه، وهو الإعداد الافتراضي لجميع الكائنات المتحركة المستخدمة في سكراتش. نمط يمين - يسار (left-right) يعمل فقط على تحريك الكائن إلى اليمين أو إلى اليسار. نمط لا دوران don't rotate يعمل على عدم دوران الكائن ويتحرك باتجاه واحد فقط. المقاطع البر البرمجية الموضع من بستان 10 اجعل نمط الدوران يمين - يسار أصل الموضيع من مستورا 1 غير المتوضع من امتحان 10 اصل الموسع من معلولا الأحداث اريو إذا كنت عند المالية اجمل نمط التوران بمين - يسار السليات البحيرات يمين - يسار لا توران في جميع الاتجاهات تتحكم لبنة اجعل نمط الدوران ( ) في اتجاه حركة الكائن. إذا كان لديك أكثر من مقطع برمجي على منصة البرمجة فلن تحتاج إلى إضافة لبنة اجعل نمط الدوران ( ) إلى كل واحد منها، بل يمكنك إضافتها إلى مقطع واحد وسيتغير نمط دوران الكائن. لمحة سريعة نمط في جميع الاتجاهات سيجعل الكائن يظهر مقلوبًا إذا كان متجها إلى اليسار. وزارة التعليم Ministry of Education 2024-1446
لبنة اجعل نمط الدوران ()
في هذا المقطع البرمجي، عندما تضغط على السهم لأعلى، يتحرك كائن القطة 10 خطوات لأعلى، وعندما تضغط على السهم لأسفل، يتحرك 10 خطوات لأسفل. اجعل نمط الدوران على يمين - يسار. R اجعل نمط الدوران يمين يسار اتجه نحو الاتجاه 0 10 خطوة مفتاح السهم المقلي مضغوط مفتاح السهم العلوي مضغوطا اتجه نحو الاتجاه 180 10 تحرك 0 خطو وزارة التعلي2 Ctrl * Ministry of Education 2024-1446 Mete End Page Down 10 10 D ↑ Ctrl Delete End Page Down 10
اجعل نمط الدوران على يمين - يسار
256 لنطبق معًا تدريب 1 التحكم في مسار المقطع البرمجي املأ الفراغات بالكلمات التالية، مع ملاحظة أن بعض الكلمات يمكن استخدامها أكثر من مرة: (المشروع ، بلا حدود ، ينتمي، كرّر باستمرار. كرر باستمرار تنفّذ لبنة اللبنات الموجودة بداخلها . أوقف الكل توقف جميع المقاطع البرمجية في تدريب 2 الاتجاهات توقف فقط المقطع البرمجي الذي . إليها. المقام الأخرى توقف جميع المقاطع البرمجية في الكائن ما عدا المقطع البرمجي الذي إليها. طابق موضع الكائن إذا كان يدور وفقًا للدرجات الموجودة في اللبنات البرمجية. O↑ 1 اتجه نحو الاتجاه 180 2 اتجه نحو الاتجاه 45 اتجه نحو الاتجاة 0 4 اتجه نحو الاتجاه 185 وزارة التعليم Ministry of Education 2024-1446
التحكم في مسار البرنامج
الاتجاهات
تدريب 3 إنشاء خطوات الخوارزمية والبرنامج أنشئ لعبة صغيرة بحيث يفوز المستخدم عندما التقاط يتمكن من لوحة المفاتيح ، وذلك باتباع الخطوات الآتية: جميع الكرات الثلاث باستخدام أنشئ مشروعًا جديدًا وسمّه "اضغط على الكرة". أحدهما تتطلب هذه اللعبة إنشاء مقطعين برمجيين، لتحريك الكرات والآخر لإيقافها أنشئ مقطعًا برمجيًّا عندما يتم فيه الضغط على لبنة عند نقر العلم الأخضر تبدأ الكرات الثلاث في التحرك في جميع المنصة. أنحاء أنشئ مقطعًا برمجيا، بحيث عندما اتجه نحو الاتجاه يضغط المستخدم على الكرة بالفأرة تتوقف الكرة المحددة وتقول "لقد حصلت على الكرة". . أكمل المقاطع البرمجية المحددة واستخدمها في لعبتك. تحرك 10 لخلوة ارتد إذا كنت عند الحافة خطوات خوارزمية تحريك الكرات خطوات خوارزمية إيقاف الكرات 2 ثانية وزارة التعل25 Ministry of Education 2024-1446
إنشاء خطوات الخوارزمية والبرنامج
وزارة التعليم Ministry of Education 2024-1446 Cal Flying تدريب 4 إنشاء المخطط الانسيابي وخطوات الخوارزمية أنشئ وشغل مقطعًا برمجيا يتحكم بحركة القطة باستخدام لوحة المفاتيح. هل يمكنك جعل القطة تتحرك في اتجاهات مختلفة؟ ما المفاتيح التي ستستخدمها لتحريك القطة لأعلى ولأسفل ؟ أنشئ مقطعين برمجيين بحيث تتحرك القطة لأعلى وتقول "أنا أتحرك لأعلى" ثم تتحرك لأسفل وتقول "أنا أتحرك لأسفل". خطوات المخطط الانسيابي Cat Flying 8 خطوات المخطط الانسيابي 258
إنشاء خطوات الخوارزمية والبرنامج
وزارة التعود2 Ministry of Education 2024-1446 Cal Flying خطوات الخوارزمية Cat Flying خطوات الخوارزمية