المتابعون للمدونة

الاثنين، 31 مارس 2025

تعلم البرمجة في ساعة

هل جربت أن تتعلم البرمجة بلغتك الأم التي تفكر بها؟

لقد صار هذا ممكنا مع لغة البرمجة العربية "سهلة" الموجهة لتبسيط البرمجة للأطفال وآبائهم ومدرسيهم ضمن مشروع طموح عملت من أجله طوال السنوات الخمس الماضية لتطوير التعليم واستخدام البرمجة لرفع مستوى الأطفال دراسيا من خلال تدريبهم على التفكير المنطقي والرياضي.. وسأثبت لك في هذا الفيديو أن فهم البرمجة كلها ممكن في ساعة واحدة فقط، وسأريك فيها استخدام المتغيرات وجمل الشرط وحلقات التكرار والعمليات الحسابية لكتابة برامج بسيطة وبرامج مسلية، وحتى برامج مما أشرحه في مناهج الجامعة لطلبة الحاسبات والمعلومات كحساب الأعداد الأولية ولعبة تخمين عدد عشوائي!

أنت مدعو أيا كنت وأيا كان سنك أو دراستك لتعلّم "سهلة" وتعليمها لمن حولك.

مع ملاحظة أن سهلة هي مجرد خطوة البداية، والخطوة التالية هي الانتقال إلى لغة Small Visual Basic التي كتبت بها "سهلة"، وهي تتيح لك تصميم النوافذ وعمل رسوم شيقة وكتابة الألعاب البسيطة وإنشاء لغة برمجة كما هو واضح، وهي مدخل سهل إلى منصة دوت نت (فيجوال بيزيك وسي شارب).. وهذا يعني أن الوقت التي ستقضيه مع سهلة وسمول فيجوال بيزيك هو جزء من دورة تعلم احترافية طويلة الأمد لمن أراد أن يكمل هذا المسار، بجوار تنمية التفكير المنطقي ورفع مستوى باقي الطلبة في الرياضيات.

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


وأحبك كيف أشاء


 

الخميس، 27 مارس 2025

لغة البرمجة العربية "سهلة"



 الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه.

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

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

إن شاء الله سأنشر فيديوهات أشرح فيها هذه اللغة قريبا.

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

الأحد، 2 مارس 2025

من علم الحسناء أن تتدللا؟


 

فك رقبة

 


جاءني تأمل معين حول الكفارات التي تتضمن تحرير الرقاب (العبيد)، كفارة القتل الخطأ، وكفارة الظهار، وكفارة الذي يجامع أهله في نهار رمضان، وكفارة اليمين، وكفارة الإساءة إلى المملوك بضربه أو لطمه.

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

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

(إِنَّمَا الصَّدَقَاتُ لِلْفُقَرَاءِ وَالْمَسَاكِينِ وَالْعَامِلِينَ عَلَيْهَا وَالْمُؤَلَّفَةِ قُلُوبُهُمْ وَفِي الرِّقَابِ وَالْغَارِمِينَ وَفِي سَبِيلِ اللَّهِ وَابْنِ السَّبِيلِ فَرِيضَةً مِنَ اللَّهِ وَاللَّهُ عَلِيمٌ حَكِيمٌ) [التوبة:60].

فهل يجوز اعتبار تحرير أسير أو إطلاق سراح غارم مكافئا لتحرير رقبة في الكفارات؟.. هل هناك من قال بذلك؟

 

تعليم البرمجة للأطفال والشباب

تعليم البرمجة للأطفال والشباب من سن 10 إلى 18

بلغة سمول فيجوال بيزيك

 

بمناسبة شهر رمضان الكريم، سأواصل نشر دروس جديدة على قناة @smallvisualbasic على يوتيوب، بواقع فيديو يوميا بإذن الله.. تحتوي القناة حاليا على 80 درسا (بمتوسط 10 دقائق للدرس)، وقد نشرت اليوم الدرس رقم 81، وبإذن الله بحلول عيد الفطر تكون القناة قد وصلت إلى 110 درسا متنوعا، تغطي أساسيات كتابة الكود واستخدام البرمجة في الحساب وحل الفوازير والتلوين والرسم باستخدام السلحفاة ومتجهات الرسوم الدوال المثلثية وإنشاء الألعاب، وإنشاء برامج سطح المكتب باستخدام النوافذ وأدوات التحكم... إلخ.

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

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

سيحتاج الطفل للصبر قليلا في البداية ومساعدة الأهل لكتابة الكود بيده للتعود على لوحة المفاتيح الإنجليزية.. فللأسف من واقع الدورات الصيفية التي أشرحها للأطفال، اتضح أن معظمهم ضعيف في الإنجليزية، ولا يتعامل مع الحاسب الشخصي (جيل المحمول والأجهزة اللوحية)، والأسوأ من هذا مستواهم ضعيف في الرياضيات، وهو ما أحاول معالجته بشكل أعمق في سلسلة الطفل المبرمج Kid Programmer  التي أنشرها على أمازون والتي ما زالت في نسختها الإنجليزية حتى الآن، وأن كنت أنوي أن أقدم محتواها في الدورات الصيفية هذا العام بإذن الله لأؤسس عقلية الطفل برمجيا ورياضيا معا.

هذا هو المحتوى المنشور في القناة حتى الآن، ويؤسفني قلة عدد من يعرفونها أو يتكلمون عنها أو يستفيدون بها حتى الآن:

 

صفحة الشاعر