Download as pdf or txt
Download as pdf or txt
You are on page 1of 148

‫لكافة صفوف املرحلة‬

‫املتوسطة‬

‫‪ 1437‬ﻫـ‬ ‫ﻃﺒﻌﺔ اﺑﺘﺪاﺋﻴﺔ‬


‫‪2‬‬
3
‫املقدمة العامة‬

‫‪4‬‬
‫مقدمة الكتاب‬

‫ملــا كانــت التقانـ ّة العاليــة أحــد أهــم ركائــز األســلحة الحديثــة حاليــا وكانــت الدولــة‬
‫اإلســامية تجاهــد أعــداء اللــه مــن طواغيــت العــرب والعجــم فأخــذت الدولــة اإلســامية عــى‬
‫عاتقهــا مهمــة إعــداد الجيــل املجاهــد الــذي يجيــد ليــس فقــط تشــغيل إمنــا أيضــا تطويــر‬
‫التقانــات الحديثــة الســتخدامها ســلام وحربــا بعــد أن كانــت دول الطواغيــت يف املنطقــة‬
‫تحــرص أش ـ ّد الحــرص أن تجعــل أبنــاء املســلمني مجــرد مســتهلكني ملنتجــات رشكــة احتكاريــة‬
‫واحــدة فــا نظــام تشــغيل يتـ ّم تدريســه أو نــره يف أرض املســلمني إال نظامهــا وال تطبيقــات‬
‫أدوات مكتبيــة إلّ تطبيقاتهــا وهــذه الرشكــة يف املقابــل تعتــر متثيــا دقيقــا للحضــارة الغربيــة‬
‫ر عــى عــدم اعــان كيفيــة صنــع أو عمــل منتجاتهــا‬ ‫ـى املعرفــة وتـ ّ‬
‫االحتكاريــة التــي تحتكــر حتـ ّ‬
‫مبــا يــر بشــدة مبصلحــة الدولــة اإلســامية دواوينــا و أف ـرادا مبــا يه ـ ّدد بقــوة أمننــا الرقمــي‬
‫يف االعتــاد عــى منتجــات ال يعلــم خرباؤنــا يقينــا كــون هــذه املنتجــات تحــوي أبوابــا خلفيــة‬
‫لترسيــب معلوماتنــا أم ال‪.‬‬

‫وكخطــوة أوىل إلنشــاء البنيــة التحت ّيــة الرقميــة للدولــة اإلســامية تتخــذ الدولــة‬
‫اإلســامية عــى عاتقهــا مهمــة بنــاء الكــوادر العلميــة الحاليــة واملســتقبلية التــي تنقــل مركــز‬
‫الثقــل الحضــاري الكــوين مــن الغــرب الكافــر ملكانــه ومكانتــه يف الــرق املســلم ومنهــا هــذه‬
‫السلســلة مــن الكتــب الدراســية التــي نبــدأ فيهــا بتعليــم أساســيات الربمجــة منــذ املرحلــة‬
‫االبتدائيــة باســتخدام إحــدى لغــات الربمجــة املرئيــة وهــي لغــة ســكراتش وهــي لغــة برمجــة‬
‫مرئيــة جديــدة تســهل عــى الطالــب عمــل وابــداع القصــص املتفاعلــة والرســومات املتحركــة‬
‫والصوتيــات واأللعــاب وقــد اختــرت هــذه اللغــة لهــذا الغــرض لألســباب التاليــة‪:‬‬
‫صممــت غربيــا خصيصــا لتعليــم ابناؤهــم الربمجــة بشــكل ابداعــي وممتــع خــال‬ ‫‪.1‬‬
‫أحــد أهــم أنشــطة الطفــل يف مثــل هــذه املرحلــة العمريــة أال وهــي األلعــاب مامرســة وابتــكارا‪.‬‬
‫تعمــل عــى كافــة نظــم التشــغيل التــي تدعــم تقنيــات الفــاش ومنهــا لينوكــس‬ ‫‪.2‬‬
‫‪ Linux‬ووينــدوز ‪ Windows‬ومــاك أو أس ‪.Mac OS‬‬
‫هي لغة مفتوحة املصدر فيمكن اجراء التعديل والرتجمة جزئيا أو كليا عليها‪.‬‬ ‫‪.3‬‬

‫ويف هــذا الكتــاب ســندرس أساســيات اســتخدام ســكراتش برنامجــا واللغــة مــع العديد‬
‫مــن التحديــات واأللعــاب بســيطة ويتعلــم الطالــب اســتخدام أساســيات الربمجــة مــن الــروط‬
‫والرتتيــب املنطقــي والتك ـرار واألشــكال الهندســية بشــكل غــر مبــارش بواســطة لعبــه لأللعــاب‬
‫التــي أبدعهــا هــو‪.‬‬

‫وملــا كانــت الحكمــة ضالــة املؤمــن أىن وجدهــا فهــو أحــق النــاس بهــا فقــد وجدنــا‬
‫يف الدولــة اإلســامية أن تعليــم أبنــاء املســلمني هــذه املهــارة منــذ نعومــة أظفارهــم وتحفيزهــم‬
‫ليحفــروا بأنفســهم طريــق تعلمهــم لهــا هــو خطــوة رضوريــة للتمكــن التقنــي والعلمــي‪.‬‬

‫‪5‬‬
‫محتويات الكتاب‬

‫‪7‬‬ ‫متهيد‬
‫‪10‬‬ ‫الربمجة‬
‫ ‬
‫أساسيات‬
‫‪12‬‬ ‫ سكراتش‬
‫نظرة عامة عىل برنامج‬
‫‪13‬‬ ‫الكائنات‬
‫ ‬
‫استخدام‬
‫‪17‬‬ ‫الربمجة‬
‫ ‬‫لبنات‬
‫‪22‬‬ ‫األلعاب‬
‫ ‬
‫تطبيقات‬
‫‪23‬‬ ‫ ‬
‫تحد أصوات الحيوانات‬
‫‪26‬‬ ‫ ‬
‫تحد تغري ألوان الدائرة‬
‫‪30‬‬ ‫ ‬
‫تعليم الصالة‬
‫‪38‬‬ ‫السيارة‬
‫ ‬‫حركة‬
‫‪40‬‬ ‫ ‬
‫طريقة حفظ املرشوع‬
‫‪41‬‬ ‫ ‬
‫تحد الكالشينكوف‬
‫‪49‬‬ ‫ ‬
‫أمر التكرار املحدد‬
‫‪53‬‬ ‫ ‬
‫أمر التكرار املستمر‬
‫‪55‬‬ ‫ ‬
‫تحد اسقاط املروحية‬
‫‪64‬‬ ‫الهندسية‬
‫ ‬
‫األشكال‬
‫‪76‬‬ ‫ ‬
‫برمجة أكرث من كائن‬
‫‪78‬‬ ‫البحرية‬
‫ ‬
‫الحياة‬
‫‪83‬‬ ‫ ‬
‫تحد األرقام‬
‫‪92‬‬ ‫ ‬
‫تحد حياة املدينة‬
‫‪101‬‬ ‫ ‬
‫لعبة التنس‬
‫‪106‬‬ ‫ ‬
‫تحد صيد املرتدين‬
‫‪116‬‬ ‫ ‬
‫تحد املزرعة‬
‫‪120‬‬ ‫ ‬
‫تحد الحصن‬
‫‪130‬‬ ‫تحد الدنانري ‬

‫‪6‬‬
‫متهيد‬

‫انظــر للعــامل مــن حولــك؛ الهاتــف الــذي بيــدك‪ ,‬الســيارة التــي‬


‫تركبهــا‪ ,‬جهــاز التكييــف الــذي يـ ّرد غرفتــك‪ ,‬طائـرات األعــداء املســرة‬
‫املســلمني يوميــا يف كافــة واليــات الدولــة‬
‫التــي تراهــا تقصــف إخوانــك َ‬
‫اإلســامية‪ .‬كل ّهــا آالت صنعهــا اإلنســان للقيــام بوظيفــة محــددة بتتبــع‬
‫عــدد معــن مــن األوامــر والتعليــات‪.‬‬
‫فمثــاً الهاتــف النقــال فهنــاك مــن قــام بربمجتــه ليعمــل‬
‫يتصــل شــخص مــا فشـغّل أي ّهــا الهاتــف نغمــة الرنــن‪.‬‬
‫كالتــايل؛ عندمــا ّ‬
‫وهنــاك مــن قــام بربمجــة الســيارة يف حالــة وجــود جســم مــا‬
‫خلــف الســيارة فأصــدري صــوت إنــذار‪.‬‬
‫وهنــاك مــن قــام بربمجــة التكييــف أنــهّ يف حالــة املســتخدم‬
‫يضغــط عــى الــزر األحمــر فاعمــل أيهــا التكييــف ويف حالــة إعــادة‬
‫الضغــط عليــه فتو ّقــف عــن العمــل‪.‬‬
‫وهنــاك مــن قــام بربمجــة الطائــرة املســرة بــأن تبــدأ رحلتهــا‬
‫يف وقــت كــذا للطـران فــوق منطقــة بإحداثيــات كــذا وكــذا ملــدة كــذا‬
‫فــأن تــم رصــد شــخص مبواصفــات كــذا فأطلقــي عليــه صواريــخ كــذا‪.‬‬
‫فنحــن البــر نحتــاج ألســلوب نعطــي بــه األوامــر للنظــم‬
‫اإللكرتونيــة لهــذه الجــادات لتنفيــذ مــا صنعــت لــه مــن مهــام وهــذا‬
‫األســلوب نســ ّميه برمجــة ومــن يتقّــن إلقــاء األوامــر والتعليــات‬
‫بهــذا األســلوب نســميه مربمــج‬

‫‪7‬‬
‫فام هي الربمجة؟‬

‫ألي جهاز‬
‫هي عملية كتابة التعليامت وتوجيه األوامر لحاسوب أو ّ‬
‫آخر (إلكرتوين أو متضمنا لتجهيزات إلكرتونية) لتوجيه هذا الجهاز‬
‫وكيفيةة تنفيذ سلسلة من األعامل‬
‫بكيفيةة تعامله مع البيانات وكيف ّي‬
‫وإعالمه بكيف ّي‬
‫املطلوبة منه‬

‫وملاذا نتعلّم الربمجة؟‬

‫يف يومنا هذا تتعرض دولتنا اإلسالمية لالعتداء بكل أنواع األسلحة‬
‫الحديثة من التحالف العسكري الصليبي الطاغويت ونرد بالجهاد يف‬
‫سبيل الله وينعم الله علينا ببقاء دولتنا ومتد ّدها عىل حساب دول‬
‫طواغيت العرب والعجم فالدولة اإلسالمية تحتاج ملربمجني مبدعني‬
‫يجيدون تطوير وتحديث منظومتنا التسليحية تنفيذا ألمره تعاىل‪:‬‬
‫(وأعدّ وا لهم ما استطعتم من قوة ومن رباط الخيل ترهبون به عدو‬
‫الله وعدوكم) ومن أهم أسباب القوة التسليحية الحديثة يف يومنا‬
‫هذا هي الربمجة‪.‬‬

‫‪8‬‬
‫وما هي لغات الربمجة؟‬

‫كام أن البرش يتواصلون فيام بينهم باللغات الحية فمثال يف الدولة‬


‫اإلسالمية أكرث اللغات الحية استخداما للتواصل هي اللغة العربية‬
‫بلهجاتها املختلفة ثم اللغات الروسية والرتكية بلهجاتهام املختلفة ثم‬
‫اإلنجليزية فالتواصل مع هذه النظم اإللكرتونية يحتاج لغات خاصة‬
‫تس ّمى لغات الربمجة‪ .‬ويف هذا الكتاب نتعرف عىل أحد أبسط هذه‬
‫اللغات وهي لغة سكراتش‪.‬‬

‫وما هو سكراتش؟‬

‫سكراتش عبارة عن لغة برمجة وبرنامج مشغل لها ُص ّمم خصيصا‬


‫لألطفال واملراهقني بغرض تعليمهم مبكرا أساسيات الربمجة خصوصا‬
‫والتفكري الربمجي عموما ليكونوا فيام بعد مربمجني مهرة ويستطيعون‬
‫بها عمل رسوم متحركة بسيطة أو قصص متفاعلة أو ألعاب بسيطة‬
‫أو عروض تقدميية وغريها كام سرنى خالل هذا دراستنا لها من أمثلة‪.‬‬
‫يتم تثبيته عىل الجهاز من برنامج يوزع خالل مدارس الدولة‬
‫والربنامج ّ‬
‫اإلسالمية وخالل نقاطها اإلعالمية ألنه نسخة منقحة جزئيا لتناسب‬
‫أكرث منهاج الدولة اإلسالمية وطريقة تدريسه‪.‬‬

‫‪9‬‬
‫أساسيات الربمجة‬

‫لكل صنف‪:‬‬‫يف الربمجة عموما نحتاج لتحديد عدّ ة أشياء ّ‬


