Professional Documents
Culture Documents
مقدمة البرمجة أول متوسط
مقدمة البرمجة أول متوسط
املتوسطة
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الخيل
10
مثال :2الكالشينكوف
مثال :3الطائرة
الكائن :طائرة مسرية.
مترين :الكائنات واألصناف
يقوم املدرس باختيار بعض األصناف والكائنات من
املوجودات املحيطة بالطالب ويطلب منه تفصيل
خصائصها ومواصفاتها.
11
نظرة عامة عىل برنامج سكراتش
5 6
3
2 7
1
4
8
9
12
استخدام الكائنات
13
يف حال اختيار رسم كائن جديد يكون له اسم تلقايئ يف
نافذة الكائنات
14
الختيار كائن باستخدام الكامريا
عند اختيار كائن باستخدام آلة التصوير ستظهر كام يف الصورة أمامك
,ضغط saveلحفظ الصورة.
15
عند اختيارك لكائنات جديدة يظهر لك ما اخرتته يف نافذة الكائنات:
16
لبنات الربمجة
يف الصفحة السابقة تعرفنا عىل الكائنات .ولكن نحن ال نضع الكائنات
يف الربنامج ليك ننظر إليها ! نحن نضعها ليك نح ّركها ونتحكّم فيها
من خالل لبنات الربمجة والتي تسمى «األوامر» ألنها تأمر الكائنات
بتنفيذ ما نريده منها ...تعرف أكرث عىل لبنات الربمجة.
يف لعبة تركيب املكعبات نركب األشكال كالتايل:
17
مثال :الهاتف النقّال
عندما يأيت(اتصال)يظهر (االسم)ونسمع (نغمة االتصال)ويبدأ الجهاز يف (االهتزاز):
18
استخدام األوامر
عند تقريب أي أمر من أمر أخر يف نافذة األوامر فان األوامر تلتصق مع بعضها أو تتداخل أيضاً ,الحظ
األمثلة التالية:
استخدام األوامر
مثال عن االحتواء:
19
جهز اعدادات تنقيح األخطاء
اخرت من رشيط األدوات تحرير ثم إعدادات التنفيذ وحيد
الخطوة كام بالشكل التايل
20
اخرت من رشيط األدوات تحرير ثم إعدادات التنفيذ وحيد
الخطوة كام بالشكل التايل
مالحظة للمعلم:
املعلم يرفع يده متاما عن أجهزة الحواسيب املدرسية الخاصة
بالطلبة ويجعلهم هم من ينفذون األنشطة بأيديهم ويجب أن
يراعي جيدا أال يستحوذ أحد الطلبة وحده عىل أحد األجهزة
الكل
فيجب أن يطلب منه رصاحة مشاركة الزمالء ليامرس ّ
الكل
ويتعلّم ّ
21
22
تحدي أصوات الحيوانات :
يف هذا املثال سنقوم بالتعرف عىل بعض أصوات الحيوانات
23
.1اخرت التحكّم من قامئة االوأمر االساس ّية .
24
سيكون شكل االيعازات الربمجية للقطة كااليت : .5
25
تحدي تغري ألوان الدائرة :
يف هذا املثال سنقوم بتغيري لون الدائرة بشكل عشوايئ عند النقر عليها.
.1
26
استخدم مح ّرر الرسم لذلك . .
27
.2قم بنقل األمر كر ّر باستمرار إىل نافذة األوامر
.4قم بنقل األمر غري تأثري اللون بقدار اىل نافذة األوامر.
.6قم بنقل األمر اخرت عددا عشوائيا ّبي إىل نافذة األوامر.
28
.7سيكون شكل االيعازات الربمجية للدائرة كاآليت:
29
تعليم الصالة
ﱫﮕ ﮖ ﮗ ﮘ ﮙ ﮚ ﮛ ﮜ ﮝ
ﮞ ﮟ ﮠ ﮡ ﮢ ﮣ ﮤﮥ ﮦ ﮧﮨ ﮩ ﮪ ﮫ ﱪ
النور57-56:
أمرنــا اللــه عــز وجــل بإقامــة الصــاة وإتــاء الــزكاة وطاعــة الرســول عليــه
الصــاة والســام ويعلمنــا اللــه ســبحانه وتعــاىل أن الذيــن كفــروا مــع مــا
لهــم مــن مــال و ســاح هبــا ًء منثــوراً.
ففــي هــذا املثــال ســنقوم بالتع ـ ّرف عــى كيفيــة اســتخدام آلــة التصويــر
وأخــذ الصــورة وكذلــك التن ّقــل بــن الحــركات وتزامــن الصــوت مــع الحركة.
التحدي؟
ما هو الغرض من هذا ّ
تعليم األطفال عىل الصالة الصحيحة.
30
املظهر االول :تكبرية اإلحرام:
يتعلّــم الطفــل الوقــوف الصحيــح عنــد بدايــة الصــاة مــع تكبــرة اإلحـرام
ورفــع األيــدي مبحــاذاة الكتــف.
وذلــك باســترياد الصــورة مــن اختيارنــا (املظاهــر) بعــد ذلــك نختــار آلــة
التصويــر والتقــاط صــورة مــن الحاســبة مــع دمــج صــوت التكبــر أيضــا
تســجيل صــوت مــن (األصــوات) يف الربنامــج.
31
املظهر الثاين :قراءة صورة الفاتحة مع ما تيرس من القرآن.
32
املظهر الثالث :قول (الله أكرب) للركوع مع تشغيل الصوت.
33
املظهر الثامن :الجلوس بني السجدتني مع التكبري.
34
املظهر العارش :إنهاء الصالة بقول (السالم عليكم ورحمة الله) لجهة اليمن واليسار.
األصوات: املظاهر:
35
الصيغــة الربمجيــة
ا لكا ملــة
36
37
حركة السيارة
اضغط عىل
هذا األمر
قم بسحب
األمر إىل نافذة
ثم اسقطه عىل
نافذة األوامر
38
كرر الضغط اضغط عىل اللبنة وانتبه لحركة السيارة
39
طريقة حفظ املرشوع
أي مرشوع من مرشوعاتك فإن لديك طريقتني لحفظ املرشوع عند اإلنتهاء من ّ
كل مـ ّرة عــن طريــق جهــازك الخــاص وذلــك
حفــظ املــروع يف الجهــاز ,بحيــث تســتخدمه ّ
كــا هــو موضــح يف الصــورة التاليــة:
اخــر االســم املناســب ثــم اضغــط عــى كلمــة (حفــظ)او (حفــظ باســم) يف حالــة رغبتــك
يف فتــح مرشوعــك مــن جديــد قــم بالخطــوات املوضحــة يف الصــورة
40
تحدي الكالشينكوف
ﭧﭨ
ﱫﯘ ﯙ ﯚ ﯛ ﯜ ﯝ ﯞ ﯟ ﯠ ﯡ ﯢ ﯣ ﯤ
ﯥ ﯦ ﯧ ﯨ ﯩ ﯪ ﯫ ﯬﯭ ﯮ ﯯ ﯰ ﯱ ﯲ
ﯳ ﯴﯵﯶ ﯷﯸﯹﯺﱪ
األنفال60 :
كل أنــواع القــوة وخاصــة القــوة العســكر ّية لنجاهــد أمرنــا ربنــا ســبحانه وتعــاىل بإعــداد ّ
بهــا أعــداء اللــه وأعداءنــا ومــن أكــر األســلحة انتشــارا يف أيــدي جنــود الدولــة اإلســامية
هــي بندقيــة الكالشــينكوف ويف هــذا التحـ ّـدي ســنتعرف عــى هــذا الســاح ونتعلّــم كيــف
يقــوم الطالــب بربمجــة ســكراتش ليامثــل بهــا الــرب بســاح الكالشــنكوف مجربــن رد
فعــل خــروج الرصاصــة وشــكلها وصوتهــا.
.1احــذف الشــخص ّية االفرتاضيــة للربنامــج :وذلــك بالنقــر بالــزر األميــن عــى الشــخصية
االفرتاضيــة للربنامــج ثــم اخــر (حــذف) كاملبــن بالشــكل
41
ليصبح واجهة الربنامج كامل ّبني بالشكل التايل:
.2اخــر شــخص ّية جديــدة ونبــدأ بشــخصية ســاح نــاري ونختــار مــا يعجبنــا عــن طريــق
اختيــار (اختيــار كائــن جديــد مــن ملــف)
42
ثم نعيد تسمية شخصيتنا الجديدة لتكون «كالشنكوف»
43
ونخــر شــخصية جديــدة بكائــن جديــد بخصــوص النــار اللحظ ّيــة الخارجــة مــن الســاح باختيــار مــن
مجلــد Fireوتعنــي نــار
44
فنالحظ أن الكائنني يظهران معا عىل نفس املكان ويكون الناتج كالتايل
45
.4تفعيل نار الطلقة اللحظية
وهنــا نبــدأ العمــل ,عنــد ضغــط الزنــاد تخــرج الطلقــة ومعهــا نــار لحظيــة للســاح النــاري
تظهــر فجــأة فتختفــي فــورا ,فكائــن النــار تظهــر فجــأة وتختفــي فكيــف نفعــل ذلــك يف
لعبتنــا هنــا؟
مالحظة للمعلّم:
املعلّــم يســمع آراء الطلبــة ويوجههــم للنظــر يف أســاء لبنــات البنــاء وألوانهــا ومعانيها
مقرتحــا عليهــم مالحظــة لبنــات بنــاء (املظاهــر) ويجعــل الطالــب يقــرح ويختــار لبنــة
(أظهــر) ويختــر تأثريهــا وحدهــا بالنقــر املــزدوج عليهــا وحدهــا ثــم لبنــة (أختــف)
بالنقــر املــزدوج عليهــا وحدهــا كذلــك ثــم يجعــل الطالــب يركبهــا معــا واختبــار
تأثريهــا معــا باختبــار التبديــل بينهــا ثــم اختيار الســياق املنطقــي املطلــوب ويجعله
يالحــظ أن التأثــر ليكــون ملحوظــا للعــن املجــ ّردة يجــب أن يســتمر فــرة زمنيــة
قليلــة يك يلجــأ الطالــب للبحــث يف لبنــات التحكــم ليجــد اللبنــة (انتظــر «» ثانيــة)
فريكــب الثالثــة معــا بســياقهم املنطقــي وليقــرح املعلّــم أن تكــون إشــارة تشــغيل
الربنامــج هــي الضغــط عــى العلــم األخــر و بنــاء عــى مــا ســبق يبحــث الطالــب
ويختــار لبنــة التحكّــم الخاصــة بذلــك وهكــذا يكتــب الطالــب أ ّول تتابــع عمليــات
تنفيذيــة منطقيــة ليبتكــر الطالــب تتابعــا مــن العمليــات كالــذي يف الصــورة
46
.5تفعيل رد فعل الطلقة
47
وهنــا برمجنــا بأعــى نــار الطلقــة لتنطلــق وتشــغل ملفهــا الصــويت
وتبــث رســالة للكالشــينكوف فــور إنتهــاء الصــوت فبالتــايل يرجــع
الكالشــينكوف لوضعــه األ ّول بعــد أن كان مربوطــا بفــرة زمنيــة
غــر متناســبة مــع فــرة إذاعــة امللــف الصــويت.
تطوير التحد:
48
أمر التكرار املحدد
عند طلبنا واحد بأن تتحرك مبقدار 10خطوات فإننا ندرج األمر كالتايل:
ولكــن عنــد طلبنــا للســيارة أن تتحــرك عــر خطــوات (مكر ّرة)أربــع مـرات فإننــا
نعمــل كــا هــو موضــح يف األوامــر:
أو بشكل مبسط ميكنك كتابة األمر الذي يأمر بالتكرار 4مرات (كرر).
.1اضغط عىل التحكم .3اســحب إىل نافــذة
49
لنعــد ملثــال الســيارة لنضيــف الحركــة التكراريــة .غــر الرقــم عــدد التكـرار وشــاهد مــاذا
يحــدث
51
52
أمر التكرار املستمر
إذا أردنــا مــن إشــارة املــرور العمــل مــدى الحيــاة ،فــا ميكننــا اســتخدام
أمــر التكـرار لعــدد محــدد مــن املـرات ،هنــا ميكننــا أن نأمــر إشــارة املــرور
بالعمــل مــدى الحيــاة باســتخدام األداة التاليــة :
لنعــد ملثــال الســيارة ولنجعلهــا تتحــرك طــوال الوقــت بــدون تو ّقــف كــا فعلنــا مــع
إشــارة املــرور
53
عندمــا نضغــط عــى لنجعــل الســيارة تتحــرك بعــد صــدور
العلــم تعمــل األوامــر. حــدث الضغــط عــى العلــم األخــر.
-3ضــع األمــر يف أعــى
األوامــر الســابقة
-1اخــر أمــر التحكــم
مــن قامئــة األوامر األساســية
-2انقــل األمر(عنــد
النقــر) إىل نافــذة األوامــر
54
تحدي اسقاط املروحية
ﭧﭨﭷﭸﭹﭺﭻ
ﱫ ﭫ ﭬ ﭭ ﭮ ﭯ ﭰ ﭱ ﭲ ﭳ ﭴﭵ
ﭶﭷﭸﭹﭺ ﭻﭼﱪ
التوبة8 :
تتحالــف ع ـرات الــدول الطاغوتي ـ ّة الحديثــة فلــم يراعــوا مــا أعلنــوه هــم عــى أنفســهم مــن
عهــود وال مواثيــق معتديــن عــى عــوام املســلمني قاتلــن إياهــم محاولــن أن ميحــوا بذلــك الخالفــة
اإلســامية التــي عــادت رغــم أنوفهــم ويحاولــوا أن يســحقوا عســكريا دولتنــا اإلســامية التــي أنعم
اللــه بهــا علينــا وجعلهــا بحــول اللــه وقوتــه باقيــة وتتمــدد .يف هــذا التحــدي ســنقوم بالتعــرف
عــى كيفيــة تصميــم بيئــة تخيليــة بســيطة إلحــدى مروحيــات التحالــف الصليبــي التــي تطــر يف
ســاء الدولــة اإلســامية حيــث ميكننــا إســقاط مروحيــة عــن طريــق اصابتهــا مبــا تيــر لدينــا مــن
55
ماذا نحتاج من شخصيات لهذا التحدي ؟
.1شكل مروحية .
.2سالح ناري.
.3خلفية مناسبة لهذه
56
تنس تغيري زاوية الكائن -90
.2ال َ
كام يف الشكل
.3سوف نقوم من خالل املقطع الربمجي اآليت بتغري حجم املروحية و موقع املروحية بشكل
يناسب شاشة العرض ,من خالل املتغري (صحة)
حتى تنفجر
سوف نح ّدد عدد اإلصابات للطائرة ّ
ب 10محاوالت ,ال تنس أن تجعل املروحية
ترتد عند وصول الحافة .
57
.4عند الضغط عىل مفتاح املسافة و بنفس
الوقت مؤرش الفارة مالمس للمروحية سوف تقل
قيمة املتغري (الصحة) للمروحية مبقدار , 1إذا وصل
املتغري صحة قيمة -1سوف تنفجر املروحية ,يف حال
انفجار الطائرة يتم االنتقال اىل مظهر النار و جعلة
ينزلق ملالمسة االرض .
58
حاول إضافة إمكانية اسقاط قنابل من املروحية عىل االرض غضافة تح ِد
وكلام أصابت قنبلة الطائرة مبناً ف ّجرته تخرس أنت نقطة
كمدافع عن أرض الخالفة نقطة.
مع تشغيل الربنامج ستالحظ أن صوت الطلقات النارية إضافة تح ِد
سيتواصل إىل ما بعد انفجار الطائرة وبدء سقوطها وتحديدا
ح ّتى إنتهاء فرتة تشغيل امللف الصويت .فهل هناك طريقة
إليقاف امللف الصويت لصوت السالح فور انفجار الطائرة ؟
الوطواط الطائر
يف هذا الدرس سنستخدم األوامر لنساعد الوطواط عىل الطريان .
-4اضغــط
عــى العلــم
ا أل خــر
-3لنضــف األمــر
إىل األوامــر الســابقة
59
ماذا تالحظ اآلن ؟ هل حركة الوطواط طبيعية ؟
نخفــف
ّ بأنــه يتحــرك برسعــة عاليــة ,نريــد أن
ســنالحظ ّ
رسعــة رضب األجنحــة وذلــك عــن طريــق األمــر التــايل :
60
-2عنــد اســتخدام األمــر -1اخــر األمــر
(املظهــر التــايل) يعمــل (املظاهــر) ســنالحظ
عــى نقــل تحريــك الخفــاش وجــود صورتــن
باالنتقــال بــن الصورتــن للو طــوا ط
نريد أن نجعله يرفرف يف كل الزوايا. الوطــواط يطــر أفقيــا كــا نالحــظ يف املثــال
61
الحــظ (عــى شاشــة العــرض) مــاذا يحــدث ؟ ســيبدأ
الوطــواط برســم خــط خلفــه ،يف حــال إيقــاف العــرض
وتشــغيله مــ ّرة أخــرى يبقــى الرســم األويل ،ح ّتــى
كل مــ ّرة والبــدء مــن جديــد
نســتطيع مســح الرســم ّ
62
وانظــر مــاذا ســيحدث ؟ مــا هــو
الشــكل الهنــديس الــذي يظهــر معك؟
63
الهندسية
ّ األشكال
تحب .
سنبدأ بتعلّم رسم الخط ،اخرت أي كائن ّ
أمر التنظيف
أمر رفع القلم
65
-2نك ّرر هذا األمر أربع مرات ليعطينا شكل مربع كام هو واضح
66
كل ذلــك بأمــر
-3ميكــن اختصــار ّ
التكــرار املحــدد ليعيــد األوامــر
املتشــابهة 4مــرات
67
سيظهر لدينا الشكل التايل:
68
قــم بتجربــة تغيــر الزوايــا وعــدد التك ـرار ،مثــا مكــرر 9م ـرات بزاويــة 40
درجــة .جـ ِّرب وشــاهد مــاذا يحــدث ،أيضــا قــم بتغيــر األلــوان وحجــم الخــط
كالتــايل:
69
ســنبدأ اآلن عمــل املعــن الــذي تكــون أضالعــه عــى زاويتــي 60و 120درجــة
....اتَّبــع املثــال التــايل و اخــر كائن ـاً حســب رغبتــك ،قــم بتصغــر الكائــن حتــى يناســب
شاشــة العــرض .
70
سنقوم بعمل تكرار لجميع ما سبق 3مرات لنعمل شكال جميال
71
كيــف ســيكون شــكل النمــوذج الهنــديس عنــد اســتخدام عــدد مـرات التحرك بــدوران
60درجــة .اخــر لونـاً مختلفـاً وحجـاً للخــط .
72
73
كيــف تعتقــد بأنــه ميكــن رســم الكــرة مــن خــال األوامــر .ســنرتك هــذا التحــدي اآلن
بيــد الكائــن الطائــرة املسـ ّرة لتقــوم باملهمــة .
الدائرة هي عبارة عن دوائر مبقدار 360درجة.
ميكننــا عمــل دائــرة بداخــل أو أشــكال ملتفــة مــن الدوائــر بألــوان مختلفــة وأحجــام
مختلفــة .
74
اآلن الحظ ما ميكننا عمله مبجموعة من الدوائر تتداخل فيام بينها
75
برمجة أكرث من كائن
الدروس السابقة كنا غالبا نقوم بربمجة كائن واحد ،يف هذا الدرس سنقوم بتعلم كيفية برمجة
يف َ
أكرث من كائن .
يجب أن تعرف أي ّها املربمج املعلومات التالية:
كل كائن له صفحة خاصة للربمجة .
أوالّ :
ثانيا :عند تشغيل الربنامج من العلم األخرض فإنه ينفّذ معا برمجة جميع الكائنات.
76
يف حالة اخرتنا القطة ستظهر صفحة الربمجة فارغة ألن الربمجة السابقة كانت يف صفحة رسطان
البحر .
77
الحياة البحرية
سنتعلم هنا كيف نعمل الحياة البحرية وكيف نجعل الكائنات البحر ّية تتح ّرك وتتل ّون وتتشكل .
78
-3اضغط عىل زر التصغري.
-4اآلن اضغط عىل الكائن ح ّتى يصغر.
كل كائن يتحرك بصورة معينة .
-5اآلن سنقوم بتوزيع الكائنات وسنجعل ّ
من أمر الحركة نختار رسعة الحركة سنبدأ بالعمل مع هذه السمكة
79
ميكنك أيضا تغيري
من قامئة األوامر الرئيسية رسعة السمكة ح ّتى
نختار(انظر) ثم نضيف هذا األمر تختلف عن االخرى
مع األوامر السابقة للسمكة حتى
نجعلها مضيئة
سنقوم بربمجة نجم البحر اآلن ،سنجعله يكرب ويصغر وسنرتكه يف مكان ما عىل القاع
80
-1ح ّتى نعمل عىل تكبري وتصغري نجم البحر نضيف أيضا األمر التايل
بتغيري الحجم (. )-5
حت ى نقلل رسعة التكبري والتصغري.
-2نضيف الوقت ّ
-3إضافة املظهر التايل يف املنتصف .
قم بتغيري القيم والحظ االختالف .
81
ميكن نسخ برمجة رسطان البحر أو كتابة برمجة مشابهة
استمتع اآلن مبشاهدة الحياة البحرية ،كام ميكنك إضافة أنواع أخرى من الكائنات
وبرمجتها .
82
تحدي األرقام
يف هذا التحدي سنساعد بكتابة األرقام التي تعرض مع الصوت,فعندما يظهر لنا الرقم
العشوايئ مع الصوت نقوم نحن بكتابته عىل الجدار برسعة حتى منثل ما قاله كام هو
واضح يف الصورة-:
أوال :سنختار الخلفية املناسبة كام تعلمنا سابقا .بعدها سنبدأ باختيار الكائنات.
83
1اضغط عىل كلمة مظاهر من هذا الرشيط اخرت كائن القلم من قامئة الكائنات املتوفرة بالربنامج
أيضا قم باختيار الكائن التايل
2
2اضغط هنا
3قــم بتحديــد منصــف الصــورة عــى رأس
القلــم .بحيــث هنــا يكــون منتصــف الــدوران
أيضــا
84
يف نفس الوقت.
3قم بإضافة مقطع جديد للتسجيل
مــن هــذا 1اضغــط عــى كلمــة األصــوات
2امسح أول تسجيل لن نحتاجه هنا
الرشيــط
86
6نحــدد نــوع الصــوت حســب رقــم
املظهــر فمــع الرقــم 1نشــغل الصــوت
ثم نحدد موقع الكائن (القلم) بعدهــا نحــدد لــون الكائــن (ابيــض)
وحجمــه ()3
يتــم حــذف أي رســم ســابق مــع بدايــة
الربنامــج
الخطوة التالية هي كيفية كتابة األرقام بعد سامعها وذلك عن طريق الضغط عىل األرقام 1
و 2و 3و 4و 5من لوحة املفاتيح.
88
1
2
3
3 2 1
نعمــل عــى بقيــة األرقــام ,اآلن نعمــل أوامــر رســم الرقــم 4كــا هــو
واضــح بالصــورة
89
أخريا نضع أوامر رسم الرقم 5كام هو واضح بالصورة
90
تحدي
اآلن قم بعمل باقي األرقام واستمتع بالتحدي مع زمالئك
91
حياة املدينة
يأمرنــا رشعنــا بالشـ ّـدة عــى الكفــار واملنافقــن
واإلغــاظ عليهــم والرحمــة باملؤمنــن
ـى ولــو مل يكونــوا مــن بنــيواملســتضعفني حتـ ّ
آدم مــن خلــق اللــه يف أرضــه وســائه
يف هــذا التحــدي ســنتعلّم أوامــر جديــدة
تســاعد القــط املتحــدي عــى العبــور بســام يف
حتــى يســتطيع
ّ مدينــة مــن مــدن املســلمني،
اجتيــاز تحديــات املدينــة.
يوجــد نــوع من أوامــر الربمجــة يسـ ّمى بالجمل
الرشطيــة ،ويعتــر أحــد أهــم عنــارص الربمجــة.
يقصــد بهــا أنــه ال يحــدث العمــل إالّ بعــد عمل
رشط معني.
مثال :الهاتف
الهاتف ال يتوقف عن الرنني إال إذا اجبنا عىل االتصال
هذا هو أحد أوامر
الجمل الرشطية
1
إذا كانت اإلجابة نعم
(تم الرد عىل الهاتف)
ّ
2
أوقف العمل(النغمة يف هذه الحالة)
92
لتحدي حياة املدينة:
اآلن لرنجع ّ
93
لنبدأ اآلن برمجة الكائنات:
يتح ّرك هذا الطفل مبقدار 3خطوات وإذا
ملس نهاية اإلطار يرجع وينتظر مقدار 0.1
ثانية بني املظهر واآلخر
94
لننتقل اآلن إىل أوامر القطّة
95
هذه املرة سنستخدم املتحسسات
من األوامر الرئيسة
96
اآلن ميكننا إضافة األوامر السابقة إىل إشارة البداية مع أمر التكرار املستمر كام هو واضح يف
الصورة التالية.
إضغــط هنــا بــزر الفــأرة
األميــن وقــم بنســخ هــذا
األمــر كامــا ثــم الصقــه
أســفل منــه .ثــم قــم بتغــر
الســيارة يف الجملــة الرشطيــة
إىل الســيارة األخــرى
97
تحد
إضافة ٍّ
والتحدي يف هذه املرحلة سنضيف مسألة النقاط كيف نستخدم النقاط واملتغريات.
ّ لزيادة اإلثارة
عالمــة الصــح
تعنــي عــرض
املتغــر عــى
الشاشــة
98
التحدي بقوة 20نقطة لدى املتحدي
سيبدأ ّ
99
100
تحدي املالعب /لعبة التنس
هنا سنعمل عىل تصميم مسابقة لعبة التنس من البداية ومكوناتها كالتايل:
*الكرة
101
يف هذه الخطوات سنقوم بقلب صورة املؤرش 90درجة ،اتّبع الخطوات التالية:
102
قم بتدويره من خالل النقطة العلوية
103
1أوامر الالعب
2أوامر املتحدي
104
4أوامر للكرة
قم بإضافة األمر التايل :عند وصول النقاط إىل صفر أو عرشة أوقف اللعبة تحد
ّ
105
تحدي صيد املرتدين
ﭧﭨ
ﭽﮨ ﮩ ﮪ ﮫ ﮬ ﮭ ﮮ ﮯ ﮰ ﮱ
ﯓ ﯔ ﯕ ﯖﯗ ﯘ ﯙ ﯚ ﯛ ﯜ ﯝ ﯞ ﯟﯠ
ﯡ ﯢ ﯣ ﯤ ﯥﭼ
التوبة٥ :
أمرنــا اللــه ســبحانه وتعــاىل بقتــل املرشكــن حيــث وجدناهــم وأخذهــم وحرصهــم والقعــود
لهــم كل مرصــد فتنفيــذا ألمــر اللــه تعــاىل لنــا تقــوم يوميــا مفــارز القنــص التابعــة للدولــة
اإلســامية برتصــد وصيــد عـرات املرتديــن والكفــار وعــى كافــة جبهــات الجهــاد فتحدينــا
هنــا يف انتــاج بيئــة تخيليــة بســيطة متاثــل عمليــة صيــد املرتديــن مــن جنــد الطواغيــت
كاملبــن بالشــكل.
106
رشح الخطة املقرتحة
يقوم القناص برتصد جنديني من جنود الطواغيت املرتدين ويطلق عليهام النار فتُسمع
صوت الطلقة مدوية فمن أصابته الطلقة مات من فوره ومن بقي حيا منهام ِّ
يول األدبار
ويهرب أمال يف النجاة بحياته فدورك أي ّها القناص صيدهم يف أقل وقت ممكن بأقل
طلقات ممكنة .فكيف نهيئ بيئتنا الربمجية لذلك؟
مبدئيا نحتاج للشخصيات التالية:
.1القناص
.2منصة الخلفية
.3مرتد
.4مرتد1
ونبدأ باختيار شخصياتنا الربمجية فنختار القناص كالتايل:
107
ومظهر الصحراء ملنصة الخلفية
108
واملرتدين جند الطواغيت كالتايل
النقر بالفأرة يحدد مكان طلقة القناص وهي إما طلقة صائبة تصيب أحد املرتدين أو
طلقة طائشة تصيب الصحراء أو السامء يف خلفية املنصة وعليه فأوامر املنصة هي بث
رسالة (إطالق رصاص) ليستقبلها القناص متفاعال معها ويشغل امللف الصويت للطلقة
ونفس هذه الرسالة يطلقها املرتد إذا اصابته الرصاصة ليستقبلها منه القناص فيشغل
امللف الصويت لصوت الطلقة ويستقبلها منه املرتد اآلخر إذا أصابت الخلفية خلفه أو
أصابت زميله فيسارع هو بالهروب.
صحراء منصة الخلفية
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مرات ليعطي إشارة البداية .
123
ال تنس اختيار خلفيات للنرص أو الشهادة أيضا 4-
124
5-إذا ملس الكائن البوابة أو العجلة أو الحارس أو
املرتد فانه يرجع مكانه و ينقص األرواح مبقدار . 1
125
يظهر تأثري البوابة كأحد
التحديات يف اللعبة .يبدأ
بالظهور بالشكل األول ثم
بداخل تكرار مستمر يتغري
بكل
املظهر أربع مرات مرورا ّ
املظاهر األربعة .ثم تختفي
ملدة ثانية .
ّ
126
تحديد حجم الكائن ثم
يتم تحديد املكان للكائن
ّ
و ظهوره .بداخل التكرار
املستمر إذا ملس املفتاح
يتحرك إىل الخلف ثم
يبدأ بالظهور و االختفاء
128
إذا استلمت رسالة النقطة
النهائية فإنّ الكائن بشكل
مستمر يظهر الكائن التايل.
129
تحدي الدنانري
أعلنــت الدولــة اإلســامية فــك ارتبــاط النفــط بالــدوالر األمريــي حيــث كانــت دولــة
الطاغــوت الصليبــي تجــر بقيــة دول العــامل عــى بيــع النفــط ذو القيمــة العاليــة مقابــل
ورق بنكنــوت ال يســاوي ســعره الحقيقــي أبــدا الســعر املكتــوب عليــه فورقــة البنكنــوت
فئــة 100دوالر تكلفهــم فقــط 16ســنت يف أكــر عمليــة ربــا ورسقــة واحتيــال يف
التاريــخ قامــت بهــا دولــة الطاغــوت الصليبــي منــذ عقــود وحتــى أيامنــا هــذه
130
يف هــذا التحــدي لدينــا مثانيــة دنانــر إســامية متســاوية الــوزن
كل دينــار وزنــه 4.25غـرام إال دينــارا واحــدا مزيفــا وزنــه أقــل مــن
ذلــك كيــف ميكننــا ان نعرفــه؟
ال ميكــن معرفــة هــذا الدينــار الناقــص الــوزن اال باســتخدام ميـزان
بكفتــن لذلــك.
بكم خطوة نجد الحل ؟ علينا ان نجد الحل باستخدام امليزان مرتني
فقط فسيختفي امليزان بعد ذلك.
اذن ماهي الخطوات التي نحتاجها لهذا التحدي ؟
131
مالحظة للمعلم:
يرشح املعلم للطلبة الفرق بني املتغري املفرد واملتغري القامئة وكيف أن املتغري القامئة
كالقطار له العديد من العربات وأن املتغري الفرد عربة واحدة من القطار.
الحل :
-1نقوم بفتح نافذة برنامج سكراتش بالنقر املزدوج عىل ايقونة التشغيل كام يف
الشكل.
132
-2ثم نقوم باسترياد دينارا اسالميا من ايقونة ( اختيار كائن جديد من ملف ) ثم
نقوم بتسمية الدنانري الثامنية بالنقر املزدوج عىل االسم االفرتايض للكائن؟
133
-3ماهي الخطوة األخرى ؟ نقوم باسترياد ميزان لوزن الدنانري.
134
-4اآلن اكتمل اختيار الكائنات ماهي األوامر الربمجية لذلك ؟
سوف نقوم باختيار اإليعازات املطلوبة من نافذة األوامر.
-5أالّ نعطي قيامً للكائنات ؟ نعم سوف نقوم باعطاء قيام للمتغريات لسبعة
كائنات تكون متساوية وواحدة مختلفة من ايقونة املتغريات من نافذة األوامر كام يف
الشكل .
135
.2سوف نحتاج اىل تعريف متغري ميثل وزن كل من الدنانري السبعة
136
فيام عدا الدينار الثامن (املختلف ) سيكون األمر الربمجي كالتايل :
137
من خالل هذه االوامر عند ملس الدينار و تحريكه بزر الفأرة عن طريق السحب و
اإلفالت و وضعه يف كفة من كفات امليزان سوف يرتتب بشكل عشوايئ يف الكفة ,عن
طريق مقارنة قيمة االحدايث االفقي (املوضع س)فاذا كان أكرب من 0سوف نضيف محتوى
املتغري (وزين ) إىل عنرص جديد يف القامئة املسامة (اليمني) ,أ ّما إذا كان (املوضع س)
أصغر من صفر سوف نضيف محتوى املتغري (وزين ) اىل عنرص جديد يف القامئة املسامة
(اليسار).
تنبيه -:أصبح لديك اآلن ثالث متغريات يف قامئة املتغريات
138
139
االوامر املتعلقة بامليزان :
140
.2يف البداية سوف نحدد موقع امليزان عند قيم املوقع س يساوي 0و ص يساوي 0
,ال تنس أن تضع االتجاه بقدار 90درجة و الحجم , 100%سوف نحتاج ايضا لتعريف
متغري جديد (العدد) من خالل هذا املتغري سوف نحدد عدد محاوالت (عدد الوزنات
التي نستطيع تنفيذها قبل أن يختفي امليزان).
.3من خالل هذا املقطع الربمجي ,يف البداية سوف نقارن املتغري (عدد) مع قيمة
عدد املحاوالت يف حال كان املتغري أقل من 3ميكننا االستمرار ,عند ملس املؤرش الفارة
عىل أي من الدنانري سوف يقل املتغري (عدد) الذي يعرب عن عدد املحاوالت مبقدار , 1
141
تبيه :قبل بداية التنفيذ عليك بجعل قيم كل من (اليسار) و (اليمني) مساوية ل . 0
.4اآلن لدينا قامئتان فيها العديد من العنارص .القامئة (ميني) والقامئة (يسار)
فاملطلوب اآلن جمع القيم املوجودة يف كل قامئة منهام عىل حدى ووضع القيمة يف متغري
جديد ميثل مجموع أوزان كل كفة ميزان وهام هنا متغريان بنفس اسم القامئتني (ميني)
و(يسار).
.5ونقوم بذلك بأن نكرر بعدد من املرات ميثّل عدد عنارص القامئة ميني ويأخذ القيمة
كل عنرص ويجمعها عىل العنرص ميني الذي سنقوم بتصفريه الحقاّ وكذا نفس املكتوبة يف ّ
كل عنارصهام ثم االنتقالما نفعله مع القامئة يسار ثم نفرغ القامئتني ميني ويسار من ّ
للمظهر املعتدل للميزان كاملبني بالشكل التايل
142
عند نقر امليزان سوف تقوم األوامر اآلتية بعمل مقارنة بني مجموع أوزان كفتي .6
143
االن ما هي الخطوة الالحقة ؟ سوف نقوم باختيار االيعازات الربمجية من نافذة
االوامر لتبدأ احتاملية الوزن لذلك فإذا قام الطالب بوزن دينار واحد يف كل كفة ميزان
فإنه سوف يتعدى الوزنتني تظهر له رسالة (لقد استفذذتم عدد مرات الوزن) بعدها
بثانيتني يختفي امليزان ،وهكذا يف كل املحاوالت الفاشلة اذن ماهو الحل الصحيح
لذلك؟
الجواب الصحيح سوف يقتيض أن نختار ستة دنانري نضع كل ثالثة دنانري يف 6-
أ-أن تكون كفتي امليزان متعادلة ،هذا يعني أن الدنانري الـ 6متساوية ،اذن الديناران
144
145
الوزنة الثانية :
نأخذ ديناران من الدنانري الـ 3الخفيفة ثم نضعهم بامليزان ،والثالث نضعه خارج
أ-أن تتعادل كفتا امليزان ،عندئذ نعرف أن الدينار الذي يف الوعاء هو الدينار املختلف
146
147