لغة البرمجة سكراتش Scratch اجعل من طفلك المبرمج الصغير

لغة البرمجة سكراتش Scratch

اجعل من طفلك المبرمج الصغير

سكراتش  Scratch  لغة برمجة سهلة للأطفال والمبتدئين للبرمجة حيث أنه أصبحت البرمجة جانبًا هامًّا للغاية في حياتنا، فالبرمجة مهارة مطلوبة بكثرة في سوق العمل.

حيث كثير من الآباء الآن يسعون إلى تعليم البرمجة للأطفال خاصة لغة برمجة سكراتش  وجعلها جزء أساسي من ثقافتهم.

 لذلك تجد لغة البرمجة سكراتش خياراً رائعاً للبداية. بالإضافة للجانب المادّي فالبرمجة تبني جوانب مهمة وتنمي من مهارات حل المشاكل والتفكير المنطقي.

سكراتش  Scratch

البرمجة في عصرنا هذا تُعتبر كالكتابة منذ مئتين عام، إذ لم يعد يقتصر إتقانها على التقنيين والمهووسين. وما الأفضل من اتقان مهارة بشكل جيد سوى ممارستها وتعلمها من الصغر؟

حيث أن صعوبة الأوامر البرمجية الاعتيادية والجوانب التقنية قد تكون عائقًا لأي شخص يرغب بتعلمها، وهنا تأتي أهميّة لغة البرمجة سكراتش Scratch

ما هي لغة البرمجة سكراتش؟

لغة البرمجة سكراتش Scratch لغة برمجيّة تصويرية أو صورية موجهة بالأساس للأطفال واليافعين، تمّ إطلاق اللغة في عام 2007 بعد كونها قيد التطوير لمدّة أربع سنوات على يد فريق من المطوريين .

، لغة سكراتش في إصدار 3 مع عدد مستخدمين يتعدّى 43 مليون مستخدم بالإضافة لآلاف المشاريع من مختلف المبدعين على موقعهم الرسمي.

نجاح هذه اللغة بين الأطفال والمبتدئين ليس غريبًا تمامًا ، حيث أن هدفها هو تعليم مبادئ البرمجة ببساطة في شكل تصويري ، بسيط غير مكلف مثل  البرمجة المكتوبة.

الهدف هنا تبسيط عملية البرمجة وتجريدها من تفاصيلها الفنية للتركيز على تطوير مهارات مهمة مثل البرمجة. منطق البرمجة وحل المشكلات. تتضمن تطبيقات سكراتش Scratch الرسوم المتحركة وبرمجة الألعاب البسيطة بشكل أساسي.

من أين نبدأ في سكراتش Scratch

الخطوة الأولى في عالم البرمجة. سؤالك الآن هو “كيف نبدأ في تعلّم لغة سكراتش ؟ ، لا تقلق نحنُ هنا للمساعدة ولتوجيهك. دعنا أولا نتوجّه إلى موقع سكراتش الرسمي ونقوم بإنشاء حساب باسمك! تابع هنا للذهاب إلى الموقع.

يمكن أن تختلف واجهة الموقع قليلا عن الموجودة في الصور بحسب الوقت الذي تقرأ فيه هذا المقال، لا بأس هذا أمر عادي. لكن من المفترض أن تجد زر “انضم إلى سكراتش” أو “Join Scratch” إن كانت الواجهة لديك باللغة الإنجليزيّة. بعد النقر على الزر، سجّل بالموقع اعتيادي، اسم المستخدم، كلمة المرور، البريد الإلكتروني ومعلومات أخرى.

أصبح لديك حساب على الموقع وتستطيع الوصول إلى جميع الخصائص، يوفر موقع سكراتش استخدام البيئة البرمجيّة IDE على المستعرض مباشرةً دون الحاجة لتحميل أي برنامج

 بالإضافة إلى نشر البرنامج مباشرةً على الموقع ليجرّبها المستخدمون الآخرون على الموقع ويدلون بملاحظاتهم، وهذا قد يكون مفيدًا للغاية إن أردت أن تطوّر من مهاراتك وتحسّن من قدراتك.

ولكن إن كانَ اتّصال الإنترنت لديك سيئًا أو غير متوفر على الدوام، تستطيع تحميل التطبيق الخاص بلغة سكراتش لتستطيع البرمجة دون اتصالك بالإنترنت، يمكنك تحميل التطبيق من هنا.

نتعرف واجهة سكراتش وطريقة التعامل مع بيئة البرمجية

، البيئة البرمجية في سكراتش  هي ببساطة أداة/برنامج تحتوي على جميع الأدوات اللازمة لكتابة وبرمجة تطبيقك في مكان واحد.

نقوم بالنقر على تبويبة “أنشئ” أعلى الشاشة حتى نستطيع الوصول إلى البيئة البرمجية ، أو بالذهاب لهذا الرابط الخاص بمحرر سكراتش. في بعض الأحيان تحصل مشاكل مع البيئة البرمجية والمستعرض، والأفضل استخدام متصفحات ذات نواة كروميوم (مثل جوجل كروم أو إيدج).


نلاحظ أن الواجهة برنامج سكراتش هنا تنقسم لعدّة أقسام.

القسم الأوّل:

 وهوَ قسم الأدوات في سكراتش ويحتوي على جميع المكوّنات التي ستستخدمها لبرمجة التطبيق الخاص بك، ستلاحظ عدّة تصنيفات في هذا القسم وكل تصنيف يُرمز له بلون معين لسهولة التعرف عليه، مثل الأزرق لأوامر الحركة (مثل تحريك شخصيتك خطوتين إلى الأمام)، والبرتقالي للمتغيرات، والبنفسجي لتشغيل التأثيرات الصوتية والموسيقى.