‫‪ .1‬الكائــن‪ :‬وهــو الواحــد مــن كل ص َنــف‪ ,‬فيمكَــن أن يكــون‬
‫للصنــف كائــن واحــد أو أكــر‪.‬‬
‫تــم صنــع هــذا‬
‫كل صنــف ومــا ّ‬ ‫‪ .2‬الترصفــات‪ :‬وهــي أفعــال ّ‬
‫الصنــف مــن أجلــه‪.‬‬
‫‪ .3‬الخصائــص‪ :‬وهــي مــا لــدى الكائــن مــن امكانيــات لفعــل‬
‫ـكل الكائنــات مــن الصنــف‬
‫الترصفــات املفصلــة أعــاه وهــي عامــة لـ ّ‬
‫نفســه‪.‬‬
‫‪ .4‬املواصفــات‪ :‬وهــي قيــم الخصائــص أعــاه والخاصــة بـ ّ‬
‫ـكل كائن‬
‫عــى حــدى مــن نفــس الصنــف‪.‬‬

‫مثال‪ :1‬الخيل‬

‫الصنف‪ :‬الخيل العريب‪.‬‬ ‫‪.1‬‬


‫الكائن‪ :‬فرد من الصنف أعاله أسامه صاحبه (أدهم)‪.‬‬ ‫‪.2‬‬
‫الترصفات‪ :‬مييش ويجري ويقفز ويعرف صاحبه‪ ,‬وهذا عام‬ ‫‪.3‬‬
‫لكل الكائنات من الصنف أعاله‪.‬‬
‫ّ‬
‫الخصائص‪ :‬سيقانه‪ ,‬الرسعة القصوى‪ ,‬لونه‪ ,‬أعىل ارتفاع لحاجز‬ ‫‪.4‬‬
‫يقفزه‪.‬‬
‫املواصفات‪ :‬أربعة‪ 60 ,‬كم‪/‬ساعة‪ ,‬أسود‪ 1.5 ,‬مرت وهذه‬ ‫‪.5‬‬
‫مواصفات كائن واحد فقط وتختلف من كائن آلخر‪.‬‬

‫‪10‬‬
‫مثال‪ :2‬الكالشينكوف‬

‫الصنف‪ :‬بندقية الكالشينكوف‪.‬‬ ‫‪.1‬‬


‫الكائن‪ :‬البندقية ذات الرقم التسلسيل ‪.5164282‬‬ ‫‪.2‬‬
‫الترصفات‪ :‬تطلق طلقات‪ ،‬تصدر صوت ‪ ,‬تصدر إضاءة لحظ ّية‪.‬‬ ‫‪.3‬‬
‫الخصائص‪ :‬مدى الرمي‪ ,‬الوزن‪ ,‬البلد املصنع‪ ,‬سنة التصنيع‪.‬‬ ‫‪.4‬‬
‫املواصفات‪ 1500 :‬مرت‪ 3.4 ,‬كغم‪ ،‬روسيا‪.1974 ,‬‬ ‫‪.5‬‬

‫مثال‪ :3‬الطائرة‬
‫الكائن‪ :‬طائرة مسرية‪.‬‬
‫مترين‪ :‬الكائنات واألصناف‬
‫يقوم املدرس باختيار بعض األصناف والكائنات من‬
‫املوجودات املحيطة بالطالب ويطلب منه تفصيل‬
‫خصائصها ومواصفاتها‪.‬‬

‫‪11‬‬
‫نظرة عامة عىل برنامج سكراتش‬

‫‪5‬‬ ‫‪6‬‬
‫‪3‬‬
‫‪2‬‬ ‫‪7‬‬

‫‪1‬‬
‫‪4‬‬
‫‪8‬‬

‫‪9‬‬

‫مكونات واجهة االستخدام الرئيسية للربنامج كالتايل‪:‬‬


‫‪ .1‬نافذة األوامر‪ :‬حيث يتم تركيب وتجميع األوامر‪.‬‬
‫‪ .2‬رشيط االختيار بني ثالث نوافذ‪( :‬األوامر واملظاهر واألصوات)‪.‬‬
‫‪ .3‬نافذة لبنات البناء األساسيّة (‪ :)Blocks‬لتصنيف األوامر الرئيسة‪.‬‬
‫كل‬
‫‪ .4‬نافــذة لبنــات األوامــر‪ :‬وهنــا نجــد جميــع األوامــر الربمجيــة تحــت ّ‬
‫تصنيــف‪.‬‬
‫‪ .5‬رشيــط األدوات‪ :‬حيــث ميكننــا عمــل نافــذة جديــدة‪ ,‬تغيــر اللغــة‪,‬‬
‫حفــظ العمــل‪ ,‬طلــب مســاعدة وأيضــا قــص ولــزق‪.‬‬
‫‪ .6‬رشيــط التحكــم بنافــذة العــرض‪ :‬تشــغيل الربنامــج و ايقافــه وتكبــر‬
‫الشاشــة وتصغريهــا‪.‬‬
‫‪ .7‬نافذة العرض‪ :‬ملشاهدة العمل النهايئ‪.‬‬
‫‪ .8‬نافذة الشخصيات‪ :‬اختيار وإضافة وحذف الشخصيات‪.‬‬
‫‪ .9‬نافذة اعدادات الخلفية‪ :‬للتحكم يف الخلفية وتغيريها‪.‬‬

‫‪12‬‬
‫استخدام الكائنات‬

‫الكائنــات ‪:‬هــي الوحــدات واألشــكال التــي ســنقوم بتحريكهــا والعمــل‬


‫عليهــا واللعــب بهــا‪.‬‬
‫أمثلــة عــى الكائنــات ‪:‬ســيارات ‪,‬شــخصيات كارتونيــة ‪,‬والكثــر مــن‬
‫الصــور األخــرى‪.‬‬
‫الكائنــات هــي أ ّول مــا تحتــاج إىل إضافتــه قبــل كتابــة أي برنامــج‬
‫وهــي التــي تقــوم بتنفيــذ األوامــر والتعليــات التــي نكتبهــا‪.‬‬
‫هنــا ســنتعلّم كيــف نســتخدم الكائنــات يف برنامــج ســكراتش (تنزيــل‬
‫‪,‬وإنشــاء وتصويــر)‬

‫الختيار كائن من ملفات الحاسوب‬


‫لرسم كائن جديد‬
‫الحصول عىل كائن عشوايئ‬

‫‪13‬‬
‫يف حال اختيار رسم كائن جديد يكون له اسم تلقايئ يف‬

‫نافذة الكائنات‬

‫يف حال اختيار كائن من ملف بالحاسوب‪:‬‬

‫ميكنك اختيار الكائن‬ ‫ثم اضغط موافق‬

‫‪14‬‬
‫الختيار كائن باستخدام الكامريا‬

‫عند اختيار كائن باستخدام آلة التصوير ستظهر كام يف الصورة أمامك‬
‫‪ ,‬ضغط ‪ save‬لحفظ الصورة‪.‬‬

‫‪15‬‬
‫عند اختيارك لكائنات جديدة يظهر لك ما اخرتته يف نافذة الكائنات‪:‬‬

‫أيضا ميكنك تغيري الخلفية بنفس أسلوب الكائنات ولكن‬


‫نتحكم بها من نافذة إعدادات الخلفية‪.‬‬
‫ميكنك اختيار الخلفية من ملف أو رسمها أو استرياد أو‬
‫حتى باستخدام الكامريا‪.‬‬
‫ج ِّرب إضافة الكائنات والخلفيات كام بالصورة‪.‬‬

‫‪16‬‬
‫لبنات الربمجة‬

‫يف الصفحة السابقة تعرفنا عىل الكائنات ‪.‬ولكن نحن ال نضع الكائنات‬
‫يف الربنامج ليك ننظر إليها ! نحن نضعها ليك نح ّركها ونتحكّم فيها‬
‫من خالل لبنات الربمجة والتي تسمى «األوامر» ألنها تأمر الكائنات‬
‫بتنفيذ ما نريده منها ‪...‬تعرف أكرث عىل لبنات الربمجة‪.‬‬
‫يف لعبة تركيب املكعبات نركب األشكال كالتايل‪:‬‬

‫‪ -1‬نبدأ بوضع أ ّول مكعب من اللعبة‬

‫‪ -2‬نضعه ّن بجوار بعض‬

‫حتى نقوم ببناء املبنى كامالً‬ ‫‪-3‬‬

‫كذلك برمجة سكراتش ‪ ,‬تبنى عىل مكعبات (لبنات)األوامر‬

‫‪17‬‬
‫مثال ‪ :‬الهاتف النقّال‬
‫عندما يأيت(اتصال)يظهر (االسم)ونسمع (نغمة االتصال)ويبدأ الجهاز يف (االهتزاز)‪:‬‬

‫مثال‪ :‬لرتتيب اللبنات عىل الربنامج‬

‫‪18‬‬
‫استخدام األوامر‬
‫عند تقريب أي أمر من أمر أخر يف نافذة األوامر فان األوامر تلتصق مع بعضها أو تتداخل أيضاً‪ ,‬الحظ‬
‫األمثلة التالية‪:‬‬

‫استخدام األوامر‬

‫مثال عن االحتواء‪:‬‬

‫مثال يجمع عمليات التالصق والتداخل واالحتواء لبعض األوامر‬

‫‪19‬‬
‫جهز اعدادات تنقيح األخطاء‬
‫اخرت من رشيط األدوات تحرير ثم إعدادات التنفيذ وحيد‬
‫الخطوة كام بالشكل التايل‬

‫وعندها سيسألك «ما رسعة التنفيذ وحيد الخطوة؟» فاخرت اخر‬


‫اختيار وهو «أومض اللبنات (ببطء)»‬
‫مالحظة للمعلم‪:‬‬
‫يرشح املعلم للطلبة الفوارق بني االختيارات األخرى وبعضها البعض‬

‫‪20‬‬
‫اخرت من رشيط األدوات تحرير ثم إعدادات التنفيذ وحيد‬
‫الخطوة كام بالشكل التايل‬

‫مترين‪ :‬اللعب بلبنات البناء‬


‫يقوم الطالب بأ ّول تفاعل له مع الربنامج وذلك باللعب بلبنات‬
‫البناء ليشكل مقطعا برمجيا كام بالشكل أعاله ويستكشف تأثري‬
‫ما يفعله خطوة بخطوة عىل الشخص ّية االفرتاضية للربنامج‪.‬‬

‫مالحظة للمعلم‪:‬‬
‫املعلم يرفع يده متاما عن أجهزة الحواسيب املدرسية الخاصة‬
‫بالطلبة ويجعلهم هم من ينفذون األنشطة بأيديهم ويجب أن‬
‫يراعي جيدا أال يستحوذ أحد الطلبة وحده عىل أحد األجهزة‬
‫الكل‬
‫فيجب أن يطلب منه رصاحة مشاركة الزمالء ليامرس ّ‬
‫الكل‬
‫ويتعلّم ّ‬

‫‪21‬‬
22
‫تحدي أصوات الحيوانات ‪:‬‬
‫يف هذا املثال سنقوم بالتعرف عىل بعض أصوات الحيوانات‬

‫ماذا نحتاج لهذا التحدي ؟‬


‫‪ .1‬أشكال حيوانات متنوعة ‪.‬‬
‫‪ .2‬أصوات هذه الحيوانات ‪.‬‬
‫‪ .3‬خلفية مناسبة لهذه االشكال ‪.‬‬

‫االن نبدأ بالتحدي ‪:‬‬


‫سنحتاج لهذا التحدي االيعازات الربمجية التالية ‪:‬‬

‫‪23‬‬
‫‪ .1‬اخرت التحكّم من قامئة االوأمر االساس ّية ‪.‬‬

‫قم بنقل األمر ك ّرر اىل نافذة األوامر ‪.‬‬ ‫‪.2‬‬


‫اخرت الصوت من قامئة األوامر االساس ّية ‪.‬‬ ‫‪.3‬‬

‫‪ .4‬قم بنقل األمر شغل الصوت اىل نافذة األوامر‪،‬‬


‫الختيار الصوت املناسب انقر عىل الكائن صورة الحصان‬
‫و اخرت قامئة األصوات و انقر عىل استرياد واختار صوت‬
‫الحصان ‪.‬‬

‫‪24‬‬
‫سيكون شكل االيعازات الربمجية للقطة كااليت ‪:‬‬ ‫‪.5‬‬

‫‪ .6‬و نقوم بإعادة األوامر الربمج ّية السابقة فيام ّ‬


‫يخص الحصان ‪.‬‬

‫قم بتشغيل الربنامج من العلم االخرض وااليقاف من الدائرة الحمراء ‪.‬‬

‫صور و أصوات ألشياء أخرى ‪.‬‬ ‫تحدي ‪ :‬حاول اضافة‬


‫ّ‬

‫‪25‬‬
‫تحدي تغري ألوان الدائرة ‪:‬‬
‫يف هذا املثال سنقوم بتغيري لون الدائرة بشكل عشوايئ عند النقر عليها‪.‬‬

‫ماذا نحتاج لهذا التحدي ؟‬


‫قم برسم دائرة باستخدام أمر رسم كائن جديد ‪.‬‬

‫‪.1‬‬

‫‪26‬‬
‫استخدم مح ّرر الرسم لذلك ‪. .‬‬

‫ارسم دائرة معبئة باللون األحمر كام يف الشكل ‪.‬‬

‫اخرت التحكّم من قامئة األوامر اإلساس ّية ‪.‬‬

‫‪27‬‬
‫‪ .2‬قم بنقل األمر كر ّر باستمرار إىل نافذة األوامر‬

‫اخرت املظاهر من قامئة األوامر اإلساس ّية‬ ‫‪.3‬‬

‫‪ .4‬قم بنقل األمر غري تأثري اللون بقدار اىل نافذة األوامر‪.‬‬

