يتضمن هذا الكتاب أنشطة منظمة للمفاهيم البرمجية بلغة سكراتش، وهي لغة تعتمد على مجموعة سهلة من اللبنات أو الاوامر التي يتم تركيبها، أو إدراجها لتوظف إمكانات التكنولوجيا في التعامل مع الصور، والرسومات، والصوت، وأفلام الفيديو، والموسيقى بطرق تفاعلية سهلة الانشاء، والفهم والتطوير لألعاب، وقصص، وبرامج تطبيقية متنوعة.
هذا الكتاب يبين للطلبة أسس البرمجة وخوارزمياتها؛ حتى يساعد الطلبة في بناء البرامج التي يرغبون بها منذ البداية، وأّما مفتاح العمل في البرمجة فيكمن في ثلاث مهارات، تبدأ بالتخيل، وهنا يجب أن نشجع الطلبة على ابتكار الأفكار واقتراحها، والبحث عن طرق تنفيذها برمجيا، والمهارة الثانية هي البرمجة، وهنا ينفذ الطالب ما تخيله، وما يرغب في أن يكون منتجه النهائي باستخدام البرمجة.
اتمنى لكم قراءة ممتعة
2
3
أساسيات التعامل مع سكراتش
يتوقع من الطلبة بعد دراسة هذه الوحدة، والتفاعل مع أنشطتها، أن يكونوا قادرين على:
1- تذكر أساسيات البرمجة في سكراتش، والتعامل مع الكائنات، وحركتها.
2 -تصميم زخارف جميلة ببرامج سهلة.
3- رسم الاشكال الهندسية باستخدام الاجداثيات.
4- استخدام حلقات التكرار المتداخلة, لرسم زخارف هندسية.
5- تسجيل الاصوات وتضمينها في برامج سكراتش.
6- استخدام رسام سكراتش.
7- اعداد كائنات أو خلفيات تتضمن الكتابة باللغة العربية.
8- برمجة التواصل بين الكائنات.
4
الدرس الاول: مراجعة سكراتش
منصة العمل سكراتش(scratch)
تعد سكراتش أحد بيئات البرمجة الرسومية مفتوحة المصدر، التي تسمح بانشاء الألعاب، ونسج القصص والحكايات التفاعلية، والرسوم المتحركة، وحل المشكلات الحياتية، من خلال مفاهيم برمجية بسيطة، وبطريقة شائقة وممتعة، مفعمة بالالوان، والحركات، والاصوات، والنصوص، والصور، والرسومات المختلفة، حيث تظهر البرمجة خلالها على شكل لبنات تمثل أوامر مجمعة، تشبه تركيب قطع الليجو التي يستخدمها الأطفال في ألعابهم.
5
واجهة منصة العمل سكراتش:
تقسم الواجهة الرئيسية لبرنامج سكراتش الى مناطق عدة، كما هو مبين في الصورة في الصفحة التالية:
1- شريط القوائم.
2- شريط الادوات.
3- منطقة المنصة: مساحة العمل التي تضم الكائنات المستخدمة في المشروع.
4- الكائن.
5- خلفية المنصة.
6- منطقة الكائنات، وتحوي جميع الكائنات المستخدمة بالمشروع.
7- شريط التبويبات.
8- منطقة البرمجة: المساحة التي تتجمع فيها المقاطع البرمجية.
9- منطقة لبنات الاوامر.
10- نقطة )y,x ،)وتمثل موضع الكائن على المنصة.
11- أيقونة اختيار لغة واجهة العرض.
6
مراجعة المنصة والحركة عليها:
تعلمت سابقا ان منصة برنامج سكراتش تشبه المسرح من حيث الحدود، والابعاد، ويمكن تغيير المشهد بتغيير صورة الخلفية لهذه المنصة، والتنقل بين المنصات المختلفة، بناء على رغبة المستخدم، واضافة الشخصيات( الكائنات)، والتحكم لمواقعها، وحركتها، وسرعتها، وألوانها، ومظاهرها.
8
الدرس الثاني: أساسيات التحكم بالكائن
– التحكم من المنصة، وتشمل: تصغير، أو تكبير، أو حذف أو مضاعفة.
– أجرب الايقونات الظاهرة في الصفحة القادمة؛ للتحكم بالكائن، وأكتب ما ينتج عند تنفيذها.
13
الدرس الثالث: بث الرسائل واستقبالها
تتواصل الكائنات فيما بينها عن طريق بث الرسائل واستقبالها، ولبنة “بث رسالة ” هي احدى لبنات قائمة الأحداث ترسل الرسائل للكائنات الأخرى، ولبنة: عندما تستقبل تنبه الكائن حين تصله رسالة ما.
16
الدرس الرابع: تسجيل الأصوات وادخالها في برامج سكراتش
أهداف الدرس:
أن يتعرف الطالب الى طرق تسجيل الأصوات من الميكروفون، أو من الانترنت.
18
الدرس الخامس: الرسام في سكراتش
أهداف الدرس:
يتوقع من الطلبة ان يكونوا قادرين على: رسم كائن جديد واستخدامه في البرمجة.
22
الدرس السادس: تغيير اسم كائن
أهداف الدرس:
يتوقع من الطلبة ان يكونوا قادرين على : معرفة طريقة تغيير اسم الكائن.
27
الدرس السابع: الكتابة باللغة العربية على الرسام
أهداف الدرس:
يتوقع من الطلبة أن يكونوا قادرين على:
-
الكتابة باللغة العربية في سكراتش.
-
نقل برنامج من الرسام في ميكروسوفت الى سكراتش.
-
رفع الصور الى برامج سكراتش.
29
الدرس الثامن: المتغيرات
في البرمجة، يعطى المتغير قيمة محددة يمكن أن تكون نصيه أو عددية، ولا تتغير تلك القيمة الا اذا أجريت عليها عمليات تغيير، وهي تشبه المتغيرات في الرياضيات. يحتفظ المتغير بقيمة واحدة في انٍ واحد، على خلاف اللائحة التي يمكن أن تحتفظ بأكثر من قيمة (قائمة من القيم).
وفي اطار عمل سكراتش، يمكن انشاء المتغير بالنقر على زر ( انشاء متغير ) من قائمة البيانات.
31
الدرس التاسع: محرر الصور
أهداف الدرس:
يتوقع من الطلبة أن يكونوا قادرين على:
-
اضافة التأثيرات الرسومية للكائنات.
-
تغيير حجم الكائن برمجياً.
-
تغيير اتجاه الكائن برمجياً.
كثير من الناس يستهويهم توثيق اللحظات المهمة والسعيدة في حياتهم اليومية عن طريق التقاط الصور. وفي كثير من الأحيان، قد تبدو ذات جودة سيئة، بسبب العوامل الخارجية، مثل الاضاءة السيئة، وأشعة الشمس، وغيرها من المؤثرات. وفي برنامج سكراتش، يمكن تحرير الصور، وتحسين جودتها.
36
التحضير لتصميم البرنامج:
-
أولاً: اضافة كائن التدوير (Rotate)، من أجل تدوير الصورة.
-
ثانياً: اضافة كائن التكبير (Zoom In)، من أجل تكبير الصورة.
-
ثالثاً: اضافة كائن التصغير (Zoom Out)، من أجل تصغير الصورة.
-
رابعاً: اضافة كائن استعادة للوضع الأصلي (Reset)، من أجل اعادة الصورة الى وضعها الأصلي.
-
خامساً: اضافة كائن الصورة المراد التحسين عليها.
-
سادساً: انشاء المتغيرات اللازمة لحفظ قيم التأثيرات الرسومية، مثل: اللون، والسطوع، والبكسلة، والتلاشي، والفسيفساء.
37
خطوات سير البرنامج:
-
اولاً: عند النقر على كائن التدوير (Rotate)، يتغير اتجاه الكائن (الصورة) بمقدار 90 درجة.
-
ثانياً: عند النقر على كائن التكبير (Zoom In)، يكبر حجم الكائن (الصورة) بمقدار معين.
-
ثالثاً: عند النقر على كائن التصغير (Zoom Out)، يصغر حجم الكائن (الصورة) بمقدار معين.
-
رابعاً: عند النقر على كائن استعادة الوضع السابق (Reset)، يزول تأثير التأثيرات الرسومية على الصورة، واستعادة الحجم الأصلي للصورة، واستعادة الاتجاه الأصلي لها.
-
خامساً: عند تغير قيمة متغير السطوع، واللون، والتلاشي، والبكسلة، والفسيفساء باستخدام المنزلقة لكل من المتغيرات المذكورة، سيصبح تأثير قيمة كل متغير على الكائن (الصورة) مساوياً للقيمة التي تم اختيارها بواسطة المنزلقة.
38
الدرس العاشر: متغيرات ولبنات تظهر على المنصة
لبنات تعلم عن قيمتها الحالية عند التأشير عليها وتختفي من المنصة عند الغاء التأشير
47
تم بحمدلله
50
Published: Apr 1, 2020
Latest Revision: Apr 1, 2020
Ourboox Unique Identifier: OB-761593
Copyright © 2020