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

الأربعاء، 31 مايو 2023

أ. عاطف الهدبي

 




وتسألني لماذا أحب الرياضيات؟

هذا لأنها في مخيّلتي إنسان طيب القلب بشوش الوجه رفيع الأدب، له نفس ملامح أستاذي عاطف الهدبي!

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

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

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

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

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

 

الخميس، 25 مايو 2023

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



للآباء الباحثين عما يفيد أبناءهم في الإجازة الصيفية:

هذه سلسة دروس مبسطة لتعليم البرمجة للأطفال من سن 10 إلى 15 سنة، وهي تحتوي حتى الآن على 57 درسا مرئيا بمتوسط 10 دقائق للدرس (بدون حساب 4 فيديوهات تعريفية)، وسأنشر المزيد بإذن الله.

وستجدون في بدايتها فيديو أقدم فيه إرشادات للأهل والمدرسين عن طريقة تنظيم الدروس وكيف يستفيد بها الأطفال.

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

وقبل أن تسألني لماذا أتعلم لغة غير معروفة، أجيبك:

1- لأن لغة سمول فيجوال بيزيك مبنية على لغة شهيرة تدرس للأطفال في المدارس الأمريكية والأوروبية منذ 15 عاما وهي Small Basic.. لغة البيزيك هي أسهل لغة برمجة على ظهر الأرض (وأسهل حتى من لغة البايثون)، لأنها تستخدم كلمات انجليزية عادية لكتابة الكود، وهذا يجعلها سهلة الفهم حتى لمن لم يتعلموا قواعدها.

2- لأن لغة سمول فيجوال بيزيك تمتلك كل قدرات لغة سمول بيزيك لكن تضيف إليها المزيد من القدرات التي تجعلك تنشئ برامج تعرض نوافذ وتتفاعل مع المستخدم بمنتهى البساطة.

3- لأن لغة سمول فيجوال بيزيك أقرب في تصميمها وسهولتها من فيجوال بيزيك 6، وتستخدم مصمم النماذج لتصميم النافذة وما عليها من أدوات، وتختصر عليك كتابة الكود بشكل كبير.

4- لأن لغة سمول فيجوال بيزيك مصممة لتجعل الانتقال إلى VB .NET وبيئة VS .NET أمرا سهلا، وهو ما يجعل من السهل عليك لاحقا الانتقال إلى لغة سي شارب لو أحببت.

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

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

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

ومن خلال كل ذلك يتعلم الطفل أساسيات البرمجة كتعريف المتغيرات واستخدام جمل الشرط وحلقات التكرار وتعريف الإجراءات والدوال واستخدام مكتبات اللغة.. كل هذا بالتدريج البطيء عبر 57 درسا مبسطا ومركزا.

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

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

وأخيرا، فإن سمول فيجوال بيزيك هي لغة مفتوحة المصدر وهي تتكون من 7 مشاريع مكتوبة بلغة VB .NET وتهدف لتدريب مبرمجي فيجوال بيزيك دوت نت على التعامل مع مترجمات الكود، إضافة إلى خبرات احترافية عالية في التعامل مع مشاريع WPF.

بالتوفيق للجميع، ولا تبخلوا علي بدعوة في التعليقات.

 

لماذا لا أغازل حاجبيك

 لبابِ المُلكِ في التاريخِ حاجبْ

على عينيكِ يَحرسُ حاجبانْ!

الجمعة، 19 مايو 2023

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

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

حسنا.. سأثبت لك أنه لا تعارض بين الحديث والعلم، وستوضح لنا آية في القرآن الكريم كيف تفهم هذا الحديث الشريف.

الخميس، 18 مايو 2023

Small Visual Basic


The sVB installer

The sVB full reference book

The sVB source code

The sVB channel on YouTube

 

Small Visual Basic (sVB) is an educational programming language, created by Eng. Mohammad Hamdy as an evolved version of Microsoft Small Basic (SB). It is meant to be easier and more powerful at the same time, to introduce programming basics to kids and beginners of any age, provided that they can use the English keyboard on the Windows operating system.

sVB has the best of SB, VB6, VB .NET, VS .NET IDE, Win Forms, and WPF.

الاثنين، 15 مايو 2023

أحب أهلي

أنا ابنُ حمدي وأمّي، والعُلا نَسَبي ... لو كانَ ماتَ أبي ذِكراهُ كالعَلَمِ

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




 

كتاب سمول فيجوال بيزيك


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

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

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

وقد كان حافزي لإكمال هذه اللغة وهذا الكتاب في المقام الأول هو تكريم جدتي الراحلة الحاجة أم وهبة وأبي الراحل أ. حمدي غانم رحمهما الله وعغر لهما، وأمي حفظها الله.

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

وقد وجهت الشكر أيضا للشيخ مسعد شرير رحمه الله الذي تعلمت تلاوة القرآن على يديه، وخصصت صفحتين لأنبه القارئ الغربي إلى أن القرآن الكريم هو الذي بدأ عصر النهضة العلمية في الشرق الأوسط ومن ثم انتقلت بعدها إلى أوروبا، وأن كل منجزات الحضارة الحديثة بدأت بهذا الكتاب المجيد، وذكرت أننا ما زلنا إلى اليوم نذكر اسم الخوارزمي - واضع علم الجبر - كلما استخدمنا اللوغاريتمات Logarithms في الحساب أو الخوارزميات Algorithms في البرمجة، فكلا اللفظين مشتق من اسمه.. واستغللت هذا لحث القارئ على الاطلاع على ترجمة معاني القرآن الكريم، وللأسف واجهت مشقة في العثور على هذه الترجمة بصيغة PDF علي أي موقع رسمي للأزهر أو المؤسسات الإسلامية في السعودية وغيرها، واضطررت في النهاية للإشارة إلى صفحات الترجمة المنشورة على موقع جامعة الملك سعود.. طبعا هناك تراجم شهيرة شائعة لمسلمين يقيمون في الغرب مثل ترجمة يوسف علي وترجمة مؤسسة جسور، لكني أردت أن أضع روابط من مصادر رسمية أثق فيها، وللأسف اتضح أننا نهدر المليارات على التافهين والتافهات في بلادنا وأهملنا إيصال كلام الله للعالم، والنتيجة أن أهل الضلال من كل ملة صاروا يقتلوننا في كل مكان ظنا منهم أنهم على الحق وأننا على الباطل، لكن الأسوأ من كل هذا أنهم سيختصموننا أمام الله سبحانه وتعالى في الآخرة لأننا تركناهم على ضلالتهم!

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

وأخيرا أحمد الله أن يسر لي إتمام هذا العمل وأتمه على خير، وأدعوه أن ينفع به جيلا جديدا يحاول تعلم البرمجة.

ولا تنسوني من صالح دعائكم.

الخميس، 4 مايو 2023

الاستثمار العقاري

 إيجابيات وسلبيات الاستثمار في العقارات

الأربعاء، 3 مايو 2023

كيف أحافظ على تقودي

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

صفحة الشاعر