‫‪ .5‬اخرت العمليات من قامئة األوامر االساس ّية‬

‫‪ .6‬قم بنقل األمر اخرت عددا عشوائيا ّبي إىل نافذة األوامر‪.‬‬

‫‪28‬‬
‫‪ .7‬سيكون شكل االيعازات الربمجية للدائرة كاآليت‪:‬‬

‫قم بتشغيل الربنامج من العلم األخرض وااليقاف من الدائرة الحمراء ‪.‬‬

‫تحدي ‪ :‬حاول تغري حجم الدائرة باإلضافة إىل اللون ‪.‬‬

‫‪29‬‬
‫تعليم الصالة‬

‫ﱫﮕ ﮖ ﮗ ﮘ ﮙ ﮚ ﮛ ﮜ ﮝ‬
‫ﮞ ﮟ ﮠ ﮡ ﮢ ﮣ ﮤﮥ ﮦ ﮧﮨ ﮩ ﮪ ﮫ ﱪ‬
‫النور‪57-56:‬‬

‫أمرنــا اللــه عــز وجــل بإقامــة الصــاة وإتــاء الــزكاة وطاعــة الرســول عليــه‬
‫الصــاة والســام ويعلمنــا اللــه ســبحانه وتعــاىل أن الذيــن كفــروا مــع مــا‬
‫لهــم مــن مــال و ســاح هبــا ًء منثــوراً‪.‬‬
‫ففــي هــذا املثــال ســنقوم بالتع ـ ّرف عــى كيفيــة اســتخدام آلــة التصويــر‬
‫وأخــذ الصــورة وكذلــك التن ّقــل بــن الحــركات وتزامــن الصــوت مــع الحركة‪.‬‬
‫التحدي؟‬
‫ما هو الغرض من هذا ّ‬
‫تعليم األطفال عىل الصالة الصحيحة‪.‬‬

‫ماذا نحتاج لهذا التحدي ؟‬


‫‪ -1‬آلة كامريا ألخذ حركات الصالة‪.‬‬
‫‪ -2‬أصــوات (التكبــر‪ ,‬ســمع اللــه ملــن حمــده‪ ,‬الســام عليكــم ورحمــة‬
‫اللــه)‪.‬‬
‫‪ -3‬حركات الصالة‪.‬‬
‫ســنقوم بنقــل الصــورة وربطهــا مــع الحركــة والصــوت مــن خــال هــذا‬
‫الربنامــج مــع توضيــح أســلوب ترتيــب الحــركات يف الصــاة‪.‬‬

‫‪30‬‬
‫املظهر االول‪ :‬تكبرية اإلحرام‪:‬‬
‫يتعلّــم الطفــل الوقــوف الصحيــح عنــد بدايــة الصــاة مــع تكبــرة اإلحـرام‬
‫ورفــع األيــدي مبحــاذاة الكتــف‪.‬‬
‫وذلــك باســترياد الصــورة مــن اختيارنــا (املظاهــر) بعــد ذلــك نختــار آلــة‬
‫التصويــر والتقــاط صــورة مــن الحاســبة مــع دمــج صــوت التكبــر أيضــا‬
‫تســجيل صــوت مــن (األصــوات) يف الربنامــج‪.‬‬

‫‪31‬‬
‫املظهر الثاين‪ :‬قراءة صورة الفاتحة مع ما تيرس من القرآن‪.‬‬

‫‪32‬‬
‫املظهر الثالث‪ :‬قول (الله أكرب) للركوع مع تشغيل الصوت‪.‬‬

‫املظهر الرابع‪ :‬قول (سبحان ريب العظيم وبحمده) ثالث مرات‪.‬‬

‫املظهر الخامس‪ :‬الرفع من الركوع مع قول (سمع الله ملن حمده)‪.‬‬


‫املظهــر الســادس‪ :‬اإلعتــدال بعــد‬
‫الركــوع وقــول (ربنــا ولــك الحمــد)‪.‬‬
‫املظهر السابع‪ :‬السجود وقول‬
‫( سبحان ريب األعىل )‬

‫‪33‬‬
‫املظهر الثامن‪ :‬الجلوس بني السجدتني مع التكبري‪.‬‬

‫املظهر التاسع‪ :‬الجلوس للتشهد‪.‬‬

‫‪34‬‬
‫املظهر العارش‪ :‬إنهاء الصالة بقول (السالم عليكم ورحمة الله) لجهة اليمن واليسار‪.‬‬

‫األصوات‪:‬‬ ‫املظاهر‪:‬‬

‫‪35‬‬
‫الصيغــة الربمجيــة‬
‫ا لكا ملــة‬

‫‪36‬‬
37
‫حركة السيارة‬

‫لنبدأ يف تعلم الربمجة‬


‫قم بفتح صفحة جديدة من برنامج سكراتش‬
‫اضغط عىل ملف‬
‫ثم اخرت‬
‫الخيار جديد‬

‫قم بحذف أي كائن‬ ‫اخرت كائن جديد‪,‬‬


‫أخر‬ ‫وليكن (سيارة)‬
‫من نافذة اللبنات األساسية لنضغط‬
‫عىل لبنة الحركة كام هو موضح يف‬
‫الصورة‪ .‬املسؤول عن حركة الكائنات‬

‫اآلن سنتعلم سحب وإسقاط اللبنات‬


‫كام الصورة‪:‬‬

‫اضغط عىل‬
‫هذا األمر‬
‫قم بسحب‬
‫األمر إىل نافذة‬
‫ثم اسقطه عىل‬
‫نافذة األوامر‬

‫‪38‬‬
‫كرر الضغط‬ ‫اضغط عىل اللبنة وانتبه لحركة السيارة‬

‫قم بتغيري الخطوات بالرقم بداخل‬


‫الدائرة من ‪ 10‬إىل أي رقم آخر ‪.‬‬
‫الحظ الفرق بني‬

‫اضغط عىل الزر األمين‬


‫اخرت مضاعفة من‬ ‫ميكنك مضاعفة األوامر بالضغط عىل‬
‫القامئة‬ ‫الزر األمين عىل اللبنة‪:‬‬

‫‪39‬‬
‫طريقة حفظ املرشوع‬
‫أي مرشوع من مرشوعاتك فإن لديك طريقتني لحفظ املرشوع‬ ‫عند اإلنتهاء من ّ‬
‫كل مـ ّرة عــن طريــق جهــازك الخــاص وذلــك‬
‫حفــظ املــروع يف الجهــاز‪ ,‬بحيــث تســتخدمه ّ‬
‫كــا هــو موضــح يف الصــورة التاليــة‪:‬‬

‫اخــر االســم املناســب ثــم اضغــط عــى كلمــة (حفــظ)او (حفــظ باســم) يف حالــة رغبتــك‬
‫يف فتــح مرشوعــك مــن جديــد قــم بالخطــوات املوضحــة يف الصــورة‬

‫‪40‬‬
‫تحدي الكالشينكوف‬

‫ﭧﭨ‬
‫ﱫﯘ ﯙ ﯚ ﯛ ﯜ ﯝ ﯞ ﯟ ﯠ ﯡ ﯢ ﯣ ﯤ‬
‫ﯥ ﯦ ﯧ ﯨ ﯩ ﯪ ﯫ ﯬﯭ ﯮ ﯯ ﯰ ﯱ ﯲ‬
‫ﯳ ﯴﯵﯶ ﯷﯸﯹﯺﱪ‬
‫األنفال‪60 :‬‬
‫كل أنــواع القــوة وخاصــة القــوة العســكر ّية لنجاهــد‬ ‫أمرنــا ربنــا ســبحانه وتعــاىل بإعــداد ّ‬
‫بهــا أعــداء اللــه وأعداءنــا ومــن أكــر األســلحة انتشــارا يف أيــدي جنــود الدولــة اإلســامية‬
‫هــي بندقيــة الكالشــينكوف ويف هــذا التحـ ّـدي ســنتعرف عــى هــذا الســاح ونتعلّــم كيــف‬
‫يقــوم الطالــب بربمجــة ســكراتش ليامثــل بهــا الــرب بســاح الكالشــنكوف مجربــن رد‬
‫فعــل خــروج الرصاصــة وشــكلها وصوتهــا‪.‬‬
‫‪ .1‬احــذف الشــخص ّية االفرتاضيــة للربنامــج‪ :‬وذلــك بالنقــر بالــزر األميــن عــى الشــخصية‬
‫االفرتاضيــة للربنامــج ثــم اخــر (حــذف) كاملبــن بالشــكل‬

‫‪41‬‬
‫ليصبح واجهة الربنامج كامل ّبني بالشكل التايل‪:‬‬

‫‪ .2‬اخــر شــخص ّية جديــدة ونبــدأ بشــخصية ســاح نــاري ونختــار مــا يعجبنــا عــن طريــق‬
‫اختيــار (اختيــار كائــن جديــد مــن ملــف)‬

‫ومنه اختيار مجلد ‪ Weapons‬وتعني أسلحة‬

‫ومنــه نختــار مــا‬


‫يعجبنــا مــن أســلحة‬
‫وليكــن مثالنــا هنــا عىل‬
‫الكالشــينكوف كالتــايل‬

‫‪42‬‬
‫ثم نعيد تسمية شخصيتنا الجديدة لتكون «كالشنكوف»‬

‫‪43‬‬
‫ونخــر شــخصية جديــدة بكائــن جديــد بخصــوص النــار اللحظ ّيــة الخارجــة مــن الســاح باختيــار مــن‬
‫مجلــد ‪ Fire‬وتعنــي نــار‬

‫‪44‬‬
‫فنالحظ أن الكائنني يظهران معا عىل نفس املكان ويكون الناتج كالتايل‬

‫‪ .3‬تحضري الشخصيات املختارة‬

‫نجهــز نــار الطلقــة بإزاحتهــا ملوضعهــا‬


‫الطبيعــي عنــد فوهــة الســاح النــاري‬
‫ثم ندورها كالتايل‪:‬‬
‫ثــم بتغيــر االســم مــن (كائــن‪ )1‬إىل‬
‫(نــار)‬

‫‪45‬‬
‫‪ .4‬تفعيل نار الطلقة اللحظية‬

‫وهنــا نبــدأ العمــل‪ ,‬عنــد ضغــط الزنــاد تخــرج الطلقــة ومعهــا نــار لحظيــة للســاح النــاري‬
‫تظهــر فجــأة فتختفــي فــورا‪ ,‬فكائــن النــار تظهــر فجــأة وتختفــي فكيــف نفعــل ذلــك يف‬
‫لعبتنــا هنــا؟‬
‫مالحظة للمعلّم‪:‬‬

‫املعلّــم يســمع آراء الطلبــة ويوجههــم للنظــر يف أســاء لبنــات البنــاء وألوانهــا ومعانيها‬
‫مقرتحــا عليهــم مالحظــة لبنــات بنــاء (املظاهــر) ويجعــل الطالــب يقــرح ويختــار لبنــة‬
‫(أظهــر) ويختــر تأثريهــا وحدهــا بالنقــر املــزدوج عليهــا وحدهــا ثــم لبنــة (أختــف)‬
‫بالنقــر املــزدوج عليهــا وحدهــا كذلــك ثــم يجعــل الطالــب يركبهــا معــا واختبــار‬
‫تأثريهــا معــا باختبــار التبديــل بينهــا ثــم اختيار الســياق املنطقــي املطلــوب ويجعله‬
‫يالحــظ أن التأثــر ليكــون ملحوظــا للعــن املجــ ّردة يجــب أن يســتمر فــرة زمنيــة‬
‫قليلــة يك يلجــأ الطالــب للبحــث يف لبنــات التحكــم ليجــد اللبنــة (انتظــر «» ثانيــة)‬
‫فريكــب الثالثــة معــا بســياقهم املنطقــي وليقــرح املعلّــم أن تكــون إشــارة تشــغيل‬
‫الربنامــج هــي الضغــط عــى العلــم األخــر و بنــاء عــى مــا ســبق يبحــث الطالــب‬
‫ويختــار لبنــة التحكّــم الخاصــة بذلــك وهكــذا يكتــب الطالــب أ ّول تتابــع عمليــات‬
‫تنفيذيــة منطقيــة ليبتكــر الطالــب تتابعــا مــن العمليــات كالــذي يف الصــورة‬

‫‪46‬‬
‫‪ .5‬تفعيل رد فعل الطلقة‬

‫وهنا تتمثل ر ّدة فعل السالح بالرجوع ‪ 10‬خطوات‬


‫ملــدة ‪ 0.1‬ثانيــة والرجــوع مــ ّرة أخــرة بعــد إنتهــاء الفــرة‬
‫املفرتضــة‪.‬‬

‫وهنــا نبــدأ العمــل‪ ,‬عنــد ضغــط الزنــاد تخــرج الطلقــة ومعهــا‬


‫نــار لحظ ّيــة للســاح النــاري تظهــر فجــأة فتختفــي‬

‫وهنــا نربّمــج نــار الطلقــة لتتخــذ موضعهــا يف مقدمــة‬


‫فوهــة الكالشــينكوف متخــذة االتجــاه املناســب لفوهــة‬
‫الطلقــة لتظهــر لحظيـاً ملــدة ‪ 0.1‬مــن الثانيــة وتختفــي‬
‫مـ ّرة أخــرى وهــي نفــس الفــرة اللحظيـ ّة التي يســتغرقها‬
‫الكالشــينكوف يف الخطــوة الســابقة‬

