صفحة ١٦٢
البرنامج هو مجموعة تعليمات يكتبها مبرمج، لينفذها الحاسب ويحقق هدفاً معيناً. تخيل أنك تعطي صديقك خطوات دقيقة ومكتوبة ليصنع شطيرة، هذه الخطوات تشبه البرنامج. لغة البرمجة تشبه لغات التحدث، لكنها تحتوي على كلمات وقواعد محددة وصارمة. سكراتش لغة سهلة للمبتدئين، تتيح لك بناء الألعاب وصناعة القصص التفاعلية، حتى لو لم تكن تملك خبرة سابقة. المبرمج هو الشخص الذي يبني هذه البرامج.
صفحة ١٦٣
انظر إلى الرسم: الحاسب مثل الصديق الذكي الذي ينفذ ما يقرأه تماماً. عندما تشغل البرنامج، يقرأ الحاسب الأوامر سطراً بعد سطر وينفذها. إذا كانت التعليمات غير واضحة، فلن يحصل الحاسب على النتيجة التي تريدها. فكر في الأمر كأنك تملي على زميلك تعليمات لتحريك قلم على الورقة؛ إذا قلت له تحرك يميناً ثم توقف، سينفذ ذلك حرفياً. لذا اجعل تعليماتك واضحة ومحددة دائماً.
صفحة ١٦٤
المخطط الانسيابي هو رسم يوضح خطوات حل المشكلة مرتبة. تخيل أنك ترسم خريطة طريق توضح فيها أين تبدأ وأين تتجه. في الرسم، استخدم الشكل البيضاوي للبداية والنهاية. شكل المعين يستخدم عندما تحتاج لاتخاذ قرار، مثل: هل تريد استكمال اللعبة؟ (نعم أو لا). الشكل المتوازي يعبر عن استقبال بيانات أو عرض نتيجة. والأسهم تربط الأشكال لتوضح اتجاه سير الخطوات. ليست كل المخططات تستخدم كل الأشكال.
صفحة ١٦٥
لإنشاء أي برنامج، ابدأ بتحليل المشكلة لتفهمها جيداً. الخطوة الثانية هي كتابة خوارزمية، وهي قائمة بالخطوات الصغيرة البسيطة. في المثال المعروض، تريد من القطة رسم قمر، فحللت المشكلة لخطوات: ابدأ، قل شيئاً، تحرك للمكان المناسب، حدد القلم، ارسم القمر، ثم النهاية. رسمت هذه الخطوات في المخطط الانسيابي لتتحول إلى خارطة بصرية سهلة الفهم قبل البدء بكتابة أي أمر برمجي.
صفحة ١٦٦
الآن حوّل المخطط الانسيابي إلى برنامج فعلي. انظر إلى المكعبات الملونة على اليسار؛ هذه هي الأوامر البرمجية التي تترجم خطواتك. كل مكعب يقوم بعمل محدد، مثل التحرك لعدد من الخطوات أو الاستدارة بزاوية معينة. عند ترتيب هذه المكعبات فوق بعضها، ستقوم القطة بتنفيذ ما طلبت منها بدقة على الشاشة. هذا هو برنامجك الأول الذي يحول فكرتك إلى واقع تقني.
صفحة ١٦٧
هذه صفحة تمارين لقياس فهمك للدرس. في التدريب الأول، عليك قراءة كل جملة بعناية وتحديد هل هي صحيحة أم خطأ. فكر: هل الحاسب يعمل من تلقاء نفسه؟ طبعاً لا، هو يحتاج تعليماتك. أما التدريب الثاني، فهو لربط خطوات إنشاء المقطع البرمجي ببعضها. اقرأ العبارة في العمود الأيمن، وابحث عن ما يكملها في العمود الأيسر. رتب خطوات التفكير: الفهم، ثم الخوارزمية، ثم التنفيذ.
صفحة ١٦٨
في التدريب الثالث، حاول ترتيب خطوات تجهيز عرض تقديمي، مثلما فعلت في برنامج القطة والقمر. فكر في الترتيب المنطقي للعمل. في التدريب الرابع، عليك ربط كل شكل من أشكال المخطط الانسيابي بوظيفته. راجع صفحة 164 لتعرف وظيفة كل شكل. تذكر: المعين للقرار، والمستطيل المائل للبيانات. صل بخط بين الشكل والوصف الصحيح الذي يطابقه.
صفحة ١٦٩
هذا تمرين عملي يطلب منك كتابة برنامج لجعل القطة ترسم مثلثاً. ابدأ بكتابة خطوات الخوارزمية في جهة اليمين؛ مثل: تحرك، استدر، كرر ذلك ثلاث مرات. بعد كتابة الخطوات، ارسم المخطط الانسيابي في الجهة اليسرى باستخدام الأشكال التي تعلمتها، مثل شكل البداية، ثم مربعات العمليات، ثم النهاية. ركز في خطواتك بحيث يتوقف الكائن في النهاية ويصدر صوتاً كما هو مطلوب.