القسم الثاني:

 القسم الذي ستتعامل معه أغلب الأحيان، وهو المكان في سكراتش الذي يُعرَض فيه الكود البرمجي الخاص ببرنامجك. تستطيع إضافة الأوامر من القسم الأول إلى القسم الثاني عن طريق سحب وإفلات المكوّن (الأمر البرمجي) أو حذفه عن طريق إعادة العملية ذاتها بشكل عكسي.

القسم الثالث :

فهو عبارة عن مدير لجميع المكونات الموجودة على سكراتش ، إذ يمكنكَ إضافة الشخصيات والأشكال عن طريقه والتحكم بحجمها ولونها، تستطيع إضافة شخصيات رسمتها بنفسك أيضًا! بالإضافة إلى الشخصيات والأشكال، تستطيع التحكم بالخلفية والشاشات المختلفة Scenes إذ يمكنكَ إنشاء عدّة شاشات للانتقال من مرحلة إلى مرحلة أو من الشاشة الرئيسيّة إلى اللعبة مثلًا.

القسم الرابع :

وهوَ الشاشة في سكراتش التي سيشاهدها مستخدم تطبيقك عند تشغيله، ويمكنك هذا القسم من تجربة كل تغيير تجريه بشكل لحظي حتى تتأكّد أن كل الأمور تجري وفق تصوّرك ورغبتك. نحن نعلم أن الواجهة قد تكون مشتّتة للوهلة الأولى وبالأخص إن كانت هذه تجربتك الأولى في تعلم البرمجة، لا تقلق الجميع يشعر بذلك في البداية، ننصحك باكتشاف البرنامج قسم تلو الآخر بتروّي دون عجلة.

تعلم لغة البرمجة سكراتش على الإنترنت


من الأفضل أن تقضي بعض الوقت مع البيئة البرمجية لسكراتش واكتشافها لتعتاد عليها قبل أن تقفز إلى دورة تدريبية معينة أو كتاب ما على الفور، إلا أن وجود بعض التوجيه في المراحل الأولى هام للغاية حتى تكتشف إمكانيات لغة سكراتش الكاملة.

الإنترنت وانتشاره يتيح بيئة تعليمه كبيرة ، أصبح انشاء دورة تدريبيّة أو كتاب أسهل ما هنالك لأي شخص، ومع الزخم الهائل للدورات التدريبيّة والكتب أصبح من الصعب تحديد المصدر المناسب والأكثر جودة. لذا، بعد البحث أستطعت التوصل لبعض المصادر وسأقوم بترشيحها لك.

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

تعتبر دورة “البرمجة بلغة سكراتش” في منصة إدراك، من افضل الدورات الدورة وتأتي باللغة العربية وتستعرض مفهوم البرمجة بشكل أساسي بالإضافة لتعريف الطالب عن مفاهيم ضرورية مثل المتغيرات.

كما أنّها مجانية مصحوبة باختبارات لتتحقّق من فهمك بشكل كامل، بالإضافة لشهادة إتمام. تستطيع الانتقال إلى الدورة التدريبية في منصة إدراك العربية عبر الرابط .

كتاب “احترف سكراتش” يشرح معظم جوانب البيئة البرمجية ويقوم بتدريب القارئ على بعض من التطبيقات البسيطة، الكتاب مجاني من موقع نور بوك ويمكنك الحصول عليه من هنا.

أمثلة لما تقدمة برمجة سكراتش

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

حيث يمكن إلقاء نظرة سريعة على بعض المشاريع التي تمّ تنفيذها على الموقع الرسمي، ستجد إصدارًا من لعبة ماينكرافت الشهيرة ثنائي الأبعاد (على الرغم من أنها لا تحتوي إلا على جزء صغير من اللعبة الأصلية إلا أنّ الأمر ما زال ملفتًا للانتباه).

تستطيع إلقاء نظرة على الكود الخاص باللعبة والتفاعل معه بينما تلعب، والذي يعتبر فرصة تعلم جيدة تمكنك من الوصول لفهم أعمق للغة وكيفية استخدام مختلف أدواتها. تستطيع الاطّلاع على الكود الخاص بأي مشروع عن طريق النقر على زرّ “اطّلع على البرنامج” في الزاوية اليمنى.


انطلق في رحلتك وابدأ أولى خطواتك في عالم البرمجة! لا تنسَ مشاركتنا بمشاريعك ومحاولاتك في التعليقات.

أخيرا :

لغة البرمجة Scratch مخصصة بشكل أساسي للأطفال والشباب ، وكذلك للمبتدئين في البرمجة الذين يجدون صعوبة في فهم بعض المفاهيم الأساسية.

وجهة نظري هنا أنها أفضل ما يمكن أن تعلمه لطفلك في هذا السن في البرمجة حيث أن الطفل سينبهر بهذا الرسوم وتحركيها وأيضا التحكم بها ، حيث لغة البرمجة بكتابة الاكواد مملة وصعبة ويمكن أن تسبب الاحباط للأطفال .

جرب لطفلك ولن تندم سيحبها سريعا وبعدها هو نفسه سيطلب منك لغة أعلي ليتعلمها وتكون سكراتش هي السلم الذي يصعد فيه إلى لغات برمجة عالية .

الباحث

مدون عربي مهتم بكل ما يتعلق بالتكنولوجيا الحديثة ، مهتم ايضا بمجال تخصصي بالتعليم الوسائل الحديثة في التعليم ، بجانب الاهتمامات الجانبية بالتاريخ العلوم الحياتية

إرسال تعليق

أحدث أقدم

نموذج الاتصال