‫وهنــا نف ّعــل صــوت طلقــة الكالشــينكوف بتشــغيل ملفها‬


‫الصــويت وانتظــار إنتهائــه ونالحــظ هنــا أن فــرة صــوت‬
‫طلقــة الكالشــينكوف مختلفــة يف فرتتهــا عــن الفــرة‬
‫اللحظ ّيــة املفرتضــة هنــا وهــي ‪ 0.1‬ثانيــة فاألمثــل أن‬
‫يرتبــط رجــوع الســاح بإنتهــاء الصــوت‪.‬‬

‫‪47‬‬
‫وهنــا برمجنــا بأعــى نــار الطلقــة لتنطلــق وتشــغل ملفهــا الصــويت‬
‫وتبــث رســالة للكالشــينكوف فــور إنتهــاء الصــوت فبالتــايل يرجــع‬
‫الكالشــينكوف لوضعــه األ ّول بعــد أن كان مربوطــا بفــرة زمنيــة‬
‫غــر متناســبة مــع فــرة إذاعــة امللــف الصــويت‪.‬‬

‫تطوير التحد‪:‬‬

‫ف ِّعل اطالق النار بوضع رشاش الطلقات املتتايل‪.‬‬

‫‪48‬‬
‫أمر التكرار املحدد‬

‫عند طلبنا واحد بأن تتحرك مبقدار ‪ 10‬خطوات فإننا ندرج األمر كالتايل‪:‬‬

‫ولكــن عنــد طلبنــا للســيارة أن تتحــرك عــر خطــوات (مكر ّرة)أربــع مـرات فإننــا‬
‫نعمــل كــا هــو موضــح يف األوامــر‪:‬‬

‫أو بشكل مبسط ميكنك كتابة األمر الذي يأمر بالتكرار ‪ 4‬مرات (كرر)‪.‬‬
‫‪ .1‬اضغط عىل التحكم‬ ‫‪ .3‬اســحب إىل نافــذة‬

‫‪ .4‬ادخــل األمــر األ ّول حــ ّرك يف أمــر‬


‫التكراراألوامــر‬

‫‪ .2‬اخرت الخيار كرر‬

‫‪49‬‬
‫لنعــد ملثــال الســيارة لنضيــف الحركــة التكراريــة‪ .‬غــر الرقــم عــدد التكـرار وشــاهد مــاذا‬
‫يحــدث‬

‫عند وصول السيارة لنهاية اإلطار ‪ ,‬كيف نجعلها تواصل الحركة ؟‬


‫نضيــف األمــر التــايل عــى األمــر الســابق والــذي نجــده مــن‬
‫ضمــن أوأمــر الحركــة‬
‫والذي يأمر الكائن باالرتداد عند نهاية اإلطار‪.‬‬

‫كل مــر ّة عــى األوامــر أو‬


‫جـ ّرب اآلن واضغــط ّ‬
‫زد قيمــة عــدد التكـرار ‪.‬مــاذا تالحــظ ؟‬
‫اتبــع الخطــوات لحــل‬ ‫ســتنقلب الســيارة عنــد الرجــوع مــن نافــذة‬
‫املشــكلة ‪,‬ثــم جــ ِّرب‪:‬‬ ‫الكائنــات‪.‬‬

‫اضغط عىل هذا‬


‫اضغط عىل هذا‬

‫مإذا إذا استخدمنا هذا؟‬


‫‪50‬‬
‫الحظ بأن جميع ألوان األوامر الرئيسة هي بنفس ألوان األوامر املستخدمة‬

‫‪51‬‬
52
‫أمر التكرار املستمر‬

‫إذا أردنــا مــن إشــارة املــرور العمــل مــدى الحيــاة ‪ ،‬فــا ميكننــا اســتخدام‬
‫أمــر التكـرار لعــدد محــدد مــن املـرات ‪،‬هنــا ميكننــا أن نأمــر إشــارة املــرور‬
‫بالعمــل مــدى الحيــاة باســتخدام األداة التاليــة ‪:‬‬

‫‪ -1‬اخــر أداة التحكــم مــن قامئــة‬


‫األوامــر األساســية‬
‫‪ -2‬قــم بنقــل أداة‬
‫التحكــم إىل نافــذة‬
‫األوامــر‬

‫لنعــد ملثــال الســيارة ولنجعلهــا تتحــرك طــوال الوقــت بــدون تو ّقــف كــا فعلنــا مــع‬
‫إشــارة املــرور‬

‫بعد استبدال كرر عرش خطوات بـ كرر باستمرار ماذا تالحظ ؟‬


‫الســيارة ال تتوقــف عــن الحركــة أبــدا‬

‫‪53‬‬
‫عندمــا نضغــط عــى‬ ‫لنجعــل الســيارة تتحــرك بعــد صــدور‬
‫العلــم تعمــل األوامــر‪.‬‬ ‫حــدث الضغــط عــى العلــم األخــر‪.‬‬
‫‪ -3‬ضــع األمــر يف أعــى‬
‫األوامــر الســابقة‬
‫‪ -1‬اخــر أمــر التحكــم‬
‫مــن قامئــة األوامر األساســية‬
‫‪ -2‬انقــل األمر(عنــد‬
‫النقــر) إىل نافــذة األوامــر‬

‫اآلن اضغط عىل زر العلم املتواجد أعىل الشاشة‪:‬‬

‫‪54‬‬
‫تحدي اسقاط املروحية‬

‫ﭧﭨﭷﭸﭹﭺﭻ‬

‫ﱫ ﭫ ﭬ ﭭ ﭮ ﭯ ﭰ ﭱ ﭲ ﭳ ﭴﭵ‬
‫ﭶﭷﭸﭹﭺ ﭻﭼﱪ‬
‫التوبة‪8 :‬‬

‫تتحالــف ع ـرات الــدول الطاغوتي ـ ّة الحديثــة فلــم يراعــوا مــا أعلنــوه هــم عــى أنفســهم مــن‬
‫عهــود وال مواثيــق معتديــن عــى عــوام املســلمني قاتلــن إياهــم محاولــن أن ميحــوا بذلــك الخالفــة‬
‫اإلســامية التــي عــادت رغــم أنوفهــم ويحاولــوا أن يســحقوا عســكريا دولتنــا اإلســامية التــي أنعم‬
‫اللــه بهــا علينــا وجعلهــا بحــول اللــه وقوتــه باقيــة وتتمــدد‪ .‬يف هــذا التحــدي ســنقوم بالتعــرف‬
‫عــى كيفيــة تصميــم بيئــة تخيليــة بســيطة إلحــدى مروحيــات التحالــف الصليبــي التــي تطــر يف‬
‫ســاء الدولــة اإلســامية حيــث ميكننــا إســقاط مروحيــة عــن طريــق اصابتهــا مبــا تيــر لدينــا مــن‬

‫‪55‬‬
‫ماذا نحتاج من شخصيات لهذا التحدي ؟‬
‫‪ .1‬شكل مروحية ‪.‬‬
‫‪ .2‬سالح ناري‪.‬‬
‫‪ .3‬خلفية مناسبة لهذه‬

‫ماذا نحتاج من أوامر لهذا التحدي ؟‬


‫االوامر الخاصة باملروحية‬
‫‪ .1‬بالبداية سوف نحتاج إىل إضافة مظهر آخر للمروحية وهي منفجرة عند اصابتها بالسالح‬
‫الناري ونالحظ املظهر التلقايئ األول لهذه املروحية يتجه االتجاه املعاكس فنضغط عىل محرر‬
‫تحرير املظهر فتظهر لنا نافذة مح ّرر الرسم ونخرت منها زر االنعكاس حول املحور الرأيس‬

‫‪56‬‬
‫تنس تغيري زاوية الكائن ‪-90‬‬
‫‪ .2‬ال َ‬
‫كام يف الشكل‬

‫‪ .3‬سوف نقوم من خالل املقطع الربمجي اآليت بتغري حجم املروحية و موقع املروحية بشكل‬
‫يناسب شاشة العرض ‪ ,‬من خالل املتغري (صحة)‬

‫حتى تنفجر‬
‫سوف نح ّدد عدد اإلصابات للطائرة ّ‬
‫ب ‪ 10‬محاوالت ‪ ,‬ال تنس أن تجعل املروحية‬
‫ترتد عند وصول الحافة ‪.‬‬

‫‪57‬‬
‫‪ .4‬عند الضغط عىل مفتاح املسافة و بنفس‬
‫الوقت مؤرش الفارة مالمس للمروحية سوف تقل‬
‫قيمة املتغري (الصحة) للمروحية مبقدار ‪ , 1‬إذا وصل‬
‫املتغري صحة قيمة ‪ -1‬سوف تنفجر املروحية‪ ,‬يف حال‬
‫انفجار الطائرة يتم االنتقال اىل مظهر النار و جعلة‬
‫ينزلق ملالمسة االرض ‪.‬‬

‫األوامر الخاصة بالسالح الناري‬


‫‪ .1‬تغري حجم السالح الناري و موقعه‬
‫مبا يتناسب مع حجم الخلف ّية ‪ ,‬يتبع السالح‬
‫الناري موقع مؤرش الفارة يف حركته‬

‫‪ .2‬إلضافة صوت واقعي للسالح الناري‬


‫‪ ,‬اضف صوت الكالشينكوف املتصل من‬
‫التأثريات الصوتية كاممبني بالشكل‬

‫‪58‬‬
‫حاول إضافة إمكانية اسقاط قنابل من املروحية عىل االرض‬ ‫غضافة تح ِد‬
‫وكلام أصابت قنبلة الطائرة مبناً ف ّجرته تخرس أنت نقطة‬
‫كمدافع عن أرض الخالفة نقطة‪.‬‬
‫مع تشغيل الربنامج ستالحظ أن صوت الطلقات النارية‬ ‫إضافة تح ِد‬
‫سيتواصل إىل ما بعد انفجار الطائرة وبدء سقوطها وتحديدا‬
‫ح ّتى إنتهاء فرتة تشغيل امللف الصويت‪ .‬فهل هناك طريقة‬
‫إليقاف امللف الصويت لصوت السالح فور انفجار الطائرة ؟‬

‫الوطواط الطائر‬
‫يف هذا الدرس سنستخدم األوامر لنساعد الوطواط عىل الطريان ‪.‬‬

‫‪ -1‬اخــر أمــر‬ ‫اخــر كائــن الوطــواط مــن نافــذة الكائنــات ‪ .‬اكتــب‬


‫املظاهــر مــن قامئــة‬ ‫أوامــر الحركــة لجعلــه يتحــرك ويرتــد‪ .‬مــاذا تالحــظ ؟‬
‫األوامــر األساســية‬ ‫إذا انعكــس اتجاهــه قــم بضبــط اتجــاه الوطواط كــا تعلمنا‬
‫يف الــدرس الســابق والــدرس مــا قبل الدرس الســابق‬

‫‪ -2‬قم بنقل األمر التايل إىل نافذة األوامر‬

‫‪ -4‬اضغــط‬
‫عــى العلــم‬
‫ا أل خــر‬

‫‪ -3‬لنضــف األمــر‬
‫إىل األوامــر الســابقة‬
‫‪59‬‬
‫ماذا تالحظ اآلن ؟ هل حركة الوطواط طبيعية ؟‬
‫نخفــف‬
‫ّ‬ ‫بأنــه يتحــرك برسعــة عاليــة‪ ,‬نريــد أن‬
‫ســنالحظ ّ‬
‫رسعــة رضب األجنحــة وذلــك عــن طريــق األمــر التــايل ‪:‬‬

‫‪ -1‬اخرت أمر التحكم من قامئة األوامر األساسية‬


‫‪ -2‬قــم بنقــل األمــر التــايل إىل‬
‫نافــذة األوامــر‬ ‫‪ -3‬لنضــف األمــر‬
‫إىل األوامــر الســابقة‬

‫ســنالحظ بأنــه ســيتح ّرك ببــطء شــديد قــم بتغيــر الرقــم‬


‫الداخــي إىل ‪0.2‬‬

‫كيــف تــرى حركــة الوطــواط اآلن ؟ تحكــم برسعتــه مــن‬


‫خــال تغيــر الرقــم الســابق ‪.‬كيــف تعمــل حركــة ؟‬

‫‪60‬‬
‫‪ -2‬عنــد اســتخدام األمــر‬ ‫‪ -1‬اخــر األمــر‬
‫(املظهــر التــايل) يعمــل‬ ‫(املظاهــر) ســنالحظ‬
‫عــى نقــل تحريــك الخفــاش‬ ‫وجــود صورتــن‬
‫باالنتقــال بــن الصورتــن‬ ‫للو طــوا ط‬

‫نريد أن نجعله يرفرف يف كل الزوايا‪.‬‬ ‫الوطــواط يطــر أفقيــا كــا نالحــظ يف املثــال‬

‫‪ -3‬قــم بتغيــر وضــع الزاويــة مــن هــذا الخيــار ثــم شــغل‬


‫الربنامــج والحــظ االختيــار‬

‫اآلن لنضف خط رسم للوطواط ‪،‬لنستخدم خاصية القلم‪.‬‬


‫‪ -1‬اخــر أمــر القلــم من‬
‫قامئــة األوامــر األساســية‬
‫‪ -3‬لنضــف األمــر إىل‬
‫األوامــر الســابقة‬
‫‪ -2‬قــم بنقــل‬
‫األمــر التــايل إىل نافــذة‬
‫ا أل وا مــر‬

‫‪61‬‬
‫الحــظ (عــى شاشــة العــرض) مــاذا يحــدث ؟ ســيبدأ‬
‫الوطــواط برســم خــط خلفــه ‪،‬يف حــال إيقــاف العــرض‬
‫وتشــغيله مــ ّرة أخــرى يبقــى الرســم األويل ‪،‬ح ّتــى‬
‫كل مــ ّرة والبــدء مــن جديــد‬
‫نســتطيع مســح الرســم ّ‬

‫ميكنك تغيري لون الخط وحجمه باألوامر التالية ‪:‬‬


‫‪ -1‬اضغــط هنــا لتغيــر لــون الخــط وقــم‬
‫باختيــار اللــون املناســب عــن طريــق تحريــك‬
‫مــؤرش الفــأرة عىل اللون املناســب يف الشاشــة‬

‫‪ -2‬لتغيري حجم الخط اخرت األمر‬

‫‪62‬‬
‫وانظــر مــاذا ســيحدث ؟ مــا هــو‬
‫الشــكل الهنــديس الــذي يظهــر معك؟‬

‫‪63‬‬
‫الهندسية‬
‫ّ‬ ‫األشكال‬

‫يف هذا املكان ســنتعلّم كيف نرســم األشــكال الهندســية‬


‫والتــي يف النهاية تخرجنا إىل أشــكال هندسـ ّية منتظمة‬
‫بعــد نهايــة هــذا الــدرس ســنعمل عــى رســم أشــكال‬
‫كــا يف الرســم التــايل‪:‬‬

‫تحب ‪.‬‬
‫سنبدأ بتعلّم رسم الخط ‪ ،‬اخرت أي كائن ّ‬

‫حتــى ال يأخــذ مســاحة أثنــاء‬


‫ّ‬ ‫قــم بتصغــر الكائــن‬
‫العــرض‪.‬‬
‫أمر البداية‬
‫أمر ليك نبدأ من منتصف الصفحة‬

‫أمر وضع القلم عىل الصفحة تجده يف‬


‫األمر الرئييس (قلم) بحيث يبدأ الرسم‬
‫نضيف هذا األمر ح ّتى نعمل‬

‫عىل رسم خط مستقيم‬

‫نضيف هذا األمر حتى نعمل‬


‫قــم بتجربــة األمــر مــاذا الحظــت‪ ،‬اآلن نريــد أن نعيــد‬
‫املجاهــد ولكــن بــأن يعمــل عــى مســح جميــع مــا‬
‫ســبق قبــل البــدء مــن جديــد‪.‬‬
‫‪64‬‬
‫سنقوم بإضافة األمرين اآلتيني يف ّ‬
‫أول األوامر كاآليت‪:‬‬

‫أمر التنظيف‬
‫أمر رفع القلم‬

‫كــا تعلــم بــأن املربــع هــو عبــارة عــن ‪ 4‬خطــوط مك ـ ّررة‬


‫ولكنهــا تقــف عــى بعضهــا ‪ ،‬إذاً هيــا لرنســم املربــع ‪.‬‬

‫‪ -1‬نضيف أمر الدوران ‪ 90‬درجة لليمني‬

‫‪65‬‬
‫‪ -2‬نك ّرر هذا األمر أربع مرات ليعطينا شكل مربع كام هو واضح‬

‫‪66‬‬
‫كل ذلــك بأمــر‬
‫‪ -3‬ميكــن اختصــار ّ‬
‫التكــرار املحــدد ليعيــد األوامــر‬
‫املتشــابهة ‪ 4‬مــرات‬

‫تظهر الصورة كام يف الشكل‬

‫دعنــا نســتمتع مــع املربعــات ‪،‬لنعمــل عــى رســم ‪6‬‬


‫مربعــات بشــكل جميــل باســتخدام األوامــر التاليــة ‪:‬‬

‫‪67‬‬
‫سيظهر لدينا الشكل التايل‪:‬‬

‫نضيف أمر ‪ 60‬درجة لليمني‬

‫‪68‬‬
‫قــم بتجربــة تغيــر الزوايــا وعــدد التك ـرار ‪،‬مثــا مكــرر ‪ 9‬م ـرات بزاويــة ‪40‬‬
‫درجــة‪ .‬جـ ِّرب وشــاهد مــاذا يحــدث ‪ ،‬أيضــا قــم بتغيــر األلــوان وحجــم الخــط‬
‫كالتــايل‪:‬‬

‫سيظهر الشكل التايل ‪:‬‬

‫‪69‬‬
‫ســنبدأ اآلن عمــل املعــن الــذي تكــون أضالعــه عــى زاويتــي ‪ 60‬و‪ 120‬درجــة‬
‫‪....‬اتَّبــع املثــال التــايل و اخــر كائن ـاً حســب رغبتــك ‪،‬قــم بتصغــر الكائــن حتــى يناســب‬
‫شاشــة العــرض ‪.‬‬

‫تحــرك مبقدار ‪ 100‬خطـــوة ثــم التفاف‬


‫‪ 60‬درجــة بعدهــا تحــرك ‪ 100‬خطوة‬
‫ثــم التفــاف ‪ 120‬درجــة ‪ ،‬نكــر ّر أمــر‬
‫التكـرار مرتــن ‪.‬‬

‫‪70‬‬
‫سنقوم بعمل تكرار لجميع ما سبق ‪ 3‬مرات لنعمل شكال جميال‬

‫‪71‬‬
‫كيــف ســيكون شــكل النمــوذج الهنــديس عنــد اســتخدام عــدد مـرات التحرك بــدوران‬
‫‪ 60‬درجــة ‪ .‬اخــر لونـاً مختلفـاً وحجـاً للخــط ‪.‬‬

‫أمــر رفــع القلــم عــن شاشــة العــرض‬


‫حتــى يتوقــف‬
‫ّ‬
‫عن الكتابة‬

‫أمر التحرك مبقدار ‪ 200‬خطوة عن الرسم‬

‫كل شكل من األشكال التاليه لألمر املناسب له‪.‬‬


‫تحدَّ ى نفسك وانسب ّ‬

‫‪72‬‬
73
‫كيــف تعتقــد بأنــه ميكــن رســم الكــرة مــن خــال األوامــر‪ .‬ســنرتك هــذا التحــدي اآلن‬
‫بيــد الكائــن الطائــرة املسـ ّرة لتقــوم باملهمــة ‪.‬‬
‫الدائرة هي عبارة عن دوائر مبقدار ‪ 360‬درجة‪.‬‬

‫ميكننــا عمــل دائــرة بداخــل أو أشــكال ملتفــة مــن الدوائــر بألــوان مختلفــة وأحجــام‬
‫مختلفــة ‪.‬‬

‫‪74‬‬
‫اآلن الحظ ما ميكننا عمله مبجموعة من الدوائر تتداخل فيام بينها‬

‫‪75‬‬
‫برمجة أكرث من كائن‬

‫الدروس السابقة كنا غالبا نقوم بربمجة كائن واحد ‪،‬يف هذا الدرس سنقوم بتعلم كيفية برمجة‬
‫يف َ‬
‫أكرث من كائن ‪.‬‬
‫يجب أن تعرف أي ّها املربمج املعلومات التالية‪:‬‬
‫كل كائن له صفحة خاصة للربمجة ‪.‬‬
‫أوال‪ّ :‬‬
‫ثانيا‪ :‬عند تشغيل الربنامج من العلم األخرض فإنه ينفّذ معا برمجة جميع الكائنات‪.‬‬

‫الحظ أن املؤرش عىل كائن رسطان البحر‬

‫‪76‬‬
‫يف حالة اخرتنا القطة ستظهر صفحة الربمجة فارغة ألن الربمجة السابقة كانت يف صفحة رسطان‬
‫البحر ‪.‬‬

‫الحظ أن املؤرش عىل كائن القطة‬

‫ميكنك الربمجة اآلن يف صفحة كائن القطة ‪.‬‬

‫‪77‬‬
‫الحياة البحرية‬
‫سنتعلم هنا كيف نعمل الحياة البحرية وكيف نجعل الكائنات البحر ّية تتح ّرك وتتل ّون وتتشكل ‪.‬‬

‫‪ -1‬قم بتنزيل كائنات بحر ّية من الكائنات املتوفرة يف الربنامج ‪.‬‬


‫‪ -2‬اخرت خلفي ّة معربة ألعامق البحر‪.‬‬

‫‪78‬‬
‫‪-3‬اضغط عىل زر التصغري‪.‬‬
‫‪-4‬اآلن اضغط عىل الكائن ح ّتى يصغر‪.‬‬
‫كل كائن يتحرك بصورة معينة ‪.‬‬
‫‪-5‬اآلن سنقوم بتوزيع الكائنات وسنجعل ّ‬

‫من أمر الحركة نختار رسعة الحركة‬ ‫سنبدأ بالعمل مع هذه السمكة‬

‫الحركة ‪ 3‬وأمر االرتداد ( عندما يصل إىل نهاية االطار يرتد )‬

‫نختار عند الضغط أمر التكرار املستمر‬


‫نعيد ضبط االتجاه من خالل الزر التايل كام‬
‫فيحال ارتداد السمكة وانعكاسها ّ‬
‫تعل منا سابقا‪.‬‬
‫ّ‬
‫اآلن سنعمل عىل نسخ األوامر السابقة لهذه السمكة ‪.‬‬
‫‪ -1‬قم بسحب األوامر من هذه النافذة ‪.‬‬
‫‪ -2‬اآلن ضع األوامر عىل الكائن الذي تريد نسخ األوامر إليه ‪،‬ثم اضغط ‪1‬عليه‬
‫لتتأكد ان األوامر قد نسخت يف نافذة أوامره‪.‬‬

‫‪79‬‬
‫ميكنك أيضا تغيري‬
‫من قامئة األوامر الرئيسية‬ ‫رسعة السمكة ح ّتى‬
‫نختار(انظر) ثم نضيف هذا األمر‬ ‫تختلف عن االخرى‬
‫مع األوامر السابقة للسمكة حتى‬
‫نجعلها مضيئة‬

‫سنقوم بربمجة نجم البحر اآلن ‪ ،‬سنجعله يكرب ويصغر وسنرتكه يف مكان ما عىل القاع‬

‫‪80‬‬
‫‪ -1‬ح ّتى نعمل عىل تكبري وتصغري نجم البحر نضيف أيضا األمر التايل‬
‫بتغيري الحجم (‪. )-5‬‬
‫حت ى نقلل رسعة التكبري والتصغري‪.‬‬
‫‪ -2‬نضيف الوقت ّ‬
‫‪ -3‬إضافة املظهر التايل يف املنتصف ‪.‬‬
‫قم بتغيري القيم والحظ االختالف ‪.‬‬

‫سننتقل اآلن لربمجة رسطان البحر‬

‫‪ -1‬نختار عند الضغط أمر التكرار املستمر‪.‬‬


‫‪ -2‬حركة الكائن ‪ 4‬خطوات مع أمر ارتداد عند الحد‪.‬‬
‫‪ -3‬نظهر املظهر التايل مع وقت انتظار ‪ 0.1‬ثانية ‪.‬‬
‫أخريا نربمج رسطان البحر ‪:‬‬

‫‪81‬‬
‫ميكن نسخ برمجة رسطان البحر أو كتابة برمجة مشابهة‬

‫ميكن أيضا تغيري بعض األرقام‬


‫املتواجدة يف األوامر ‪،‬كرسعة‬
‫الحركة والوقت بني أشكال‬
‫مظاهر الكائن‬

‫استمتع اآلن مبشاهدة الحياة البحرية ‪ ،‬كام ميكنك إضافة أنواع أخرى من الكائنات‬
‫وبرمجتها ‪.‬‬

‫‪82‬‬
‫تحدي األرقام‬

‫يف هذا التحدي سنساعد بكتابة األرقام التي تعرض مع الصوت‪,‬فعندما يظهر لنا الرقم‬
‫العشوايئ مع الصوت نقوم نحن بكتابته عىل الجدار برسعة حتى منثل ما قاله كام هو‬
‫واضح يف الصورة‪-:‬‬
‫أوال‪ :‬سنختار الخلفية املناسبة كام تعلمنا سابقا‪ .‬بعدها سنبدأ باختيار الكائنات‪.‬‬

‫‪83‬‬
‫‪ 1‬اضغط عىل كلمة مظاهر من هذا الرشيط‬ ‫اخرت كائن القلم من قامئة الكائنات املتوفرة بالربنامج‬
‫أيضا قم باختيار الكائن التايل‬
‫‪2‬‬

‫‪ 2‬اضغط هنا‬
‫‪ 3‬قــم بتحديــد منصــف الصــورة عــى رأس‬
‫القلــم‪ .‬بحيــث هنــا يكــون منتصــف الــدوران‬
‫أيضــا‬

‫‪ 2‬قــم بتحميــل األرقــام مــن ‪ 2‬إىل ‪ 5‬كــا‬


‫هــو واضــح‬

‫هنا سنعمل عىل األرقام من ‪ 1‬إىل ‪5‬‬


‫وتكون األرقام كمظاهر وليست ككائنات‬
‫منفصلة إمنا كائن واحد فقط بخمسة‬
‫مظاهر‬

‫‪84‬‬
‫يف نفس الوقت‪.‬‬
‫‪ 3‬قم بإضافة مقطع جديد للتسجيل‬
‫مــن هــذا‬ ‫‪ 1‬اضغــط عــى كلمــة األصــوات‬
‫‪ 2‬امسح أول تسجيل لن نحتاجه هنا‬
‫الرشيــط‬

‫قــم بتســجيل اســم الرقــم‪ ,‬ابــدأ بالرقــم ‪ 1‬حتــى‬


‫الرقــم ‪ 5‬بحيــث تنتهــي بخمســة تســجيالت‬
‫‪ 4‬قــم بالتســجيل عــن طريــق الضغــط عــى‬

‫‪85‬‬ ‫هــذا الــزر ثــم التحــدث ثــم الضغــط عليــه عنــد‬


‫صفحة األوامر ستكون كالتايل ‪:‬‬

‫نضيف أمر تشغيل‬ ‫نضيف أمر تغيير‬ ‫أمر التكرار‬


‫الصوت‬ ‫المظاهر‬ ‫المستمر‬

‫‪ 2‬قــم بنقــل اخــر عــددا عشــوائيا إىل‬


‫نافــذة األوامــر‬

‫‪ 3‬حــدد الرقمــن ‪1‬و‪ 5‬بداخــل األمــر والــذي يعطــي أمــراً‬


‫عشــوائياً بــن ‪1‬و‪5‬‬
‫‪ 1‬اخــر العمليــات مــن قامئــة األوأمــر‬
‫الرئيســة‬

‫‪ 5‬ســنضيف أمــر انتظــار ‪ 5‬ثــواين بــن‬


‫‪ 4‬أدخل األمر هنا‬
‫الرقــم والرقــم اآلخــر‬

‫‪86‬‬
‫‪ 6‬نحــدد نــوع الصــوت حســب رقــم‬
‫املظهــر فمــع الرقــم ‪ 1‬نشــغل الصــوت‬

‫اآلن سنقوم بربمجة أوامر الكتابة باستخدام كائن لقلم‪.‬‬

‫ثم نحدد موقع الكائن (القلم)‬ ‫بعدهــا نحــدد لــون الكائــن (ابيــض)‬
‫وحجمــه (‪)3‬‬
‫يتــم حــذف أي رســم ســابق مــع بدايــة‬
‫الربنامــج‬

‫الخطوة التالية هي كيفية كتابة األرقام بعد سامعها وذلك عن طريق الضغط عىل األرقام ‪1‬‬
‫و‪ 2‬و‪ 3‬و ‪4‬و‪ 5‬من لوحة املفاتيح‪.‬‬

‫‪ 1‬اخــر األمــر‪ :‬عنــد الضغــط‬


‫عــى الــزر‬

‫‪ 2‬عنــد الضغــط عــى قامئــة‬


‫خيــارات يظهــر التــايل‬

‫‪ 3‬اخرت الرقم‪ 1‬من القامئة‬ ‫‪87‬‬


‫بعــد اختيــار الرقــم ‪ 1‬اآلن نضــع األوامــر التاليــة حســب مــا يف‬
‫أي كتابــة ســابقة‬
‫الصــورة‪ .‬نحــدد مــكان الكائــن (القلــم) ثــم نحــذف ّ‬
‫ثــم نضــع القلــم ونحركــه ملــدّ ة نصــف ثانيــة بشــكل مســتقيم ثــم‬
‫نرفــع القلــم عــن الكتابــة‪.‬‬

‫أمر آخر للرقم ‪ ,1‬نعمل بنفس الفكرة عىل‬


‫الرقم ‪2‬عند الضغط عليه‪ .‬كل رقم موضح يف‬
‫الصورة التالية يبني الخط املرسوم‪.‬‬

‫مالحظة‪ :‬الرسم الظاهر هو ما ستالحظه عىل شاشة العرض‪.‬‬

‫‪88‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬
‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬

‫نعمــل عــى بقيــة األرقــام‪ ,‬اآلن نعمــل أوامــر رســم الرقــم ‪ 4‬كــا هــو‬
‫واضــح بالصــورة‬

‫‪89‬‬
‫أخريا نضع أوامر رسم الرقم ‪ 5‬كام هو واضح بالصورة‬

‫يف النهايــة ســتكون نافــذة كتابــة‬

‫‪90‬‬
‫تحدي‬
‫اآلن قم بعمل باقي األرقام واستمتع بالتحدي مع زمالئك‬

‫‪91‬‬
‫حياة املدينة‬
‫يأمرنــا رشعنــا بالشـ ّـدة عــى الكفــار واملنافقــن‬
‫واإلغــاظ عليهــم والرحمــة باملؤمنــن‬
‫ـى ولــو مل يكونــوا مــن بنــي‬‫واملســتضعفني حتـ ّ‬
‫آدم مــن خلــق اللــه يف أرضــه وســائه‬
‫يف هــذا التحــدي ســنتعلّم أوامــر جديــدة‬
‫تســاعد القــط املتحــدي عــى العبــور بســام يف‬
‫حتــى يســتطيع‬
‫ّ‬ ‫مدينــة مــن مــدن املســلمني‪،‬‬
‫اجتيــاز تحديــات املدينــة‪.‬‬
‫يوجــد نــوع من أوامــر الربمجــة يسـ ّمى بالجمل‬
‫الرشطيــة‪ ،‬ويعتــر أحــد أهــم عنــارص الربمجــة‪.‬‬
‫يقصــد بهــا أنــه ال يحــدث العمــل إالّ بعــد عمل‬
‫رشط معني‪.‬‬
‫مثال‪ :‬الهاتف‬
‫الهاتف ال يتوقف عن الرنني إال إذا اجبنا عىل االتصال‬
‫هذا هو أحد أوامر‬
‫الجمل الرشطية‬
‫‪1‬‬
‫إذا كانت اإلجابة نعم‬
‫(تم الرد عىل الهاتف)‬
‫ّ‬

‫‪2‬‬
‫أوقف العمل(النغمة يف هذه الحالة)‬

‫‪92‬‬
‫لتحدي حياة املدينة‪:‬‬
‫اآلن لرنجع ّ‬

‫قــم باختيــار الكائنــات الواضحــة يف الصــورة‪ ،‬أيضــا قــم‬


‫‪.‬باختيــار الخلفيــة‬
‫قم بتوزيع الكائنات كام يف الصورة التالية‪ ،‬ال تهتم بإتجاه الكائنات‪:‬‬

‫‪93‬‬
‫لنبدأ اآلن برمجة الكائنات‪:‬‬
‫يتح ّرك هذا الطفل مبقدار ‪ 3‬خطوات وإذا‬
‫ملس نهاية اإلطار يرجع وينتظر مقدار ‪0.1‬‬
‫ثانية بني املظهر واآلخر‬

‫‪94‬‬
‫لننتقل اآلن إىل أوامر القطّة‬

‫عند الضغط عىل زر السهم العلوي يف‬


‫لوحة املفاتيح‬
‫تكرار محدد ملدة ‪ 4‬مرات‬

‫إتجاه إىل األعىل (زاوية صفر)‬

‫التحرك مبقدار ‪ 10‬خطوات‬

‫عند الضغط عىل زر السهم‬


‫السفيل يف لوحة املفاتيح‬
‫تكرار محدد ملدة ‪ 4‬مرات‬

‫إتجاه إىل األسفل (زاوية ‪)180‬‬

‫التح َّرك مبقدار ‪ 10‬خطوات‬

‫‪95‬‬
‫هذه املرة سنستخدم املتحسسات‬
‫من األوامر الرئيسة‬

‫إذا ملس الكائن (القطة)‬


‫السيارة األوىل‬

‫تصيح القطة بصوت‬


‫(‪)mewo‬‬

‫ترجع إىل نقطة البداية‬

‫وتفكر بكلمة (‪)mewo‬‬


‫ملدة ثانية واحدة‬

‫‪96‬‬
‫اآلن ميكننا إضافة األوامر السابقة إىل إشارة البداية مع أمر التكرار املستمر كام هو واضح يف‬
‫الصورة التالية‪.‬‬
‫إضغــط هنــا بــزر الفــأرة‬
‫األميــن وقــم بنســخ هــذا‬
‫األمــر كامــا ثــم الصقــه‬
‫أســفل منــه‪ .‬ثــم قــم بتغــر‬
‫الســيارة يف الجملــة الرشطيــة‬
‫إىل الســيارة األخــرى‬

‫وتضيف نفس الخطوة للطفل الذي مييش‬

‫الجملة الرشطية للسيارة‬


‫األوىل‬

‫الجملة الرشطية للسيارة‬


‫الثانية‬

‫الجملة الرشطية للطفل‬


‫املار‬

‫‪97‬‬
‫تحد‬
‫إضافة ٍّ‬
‫والتحدي يف هذه املرحلة سنضيف مسألة النقاط كيف نستخدم النقاط واملتغريات‪.‬‬
‫ّ‬ ‫لزيادة اإلثارة‬

‫عالمــة الصــح‬
‫تعنــي عــرض‬
‫املتغــر عــى‬
‫الشاشــة‬

‫إخفاء املتغري املحدد‬


‫إظهار املتغري املحدد‬
‫تغري املتغري مبقدار (‪)1‬‬
‫تثبيت املتغري عىل عدد محدد‬
‫وضع املتغري يف الوقت الحايل‬
‫(كم قيمته اآلن؟)‬

‫‪98‬‬
‫التحدي بقوة ‪ 20‬نقطة لدى املتحدي‬
‫سيبدأ ّ‬

‫تناقص نقطة إذا ملس السيارة األوىل‬

‫تناقص نقطة إذا ملس السيارة األخرى‬

‫تناقص نقطة إذا ملس الطفل الذي مييش‬

‫جملــة رشطيــة‪ ،‬يف حــال النقــاط‬


‫=صفــر‪ ،‬يكتــب القــط متحدثــاً‬
‫(‪ )Game Over‬ملــدة ثانيتــن ثــم‬
‫يتوقــف التحــدي‪.‬‬

‫‪99‬‬
100
‫تحدي املالعب‪ /‬لعبة التنس‬

‫يف هــذه املرحلــة ســنواجه العــب تنــس محــرف‪ ،‬إنــه‬


‫الحاســوب‪ .‬لننشــئ ملعــب التنــس ولنقم مبواجهــة الخصم‪.‬‬
‫كل العب ‪ 5‬نقاط‪.‬‬ ‫علامً بأن لدى ّ‬

‫هنا سنعمل عىل تصميم مسابقة لعبة التنس من البداية ومكوناتها كالتايل‪:‬‬

‫*الالعب األمين تتحكم به عن طريق حركة مؤرش الفأرة‬

‫*الالعب األيرس هو التحدي (الحاسب اآليل)‬

‫*الكرة‬

‫*نرسم كائنني جديد باسم ‪ Sprite1‬و ‪Sprite2‬‬


‫*نقوم برسم الخلفية‬

‫‪101‬‬
‫يف هذه الخطوات سنقوم بقلب صورة املؤرش ‪ 90‬درجة‪ ،‬اتّبع الخطوات التالية‪:‬‬

‫قم بتحديد الكائن من‬


‫هذه القامئة‬

‫‪102‬‬
‫قم بتدويره من خالل النقطة العلوية‬

‫قم بعمل نفس العملية مع الكائن اآلخر‬

‫‪103‬‬
‫‪ 1‬أوامر الالعب‬

‫ثبتنــا االتجــاه األفقــي حتــى ال يتقــدم‬


‫الالعــب عــن خــط محــدد كــا أعطينــاه‬
‫أمــر االتجــاه ملــؤرش الفــأرة والحركــة ‪6‬‬
‫حــركات كل مــرة‬

‫‪ 2‬أوامر املتحدي‬

‫ثبتنــا االتجــاه األفقــي حتــى ال يتقــدم‬


‫املتحــدي عــن خــط معــن كــا أعطينــاه‬
‫أمــر االتجــاه باتجــاه الكــرة والحركــة ‪12‬‬
‫كل مــ ّرة‪.‬‬
‫حركــة ّ‬

‫عمــل أمــر حســاب النقــاط (‪ 5‬نقــاط) عنــد‬ ‫‪ 3‬أوامر للكرة‬


‫بــدء اللعبــة‪ .‬ثــم حددنــا مــكان بدايــة الحركة‬
‫ويكــون اتجــاه الكــرة بشــكل عشــوايئ مــن ‪0‬‬
‫إىل ‪360‬‬
‫لعمــل النقــاط اذهــب لألوامــر الرئيســية‬
‫‪ .Date‬اخــر ‪ Make a vari-able‬ثــم‬
‫اكتــب اســم الخاصيــة وبعدهــا اســحبها‬
‫يف نافــذة األوامــر‪.‬‬
‫نســتخدم هــذا األمــر الختيــار رقــم عشــوايئ من بــن األرقــام املحددة‪.‬‬
‫نجــد هــذا األمر يف نافــذة األمر الرئيــس ‪. operators‬‬

‫‪104‬‬
‫‪ 4‬أوامر للكرة‬

‫تكملــة يف أوامــر الكــرة‪ .‬عمــل أمــر حركــة للكــرة‬


‫مبقــدار ‪ 12‬وعنــد االصطــدام بالحائــط ترتــد‪ .‬اذا‬
‫ملــس الالعــب األميــن الكــرة ترتــد بزاويــة عشــوائية‬
‫وكذلــك إذا حــدث مــع املتحــدي‪ .‬مجــال الزاويــة تــم‬
‫تحديــده حتــى تتجــه باتجــاه الشــخص اآلخــر‪ .‬إذا‬
‫ملســت العمــود خلــف الالعــب فــإن النقــاط تتناقــص‬
‫مبقــدار نقطــة وإذا اصطدمــت الكــرة بالعمــود خــف‬
‫املتحــدي تزيــد مبقــدار نقطــة‪.‬‬
‫اآلن علينا رسم الخلفية حتى تعطينا النتيجة النهائية‪.‬‬
‫األعمدة الخلفية التي قمنا برسمها من قبل ال يكون بها أي برمجة‬

‫قم بإضافة األمر التايل‪ :‬عند وصول النقاط إىل صفر أو عرشة أوقف اللعبة‬ ‫تحد‬
‫ّ‬
‫‪105‬‬
‫تحدي صيد املرتدين‬

‫ﭧﭨ‬
‫ﭽﮨ ﮩ ﮪ ﮫ ﮬ ﮭ ﮮ ﮯ ﮰ ﮱ‬
‫ﯓ ﯔ ﯕ ﯖﯗ ﯘ ﯙ ﯚ ﯛ ﯜ ﯝ ﯞ ﯟﯠ‬
‫ﯡ ﯢ ﯣ ﯤ ﯥﭼ‬
‫التوبة‪٥ :‬‬

‫أمرنــا اللــه ســبحانه وتعــاىل بقتــل املرشكــن حيــث وجدناهــم وأخذهــم وحرصهــم والقعــود‬
‫لهــم كل مرصــد فتنفيــذا ألمــر اللــه تعــاىل لنــا تقــوم يوميــا مفــارز القنــص التابعــة للدولــة‬
‫اإلســامية برتصــد وصيــد عـرات املرتديــن والكفــار وعــى كافــة جبهــات الجهــاد فتحدينــا‬
‫هنــا يف انتــاج بيئــة تخيليــة بســيطة متاثــل عمليــة صيــد املرتديــن مــن جنــد الطواغيــت‬
‫كاملبــن بالشــكل‪.‬‬

‫‪106‬‬
‫رشح الخطة املقرتحة‬

‫يقوم القناص برتصد جنديني من جنود الطواغيت املرتدين ويطلق عليهام النار فتُسمع‬
‫صوت الطلقة مدوية فمن أصابته الطلقة مات من فوره ومن بقي حيا منهام ِّ‬
‫يول األدبار‬
‫ويهرب أمال يف النجاة بحياته فدورك أي ّها القناص صيدهم يف أقل وقت ممكن بأقل‬
‫طلقات ممكنة‪ .‬فكيف نهيئ بيئتنا الربمجية لذلك؟‬
‫مبدئيا نحتاج للشخصيات التالية‪:‬‬
‫‪ .1‬القناص‬
‫‪ .2‬منصة الخلفية‬
‫‪ .3‬مرتد‬
‫‪ .4‬مرتد‪1‬‬
‫ونبدأ باختيار شخصياتنا الربمجية فنختار القناص كالتايل‪:‬‬

‫‪107‬‬
‫ومظهر الصحراء ملنصة الخلفية‬

‫‪108‬‬
‫واملرتدين جند الطواغيت كالتايل‬

‫ونراعي تصغري شخصيات العرض لتناسب مساحة شاشة العرض‬

‫ونختار مظهر آخر لجندي الطاغوت وهو مقتول‬


‫‪109‬‬
‫رشح األوامر (اإليعازات) الربمجية املقرتحة‬

‫النقر بالفأرة يحدد مكان طلقة القناص وهي إما طلقة صائبة تصيب أحد املرتدين أو‬
‫طلقة طائشة تصيب الصحراء أو السامء يف خلفية املنصة وعليه فأوامر املنصة هي بث‬
‫رسالة (إطالق رصاص) ليستقبلها القناص متفاعال معها ويشغل امللف الصويت للطلقة‬
‫ونفس هذه الرسالة يطلقها املرتد إذا اصابته الرصاصة ليستقبلها منه القناص فيشغل‬
‫امللف الصويت لصوت الطلقة ويستقبلها منه املرتد اآلخر إذا أصابت الخلفية خلفه أو‬
‫أصابت زميله فيسارع هو بالهروب‪.‬‬
‫صحراء منصة الخلفية‬

‫‪110‬‬
‫عند بدء الربنامج يختفي‬
‫القناص ويتقلّص ملساحة‬ ‫القناص‬
‫مناسبة للعرض عىل شاشة‬
‫العرض ثم يتموضع يف‬
‫موضع مناسب يتناسب‬
‫مع األبعاد الجديدة لشكل‬
‫الشخصية ثم يتّخذ ملظهر‬
‫الطبيعي لبندقية القناص‬
‫ويده اليرسى وباملناسبة هو‬
‫املظهر الطبيعي والوحيد‬
‫يف حالتنا هنا وفور اتخاذه‬
‫الشكل واملكان واألبعاد‬
‫املناسبة يظهر‪.‬‬
‫يتحرك القناص بعرض‬
‫الشاشة فقط متتبعا الفأرة‬
‫وبعيدا عنها مبسافة مناسبة‬
‫حريصني عىل البقاء يف‬
‫مقدمة الشاشة فليس من‬
‫الطبيعي أن يكون أي يشء‬
‫غري بندقية القناص أقرب‬
‫إليه منها‪.‬‬
‫عند استقباله لرسالة‬
‫(إطالق الرصاص) من أي‬
‫ممن ميكنه أن يطلقها‬
‫فيشغل امللف الصويت‬
‫للطلقة‪.‬‬

‫املرتد‬

‫‪111‬‬
‫عند بدء الربنامج يتناسب شكل‬
‫الشخصية ملساحة مناسبة متناسبة‬
‫مع مساحة الخلفية ثم يتخذ ملظهر‬
‫الشخصية االفرتايض ثم يضع قيمة‬
‫مبدئية للمتغري (حي) لتصري ‪ 1‬ثم‬
‫يتموضع يف مكان مناسب يف الخلفية‪.‬‬
‫عندما يستقبل رسالة (اطالق رصاص)‬
‫يبدأ بالهرب وذلك بواسطة اتخاذه‬
‫لحجم مناسب ثم ينظر للمتغري (حي)‬
‫فلو كان املرتد ما زال حيا فسيهرب‬
‫وذلك عن طريق دخوله يف حلقة‬
‫تكرارية يغري فيها من مظاهره التي‬
‫يحرك فيها ساقيه ويديه ويتحرك ‪10‬‬
‫خطوات مع كل مظهر وينتظر فرتة‬
‫عشوائية ترتاوح بني ‪ 0.003‬و‬
‫‪ 0.3‬ثانية يف كل مظهر‪.‬‬
‫وعند نقر املرتد نفسه فهذا معناه أن‬
‫طلقة القناص أصابته فيجعل املتغري‬
‫حي=‪ 0‬ثم يتخذ مظهر املوت‪.‬‬

‫‪112‬‬
‫مرتد‪1‬‬
‫ويالحظ أن برمجة‬
‫املرتد هي نفسها برمجة‬
‫املرتد‪ 1‬ألننا نسخنا‬
‫شخصية املرتد بالنقر‬
‫بالزر األمين من الفأرة‬
‫عىل املرتد ‪.‬‬

‫‪113‬‬
‫ما غريناه يف مرتد‪ 1‬عن‬
‫مرتد هو مكان ظهور‬
‫مرتد‪ 1‬حيث جعلنا ظهوره‬
‫عشوائيا عىل املحور األفقي‬
‫كل م ّرة‬
‫ويتغ ّري ذلك يف ّ‬
‫نش ّغل فيها الربنامج‬

‫‪114‬‬
‫إضافة‬
‫يف إضافة هذا التح ّدي يضيف الطالب املربمج شخصيات جديدة آلليات وأفراد املرتدين‬
‫ويفرتض أن املسلحني منهم سيطلقون النار عىل القناص فعليه إصابتهم قبل أن ينجحوا‬
‫يف قتله ويضاف سالح ‪ RPG‬للقناص لقنص اآلليات والتبديل بني األسلحة بالضغط عىل‬
‫زر املسافة ونحسب النقاط بحسب نجاح القناص يف قتل األعداء قبل أن يقتلوه‪.‬‬

‫‪115‬‬
‫تحدي املزرعة‬

‫يف هذا املثال سنقوم بتجميع التفاح املتساقط من األعىل يف داخل السلة‪ .‬يف حال جمعنا‬

‫مإذا تحتاج يف هذا التحدي‪:‬‬


‫• تفاحة من نافذة الكائنات الجديدة‬
‫• سلة ‪ ,‬نقوم برسمها‬
‫بأنفسنا ( نضع خطاً أصفر بالداخل )‬
‫• خلفية‪ ,‬اخرت الخلفية املناسبة‬

‫‪116‬‬
‫‪ .1‬أوامر السلة‬
‫عند الضغط عىل السهم األمين املتواجد يف لوحة‬
‫املفاتيح تتحرك السلة مبقدار عرش خطوات و يتكرر‬
‫هذا األمر عرش مرات ‪.‬‬

‫‪ .2‬أوامر السلة‬
‫عند النقر عىل السهم األيرس املتواجد يف لوحة‬
‫املفاتيح تتحرك السلة مبقدار ‪ 10-‬خطوات باتجاه‬
‫اليسار يتكرر عرش مرات ‪.‬‬

‫‪ .3‬أوامر التفاحة‬
‫يف برمجة التفاحة نضع أمر البيانات ‪ ,‬و يف داخل‬
‫تكرار مستمر نضع موقعاً أفقياً عشوائياً للتفاحة‬
‫مع تثبيت املوقع العمودي ‪.‬إظهار التفاحة يف حالة‬
‫اإلختفاء و بداخل تكرار محدد ل ‪ 50‬و تتحرك‬
‫التفاحة بشكل عمودي ‪ .10‬بداخل جملة رشطية‬
‫إذا ملست التفاحة ذات ألون األصفر بداخل السلة‬
‫نحصل عىل عرش نقاط ثم يظهر خرب حصولنا عىل‬
‫النقاط و بعدها تختفي التفاحة ‪.‬‬

‫‪117‬‬
‫قم بقلب كأن التفاحة ‪ 180‬درجة لجعل حركة التفاحة إىل األسفل‬

‫هذا الشكل النهايئ للتحدي الذي تستطيع من خالله تجميع التفاح‬

‫‪118‬‬
‫تح ٍد ‪ :‬قم بإضافة وقت لتجميع التفاح ‪ ,‬أيضا أضف تفاحة باللون األخرض يكسب‬
‫الالعب خمس نقاط فقط من التقاطها ‪.‬‬
‫تح ٍد‪ :‬قم بإضافة قنبلة‪ ,‬يخرس الالعب ‪ 5‬نقاط عند التقاطها !‬

‫‪119‬‬
‫تحدي الحصن‬
‫يف هذا التحدي سيمر املجاهد بالتسلل من بني جيش املرتدين للوصول للمتفجرات واستخدامها لفتح‬
‫طريق للوصول إلحدى ثكنات وحصون الكفار والسيطرة عليها واحتاللها‬

‫الكائنات املطلوبة‬

‫املتسابق‪ ,‬قم باختياره ‪ ,‬يف املثال هو‬

‫البوابة‬

‫‪120‬‬
‫العجلة الحربية للمرتدين‬

‫الجدار قم برسمه بنفسك‬

‫الحارس‬

‫املتفجرات‬

‫صخرة‬

‫املرتد‬
‫مظاهر الصخرة حسب الشكل اآليت ‪:‬‬

‫الهدف‬

‫‪121‬‬
‫سيتم إغالق البوابة جزئيا بإيجاد مظاهرها كالتايل‪:‬‬

‫‪ 1-‬نقوم بعمل االتجاهات للتحكم بشخصية املجاهد كام تعلمنا فيام سبق لألربعة‬
‫اتجاهات‬

‫‪122‬‬
‫‪ 2-‬نضيف أمر للمتغريات و نحدد بدء التحدي ب ‪ 5‬فرص و نحدد موقع املجاهد و‬
‫اتجاهه ‪ .‬بعدها تكرار محدد ‪ 3‬مرات ليعطي إشارة البداية ‪.‬‬

‫‪ 3-‬بداخل تكرار مستمر إذا ملس‬


‫الجدار يرجع ‪ 10-‬خطوات و إذا ملس‬
‫رمز الهدف يتحول إىل خلفية النجاح‬
‫ثم تتوقف اللعبة ‪ .‬و إذا كان عدد‬
‫الحياة أقل من ‪ 1‬فان الخلفية تتحول‬
‫إىل خلفية الفشل ثم تتوقف اللعبة ‪.‬‬

‫‪123‬‬
‫ال تنس اختيار خلفيات للنرص أو الشهادة أيضا‬ ‫‪4-‬‬

‫‪124‬‬
‫‪ 5-‬إذا ملس الكائن البوابة أو العجلة أو الحارس أو‬
‫املرتد فانه يرجع مكانه و ينقص األرواح مبقدار ‪. 1‬‬

‫‪125‬‬
‫يظهر تأثري البوابة كأحد‬
‫التحديات يف اللعبة ‪ .‬يبدأ‬
‫بالظهور بالشكل األول ثم‬
‫بداخل تكرار مستمر يتغري‬
‫بكل‬
‫املظهر أربع مرات مرورا ّ‬
‫املظاهر األربعة ‪ .‬ثم تختفي‬
‫ملدة ثانية ‪.‬‬
‫ّ‬

‫أمر تحديد موقع الكائن‬


‫ثم يأمر بالظهور ‪ ,‬بداخل‬
‫أمر التكرار مستمر ‪ ,‬أمر‬
‫تغري ألوان الكائن ‪ .‬إذا‬
‫ملس املجاهد املتفجرات‬
‫امسح تأثري الجرافييك ثم‬
‫اذهب إىل املقدمة (حتى‬
‫يكون يف ظهر املتحدي )‬
‫بعدها يحدد موقعه مبوقع‬
‫املتحدي ‪.‬‬

‫‪126‬‬
‫تحديد حجم الكائن ثم‬
‫يتم تحديد املكان للكائن‬
‫ّ‬
‫و ظهوره‪ .‬بداخل التكرار‬
‫املستمر إذا ملس املفتاح‬
‫يتحرك إىل الخلف ثم‬
‫يبدأ بالظهور و االختفاء‬

‫تحديد مكان املرتد ثم نظهره‪ .‬يف أمر التكرار مستمر‬


‫نعمل عىل تحريك املرتد إىل األسفل و إىل اليمني بعدها‬
‫يعكس اتجاهه إىل الشامل و يرجع أدراجه ثم يصعد‬
‫و يعيد اتجاهه‪ .‬إذا ملس املتحدي فإنه يتغري إىل مظهر‬
‫التايل و يرجع للمظهر األ ّول ثم يختفي و يرجع ملوقعه ‪.‬‬

‫إذا استلم رسالة النقطة النهائية فإنه يظهر املظهر التايل‬


‫ثم يظهر املظهر األول بعدها يختفي‬
‫‪127‬‬
‫أمر الحارس بأن يتواجد يف‬
‫املكان املحدد ثم يظهر ‪ .‬يف‬
‫أمر تكرار مستمر يتحرك‬
‫الحارس خطوتني ثم يظهر‬
‫يف حالة االختفاء‪ ,‬إذا ملس‬
‫الكائن الجدار يختفي ثم‬
‫ينتظر ‪ 4‬ثانية ثم يرجع إىل‬
‫موقعه ‪ .‬إذا ملس الكائن‬
‫املتحدي يختفي أيضا و‬
‫يتواجد يف موقعه األول ‪.‬‬

‫‪128‬‬
‫إذا استلمت رسالة النقطة‬
‫النهائية فإنّ الكائن بشكل‬
‫مستمر يظهر الكائن التايل‪.‬‬

‫برمجة العجلة بحيث تتحرك‬


‫بشكل ذهاب و اياب دامئا‬

‫‪129‬‬
‫تحدي الدنانري‬

‫أعلنــت الدولــة اإلســامية فــك ارتبــاط النفــط بالــدوالر األمريــي حيــث كانــت دولــة‬
‫الطاغــوت الصليبــي تجــر بقيــة دول العــامل عــى بيــع النفــط ذو القيمــة العاليــة مقابــل‬
‫ورق بنكنــوت ال يســاوي ســعره الحقيقــي أبــدا الســعر املكتــوب عليــه فورقــة البنكنــوت‬
‫فئــة ‪ 100‬دوالر تكلفهــم فقــط ‪ 16‬ســنت يف أكــر عمليــة ربــا ورسقــة واحتيــال يف‬
‫التاريــخ قامــت بهــا دولــة الطاغــوت الصليبــي منــذ عقــود وحتــى أيامنــا هــذه‬

‫‪130‬‬
‫يف هــذا التحــدي لدينــا مثانيــة دنانــر إســامية متســاوية الــوزن‬
‫كل دينــار وزنــه ‪4.25‬غـرام إال دينــارا واحــدا مزيفــا وزنــه أقــل مــن‬
‫ذلــك كيــف ميكننــا ان نعرفــه؟‬

‫ال ميكــن معرفــة هــذا الدينــار الناقــص الــوزن اال باســتخدام ميـزان‬
‫بكفتــن لذلــك‪.‬‬
‫بكم خطوة نجد الحل ؟ علينا ان نجد الحل باستخدام امليزان مرتني‬
‫فقط فسيختفي امليزان بعد ذلك‪.‬‬
‫اذن ماهي الخطوات التي نحتاجها لهذا التحدي ؟‬

‫‪131‬‬
‫مالحظة للمعلم‪:‬‬

‫يرشح املعلم للطلبة الفرق بني املتغري املفرد واملتغري القامئة وكيف أن املتغري القامئة‬
‫كالقطار له العديد من العربات وأن املتغري الفرد عربة واحدة من القطار‪.‬‬
‫الحل ‪:‬‬
‫‪ -1‬نقوم بفتح نافذة برنامج سكراتش بالنقر املزدوج عىل ايقونة التشغيل كام يف‬
‫الشكل‪.‬‬

‫‪132‬‬
‫‪ -2‬ثم نقوم باسترياد دينارا اسالميا من ايقونة ( اختيار كائن جديد من ملف ) ثم‬

‫نقوم بتسمية الدنانري الثامنية بالنقر املزدوج عىل االسم االفرتايض للكائن؟‬

‫‪133‬‬
‫‪ -3‬ماهي الخطوة األخرى ؟ نقوم باسترياد ميزان لوزن الدنانري‪.‬‬

‫‪134‬‬
‫‪ -4‬اآلن اكتمل اختيار الكائنات ماهي األوامر الربمجية لذلك ؟‬
‫سوف نقوم باختيار اإليعازات املطلوبة من نافذة األوامر‪.‬‬
‫‪ -5‬أالّ نعطي قيامً للكائنات ؟ نعم سوف نقوم باعطاء قيام للمتغريات لسبعة‬
‫كائنات تكون متساوية وواحدة مختلفة من ايقونة املتغريات من نافذة األوامر كام يف‬
‫الشكل ‪.‬‬

‫اإليعازات املتعلقة بالدنانري‬

‫كل من الدنانري ‪ ,‬من خألل هذه االوامر‬


‫‪ .1‬نحتاج األوامر اآلتية لتطبيقها عىل ّ‬
‫كل من الدنانري يف موقع عشوايئ من شاشة العرض و اعطائها الحجم‬ ‫سوف نضع ّ‬

‫‪135‬‬
‫‪ .2‬سوف نحتاج اىل تعريف متغري ميثل وزن كل من الدنانري السبعة‬

‫لكل من الدنانري السبعة باختالف الدينار الثامن حيث تكون‬


‫يضاف هذا االمر ّ‬
‫قيمة املتغري ‪3‬‬

‫لكل من الدنانري السبعة‬


‫‪ .3‬األوامر الربمجية التالية سوف تتك ّرر ّ‬

‫‪136‬‬
‫فيام عدا الدينار الثامن (املختلف ) سيكون األمر الربمجي كالتايل ‪:‬‬

‫كل من الدنانري اىل كفة من‬


‫‪ .4‬االن سوف نقوم بكتابة اإليعازات املطلوبة لتحريك ّ‬

‫‪137‬‬
‫من خالل هذه االوامر عند ملس الدينار و تحريكه بزر الفأرة عن طريق السحب و‬
‫اإلفالت و وضعه يف كفة من كفات امليزان سوف يرتتب بشكل عشوايئ يف الكفة ‪ ,‬عن‬
‫طريق مقارنة قيمة االحدايث االفقي (املوضع س)فاذا كان أكرب من ‪ 0‬سوف نضيف محتوى‬
‫املتغري (وزين ) إىل عنرص جديد يف القامئة املسامة (اليمني) ‪ ,‬أ ّما إذا كان (املوضع س)‬
‫أصغر من صفر سوف نضيف محتوى املتغري (وزين ) اىل عنرص جديد يف القامئة املسامة‬
‫(اليسار)‪.‬‬
‫تنبيه‪ -:‬أصبح لديك اآلن ثالث متغريات يف قامئة املتغريات‬

‫الشكل النهايئ لألوامر الربمجية سوف تكون بشكل التايل ‪:‬‬

‫‪138‬‬
139
‫االوامر املتعلقة بامليزان ‪:‬‬

‫‪ .1‬يف البداية سوف نحتاج ثالثة‬


‫مظاهر للميزان تع ّرب عن حركة امليزان عند‬
‫التنفيذ كام يف الشكل‪.‬‬

‫‪140‬‬
‫‪ .2‬يف البداية سوف نحدد موقع امليزان عند قيم املوقع س يساوي ‪ 0‬و ص يساوي ‪0‬‬
‫‪ ,‬ال تنس أن تضع االتجاه بقدار ‪ 90‬درجة و الحجم ‪ , 100%‬سوف نحتاج ايضا لتعريف‬
‫متغري جديد (العدد) من خالل هذا املتغري سوف نحدد عدد محاوالت (عدد الوزنات‬
‫التي نستطيع تنفيذها قبل أن يختفي امليزان)‪.‬‬

‫‪ .3‬من خالل هذا املقطع الربمجي ‪,‬يف البداية سوف نقارن املتغري (عدد) مع قيمة‬
‫عدد املحاوالت يف حال كان املتغري أقل من ‪ 3‬ميكننا االستمرار ‪ ,‬عند ملس املؤرش الفارة‬
‫عىل أي من الدنانري سوف يقل املتغري (عدد) الذي يعرب عن عدد املحاوالت مبقدار ‪, 1‬‬

‫‪141‬‬
‫تبيه ‪ :‬قبل بداية التنفيذ عليك بجعل قيم كل من (اليسار) و (اليمني) مساوية ل ‪. 0‬‬
‫‪ .4‬اآلن لدينا قامئتان فيها العديد من العنارص‪ .‬القامئة (ميني) والقامئة (يسار)‬
‫فاملطلوب اآلن جمع القيم املوجودة يف كل قامئة منهام عىل حدى ووضع القيمة يف متغري‬
‫جديد ميثل مجموع أوزان كل كفة ميزان وهام هنا متغريان بنفس اسم القامئتني (ميني)‬
‫و(يسار)‪.‬‬
‫‪ .5‬ونقوم بذلك بأن نكرر بعدد من املرات ميثّل عدد عنارص القامئة ميني ويأخذ القيمة‬
‫كل عنرص ويجمعها عىل العنرص ميني الذي سنقوم بتصفريه الحقاّ وكذا نفس‬ ‫املكتوبة يف ّ‬
‫كل عنارصهام ثم االنتقال‬‫ما نفعله مع القامئة يسار ثم نفرغ القامئتني ميني ويسار من ّ‬
‫للمظهر املعتدل للميزان كاملبني بالشكل التايل‬

‫‪142‬‬
‫عند نقر امليزان سوف تقوم األوامر اآلتية بعمل مقارنة بني مجموع أوزان كفتي‬ ‫‪.6‬‬

‫‪143‬‬
‫االن ما هي الخطوة الالحقة ؟ سوف نقوم باختيار االيعازات الربمجية من نافذة‬

‫االوامر لتبدأ احتاملية الوزن لذلك فإذا قام الطالب بوزن دينار واحد يف كل كفة ميزان‬

‫فإنه سوف يتعدى الوزنتني تظهر له رسالة (لقد استفذذتم عدد مرات الوزن) بعدها‬

‫بثانيتني يختفي امليزان ‪ ،‬وهكذا يف كل املحاوالت الفاشلة اذن ماهو الحل الصحيح‬

‫لذلك؟‬

‫الجواب الصحيح سوف يقتيض أن نختار ستة دنانري نضع كل ثالثة دنانري يف‬ ‫‪6-‬‬

‫كفة ميزان ويبقى ديناران خارج امليزان ‪.‬‬

‫هنا تبدأ االحتاملية ‪ :‬من الوزن األول‬ ‫‪7-‬‬

‫أ‪-‬أن تكون كفتي امليزان متعادلة ‪ ،‬هذا يعني أن الدنانري الـ ‪ 6‬متساوية ‪ ،‬اذن الديناران‬

‫الباقيان مختلفني فنقوم بوضع كل واحد منهام يف كفة‬

‫ومنها نتعرف عىل الدينار املختلف (أقل وزناً)‬

‫ب‪-‬االحتاملية الثانية من الوزن األوىل أن تكون كفتي امليزان مختلفة ‪.‬‬

‫إذن الدينار يف الجهة الخفيفة من امليزان ‪.‬‬

‫‪144‬‬
145
‫الوزنة الثانية ‪:‬‬

‫نأخذ ديناران من الدنانري الـ ‪ 3‬الخفيفة ثم نضعهم بامليزان ‪ ،‬والثالث نضعه خارج‬

‫امليزان ‪ ،‬وهناك احتامليتان أيضاً‬

‫أ‪-‬أن تتعادل كفتا امليزان ‪ ،‬عندئذ نعرف أن الدينار الذي يف الوعاء هو الدينار املختلف‬

‫ب‪-‬أن تختلف كفتي امليزان فعندئذ الدينار الخفيف هو املختلف‪.‬‬

‫كل حل صحيح يظهر صوت ّ‬


‫يدل عىل النجاح‬ ‫مالحظة ‪ :‬عند ّ‬

‫حل خاطئ يظهر صوت ّ‬


‫يدل عىل الفشل باإلضافة إىل الرسالة‬ ‫كل ّ‬
‫وعند ّ‬

‫وسيكون التنفيذ النهايئ للربنامج كالتايل‬

‫‪146‬‬
147

You might also like