PLT Geek

تقديم "كلمات"، لغة البرمجة العربية

33 ردود في هذا الموضوع

تبدو بايثونية من ناحية استخدام الـindents لتقسيم الكود. أم أنا مخطئ؟

tail call recursion؟ حقاً؟ هذه ميزة حقيقية :)

أنا مشهور في هذا المنتدى بعدائي للغات البرمجة العربية، ولكن علي أن أعترف أنك أبهرتني. مااللغة التي استخدمها للـimplemntation؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

تبدو بايثونية من ناحية استخدام الـindents لتقسيم الكود. أم أنا مخطئ؟

tail call recursion؟ حقاً؟ هذه ميزة حقيقية :)

أنا مشهور في هذا المنتدى بعدائي للغات البرمجة العربية، ولكن علي أن أعترف أنك أبهرتني. مااللغة التي استخدمها للـimplemntation؟

الindentation اختياري، لكن البايثون أحد مصادر الأفكار حين كنت أقوم بتصميم اللغة. يبدو ذلك في شكلها نوعاً ما، أليس كذلك؟

أنا سعيد أن اللغة تبدو قد أثرت فيك بشكل عام، وخاصة أنك معجب بالtail call elimination. كنت أتمنى أن يلاحظه من يهتم بهذه الأمور :happy:

اللغة مكتوبة بال++C مع مكتبة الQT.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اللغة مكتوبة بال++C مع مكتبة الQT.

جميل جدا .... جارى الاطلاع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أنا سعيد أن اللغة تبدو قد أثرت فيك بشكل عام، وخاصة أنك معجب بالtail call elimination. كنت أتمنى أن يلاحظه من يهتم بهذه الأمور :happy:

بالصدفة كنت أتحدث عن هذه النقطة بالذات في آخر مدونة لي. يبدو أنك تقرأ أفكاري :)

اللغة مكتوبة بال++C مع مكتبة الQT.

يبدو أنه علي أن أنفخ الغبار عن مهاراتي الـ++Cـية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

عمل متميز بارك الله فيك اخى الحبيب

ومن الجميل ان العمل open source

وتستعمل لغة قوية مثل ال ++C

وكذلك ال Qt قوية ورائعة

كان لى اطلاع سريع على السورس كود

لفت نظرى ملف ال vm.cpp

وهذا اقتراح بسيط لتحسين الاداء فى الالة الصورية

فيما يتعلق بجمل if statements التى تختبر بها العملية قيد التنفيذ

مثل الجملة التالية

else if(opcode == ".endmethod")

الصحيح ان يكون ال opcode عبارة عن رقم لتحصل على اداء وسرعة تنفيذ اعلى

اما بخصوص ال readability وسهولة القراءة فهناك حل من اثنين

ان تضيف تعليق كان تكتب && end method

او ان تستخدم الثوابت وتعرفها بجمل #define فى ملفات ال header وهذا الحل المفضل بالنسبة لى

طبعا بعد ان تحول ال opcode الى ارقام

استخدم switch ستعطيك اداء اعلى

من اهم الاشياء عند تصميم ال VM

ان تكون ال Instructions Set صغيرة ( حاول ان تجعلها فى حدود 30 امر مثلا)

2- البرامج الآن لا تعمل إلا من داخل بيئة التطوير IDE - ولا يمكن تنفيذها في صورة مستقلة

يمكن فى اقل من ساعة ان تتفادى هذا الامر كالتالى

بعد عملية ترجمة الكود الى الكود الذى ينفذ بواسطة ال VM

قم بتشفير هذا الكود فى ملف مستقل واعطيه مثلا اسم KO

على اعتبار ان K ملفات السورس .... ونفرض مثلا KO حيث O اختصار ل OBJECT - مجرد اقتراح

قم بترجم ال VM بشكل مستقل على ان تاخذ معطى عبارة عن اسم ملف ال KO

واذا لم يحدد هذا الاسم

تحصل ال VM على اسم الملف ال EXE الخاص بها وتشغل ملف ال KO الذى يحمل نفس الاسم

بهذا الشكل حين يريد مستخدم اللغة توزيع البرنامج وليكن باسم MYAPP.EXE

ياخذ ملف ال VM.EXE ويغيره ال MYAPP.EXE

ويضع الملف المترجم بالاسم MYAPP.KO

والله الموفق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
بالصدفة كنت أتحدث عن هذه النقطة بالذات في آخر مدونة لي. يبدو أنك تقرأ أفكاري :)

ربما ينبغي أن أقوم بجولة أرشيفية في مدونتك :)

يبدو أنه علي أن أنفخ الغبار عن مهاراتي الـ++Cـية

اخبرني إن أردت أي شيء!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

عمل متميز بارك الله فيك اخى الحبيب

ومن الجميل ان العمل open source

وتستعمل لغة قوية مثل ال ++C

وكذلك ال Qt قوية ورائعة

وعليكم السلام ورحمة الله،

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

وهذا اقتراح بسيط لتحسين الاداء فى الالة الصورية

فيما يتعلق بجمل if statements التى تختبر بها العملية قيد التنفيذ

مثل الجملة التالية

....

الصحيح ان يكون ال opcode عبارة عن رقم لتحصل على اداء وسرعة تنفيذ اعلى

يسعدني أنك أخذت "غطساً" في الكود :)

الدالة Load تقوم بتحميل البرنامج المترجم مرة واحدة في بداية التنفيذ، بعد ذلك يتم تخزين التعليمات في صورة أكثر إحكاماً نوعاً ما (انظر ملف Instruction.h).

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

يمكن فى اقل من ساعة ان تتفادى هذا الامر كالتالى

...

تحصل ال VM على اسم الملف ال EXE الخاص بها وتشغل ملف ال KO الذى يحمل نفس الاسم

نعم: فصل الVM عن بيئة التطوير، سواء غيرت اسمه كما تقترح أو تركته بإسمه الأصلي، هو خطوة في الاتجاه الصحيح! فقط هي تحتاج الكثير من التغييرات الصغيرة في أكثر من ملف، لهذا أؤجل عمل ذلك. لا أريد أن أستمر في هذا التأجيل :sad:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

ولكنها شيء جميل جداً ، واتمنى لك التوفيق والنجاح ..

تقبل مروري ..:)

أنا مشهور في هذا المنتدى بعدائي للغات البرمجة العربية،

اتمنى ان تكون هذه العدائية دافعاً الى الأمام ولغرض التنقيح والتطوير ، لا لمجرد المهاجمة ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

ولكنها شيء جميل جداً ، واتمنى لك التوفيق والنجاح ..

تقبل مروري ..:)

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

أتمنى ألا يقف الأمر عند كلمات نفسها؛ بل لعل كونها مفتوحة المصدر يفتح الباب للأخرين لإجراء تجارب في لغات عربية متنوعة. فكرت في تسريع الأمر بعمل كتاب (الكتروني أو ورقي) اسمه مثلاً "أسرار كلمات" يشرح تصميم المترجم والأدوات بالتفصيل، ليكون كتاب compilers عربي عملي.

أفكار كثيرة، لا يقدر المرء أن يلاحق عليها :sleep:

تم تعديل بواسطه PLT Geek
3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

وعليكم السلام ورحمة الله،

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

اللغة مبادرة رائعة و عمل علمى يستحق التقدير وعمل خيرى يستحق الاحترام

سعدني أنك أخذت "غطساً" في الكود

هذا طبيعى .... اخى الحبيب انت قدمت مشروع open source

والجدير بالمبرمجين حين يطلعوا عليه ان يطلعوا على ال Source Code من اجل اكتمال الفائدة

وكلما اطلعت على مشاريع اكثر .... كلما اخذت خبرات الاخرين واستفدت منهم بشكل اسرع

لان المشاريع والشفيرات المصدرية تعبر عن خبرات تراكمية اكتسبها مطورها خلال سنوات تعلمه للبرمجة

بالاضافة الى افكاره الخاصة والابداعية

الدالة Load تقوم بتحميل البرنامج المترجم مرة واحدة في بداية التنفيذ، بعد ذلك يتم تخزين التعليمات في صورة أكثر إحكاماً نوعاً ما (انظر ملف Instruction.h).

جميل .... جارى الاطلاع

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

الاستقرار ياخذ الاولوية فى البداية

والاداء من اجل مستقبل اللغة اذا اردت ان تدخل بها مجال التطبيقات الاحترافية

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

كل شىء يمكن ان يتم بالتدريج خطوة خطوة

الان الاخ الكريم قدم محاولة عملية واللغة مفتوحة المصدر open source وبلغة ++C

ولغات البرمجة الرائدة فى العالم الان هناك بعضها بدأ على يد شخص واحد

مثلا Python المطورة بلغة C

و Ruby ايضا وهكذا

من اصدار الى اخر يمتلك مطور المشروع خبرة اكبر ناتجة عن التطبيق العملى للافكار

وقد يتم اثناء تطور المشروع اعادة بناءه بالكامل فى يوم من الايام لحين يكتمل بشكل معين

واثناء هذا التطور يعجب اشخاص بالفكرة ويطلعون عليها ويطورون فيها

هذا طريق سنوات وليس ايام او شهور او سنة

المهم الشخص الذى يسير فى طريق ال open source ان يكون واعى

1 - يستقطب الاخرين حوله ليعملوا معه ويكون فريق يفيد ويستفيد و يتطور المشروع لصالح الجميع

2 - يكون صاحب رؤية بالمستقبل وتطور التقنية وعلى متابعة مستمرة لكل ماهو جديد

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

4 - ان يحاول ان يسلك الطريق التجارى حين تتوفر الفرصة ليوفر مصدر دخل عالى يدعم تطور المشروع مستقبلا

5 - ان لا يتوقف ابدا ويكون على يقين ان العلم بالتعلم

والله الموفق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أتمنى ألا يقف الأمر عند كلمات نفسها؛ بل لعل كونها مفتوحة المصدر يفتح الباب للأخرين لإجراء تجارب في لغات عربية متنوعة. فكرت في تسريع الأمر بعمل كتاب (الكتروني أو ورقي) اسمه مثلاً "أسرار كلمات" يشرح تصميم المترجم والأدوات بالتفصيل، ليكون كتاب compilers عربي عملي.

أفكار كثيرة، لا يقدر المرء أن يلاحق عليها :sleep:

1 - يمكن ان تكتب الافكار وتجدولها

2 - الفكرة الخاصة بكتاب يخاطب المطورين ويشرح تصميم اللغة الداخلى اكثر من رائعة ولها فوائد عديدة

* تزيد من المصادر العربية المتوفرة حول ++C

* تزيد من المصادر العربية المتوفرة فى مجال المترجمات Compilers

* تعرف المطورين باللغة وتعتبر دعاية لها

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

* تكتسب خبرة اكبر فى الكتابة التقنية وتحرير الكتب

* تتلقى مراجعة من المهتمين بالمجال وتكتسب المزيد من المعلومات منهم وتطور الكتاب واللغة ايضا

* حينما تكون النية رضا الله باذن الله ستجد بركة وتتعلم اكثر ويدعو الناس لك فى ظهر الغيب

والله الموفق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

إنجاز وعمل موفق ومثمر إن شاء الله

ليس لدي تعليق دقيق بالمعنى إلا انني اراها صعبة ع الأطفال

وقاصدة اطفال بالمعنى هنا


إجراء حرك.الكرة ( طيف ، س ، ص ، السرعة ) :
طالما صحيح :
ارسم.طيف طيف في ( س ، ص )
س = س + السرعة [ 1 ]
ص = ص + السرعة [ 2 ]
إذا س < 0 :
س = 0
السرعة [ 1 ] = - السرعة [ 1 ]
وإلا إذا س + عرض.الطيف ( طيف ) > 799 :
س = 799 - عرض.الطيف ( طيف )
السرعة [ 1 ] = - السرعة [ 1 ]
تم
إذا ص < 0 :
ص = 0
السرعة [ 2 ] = - السرعة [ 2 ]
وإلا إذا ص + ارتفاع.الطيف ( طيف ) > 599 :
ص = 599 - ارتفاع.الطيف ( طيف )
السرعة [ 2 ] = - السرعة [ 2 ]
تم
انتظر ( 15 )
تابع
نهاية

يعني مثلاً Python + Turtle اسهل برأيي شخصياً

وبصدد تأليف كتاب مجاني إلكتروني باسم الفريق العربي

لو وفقني الله ويسر لي أمري وأوقاتي(ليس وعداً)

Python + Turtle

أو ربما مجرد بسبب اعتيادي منذ الصغر من اليسار إلى اليمين

بالنهاية بارك الله بك ويبقى انجازاً رائعاً وبتمنى بتكون للكبار ايضاً

شكراً

سبب التعديل: اخطاء نحوية بسيطة

تم تعديل بواسطه ♥ حُوريّة ♥
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
أتمنى ألا يقف الأمر عند كلمات نفسها؛ بل لعل كونها مفتوحة المصدر يفتح الباب للأخرين لإجراء تجارب في لغات عربية متنوعة. فكرت في تسريع الأمر بعمل كتاب (الكتروني أو ورقي) اسمه مثلاً "أسرار كلمات" يشرح تصميم المترجم والأدوات بالتفصيل، ليكون كتاب compilers عربي عملي.

حقا إن فعلت هذا فستفيذ كثييييريييين و أنا أولهم

4

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

أتمنى ألا يقف الأمر عند كلمات نفسها؛ بل لعل كونها مفتوحة المصدر يفتح الباب للأخرين لإجراء تجارب في لغات عربية متنوعة. فكرت في تسريع الأمر بعمل كتاب (الكتروني أو ورقي) اسمه مثلاً "أسرار كلمات" يشرح تصميم المترجم والأدوات بالتفصيل، ليكون كتاب compilers عربي عملي.

أفكار كثيرة، لا يقدر المرء أن يلاحق عليها

+1

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

إنجاز وعمل موفق ومثمر إن شاء الله

ليس لدي تعليق دقيق بالمعنى إلا انني اراها صعبة ع الأطفال

الموضوع نسبي على ما أعتقد. كود الـBASIC الذي كنت ألعب به في الابتدائية لا يختلف كثيراً (من ناحية التعقيد) عن هذا. بالعكس، قد يكون (كلغة عربية) أوضح من لغة "صخر بيسك" التي كنت أجربها حينما أمّل من MSX Basic

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بعدما رأيت الامثله التي وضعتها لكود اللغه والامكانات الموجوده بها حتى الآن ، اجد انه عمل متعوب عليه فعلا ويستحق التقدير والاحترام

لكن لا ازال غير مقتنعا بتعليم الاطفال البرمجة بلغة برمجة مكتوبة باللغه العربية ، طيب تعلمو لغتك وبعدها ؟ سيفهمون المنطق في البرمجة Logic ولكنهم سيواجهون مشكله حقيقيه عند الانتقال الى استخدام احد لغات البرمجة العالمية والكبيرة ك Python,C++,C# وغيرها ، فلماذا نقوم بهذه الدورة كلها ؟ انا هنا لا اقصد لغتك لكن اقصد الفكره من تعليم الاطفال البرمجة بلغة برمجة عربية.

بالتوفيق لك اخي العزيز

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

كل شىء يمكن ان يتم بالتدريج خطوة خطوة

الان الاخ الكريم قدم محاولة عملية واللغة مفتوحة المصدر open source وبلغة ++C

ولغات البرمجة الرائدة فى العالم الان هناك بعضها بدأ على يد شخص واحد

مثلا Python المطورة بلغة C

و Ruby ايضا وهكذا

من اصدار الى اخر يمتلك مطور المشروع خبرة اكبر ناتجة عن التطبيق العملى للافكار

وقد يتم اثناء تطور المشروع اعادة بناءه بالكامل فى يوم من الايام لحين يكتمل بشكل معين

واثناء هذا التطور يعجب اشخاص بالفكرة ويطلعون عليها ويطورون فيها

هذا طريق سنوات وليس ايام او شهور او سنة

المهم الشخص الذى يسير فى طريق ال open source ان يكون واعى

1 - يستقطب الاخرين حوله ليعملوا معه ويكون فريق يفيد ويستفيد و يتطور المشروع لصالح الجميع

2 - يكون صاحب رؤية بالمستقبل وتطور التقنية وعلى متابعة مستمرة لكل ماهو جديد

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

4 - ان يحاول ان يسلك الطريق التجارى حين تتوفر الفرصة ليوفر مصدر دخل عالى يدعم تطور المشروع مستقبلا

5 - ان لا يتوقف ابدا ويكون على يقين ان العلم بالتعلم

والله الموفق

صحيح ، كذلك نفس الشيء عندما ظهرت VB الى حيز الوجود والآن هي ما هي عليه ...

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

أتمنى ألا يقف الأمر عند كلمات نفسها؛ بل لعل كونها مفتوحة المصدر يفتح الباب للأخرين لإجراء تجارب في لغات عربية متنوعة. فكرت في تسريع الأمر بعمل كتاب (الكتروني أو ورقي) اسمه مثلاً "أسرار كلمات" يشرح تصميم المترجم والأدوات بالتفصيل، ليكون كتاب compilers عربي عملي.

أفكار كثيرة، لا يقدر المرء أن يلاحق عليها sleep.gif

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

وهذا أقل شيء يمكن أقدمه ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

والله ياخواني انا واحد من الاطفال واظن هذه اللغة اكبر من مستوى معادلات في الرياضيات التي في منهاجنا

يعني الاطفال ماقدرو على لغة logo حيقدرو على ه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الفكرة الخاصة بكتاب يخاطب المطورين ويشرح تصميم اللغة الداخلى اكثر من رائعة ولها فوائد عديدة

...

...

جزاك الله خيراً أخي، لخصت الموضوع تلخيصاً منظماً، وفتحت لي نقاطاً ربما لم أفكر فيها من قبل.

ليس لدي تعليق دقيق بالمعنى إلا انني اراها صعبة ع الأطفال

وقاصدة اطفال بالمعنى هنا

يعني مثلاً Python + Turtle اسهل برأيي شخصياً

وبصدد تأليف كتاب مجاني إلكتروني باسم الفريق العربي

لو وفقني الله ويسر لي أمري وأوقاتي(ليس وعداً)

Python + Turtle

أو ربما مجرد بسبب اعتيادي منذ الصغر من اليسار إلى اليمين

بالنهاية بارك الله بك ويبقى انجازاً رائعاً وبتمنى بتكون للكبار ايضاً

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

بالنسبة للرسومات السلحفية فهي كثيراً ما تكون اسهل من الرسومات التقليدية المبنية على الإحداثيات، ربما يمكن عمل مكتبة لكلمات مثل Python Turtle. لا يوجد ما يمنع ذلك بكل تأكيد.

بعدما رأيت الامثله التي وضعتها لكود اللغه والامكانات الموجوده بها حتى الآن ، اجد انه عمل متعوب عليه فعلا ويستحق التقدير والاحترام

لكن لا ازال غير مقتنعا بتعليم الاطفال البرمجة بلغة برمجة مكتوبة باللغه العربية ، طيب تعلمو لغتك وبعدها ؟ سيفهمون المنطق في البرمجة Logic ولكنهم سيواجهون مشكله حقيقيه عند الانتقال الى استخدام احد لغات البرمجة العالمية والكبيرة ك Python,C++,C# وغيرها ، فلماذا نقوم بهذه الدورة كلها ؟ انا هنا لا اقصد لغتك لكن اقصد الفكره من تعليم الاطفال البرمجة بلغة برمجة عربية.

بالتوفيق لك اخي العزيز

ناقشت هذه النقطة في هذا المقال على مدونتي؛ وأرجو أن تكون كافية، لكن لو لم تقتنع يمكن مواصلة ذلك النقاش هنا إن أردت :)

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

والله ياخواني انا واحد من الاطفال واظن هذه اللغة اكبر من مستوى معادلات في الرياضيات التي في منهاجنا

يعني الاطفال ماقدرو على لغة logo حيقدرو على ه

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

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

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

أتفق معك هنا! أنا أيضاً من نفس هذا الجيل.

كان لي دائرة أصدقاء في المدرسة نتكلم فيها عن البرمجة والأكواد (بشكل مبسط جداً طبعاً) بينما كان أقراننا يتحدثون عن "الكورة" :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أتفق معك هنا! أنا أيضاً من نفس هذا الجيل.

كان لي دائرة أصدقاء في المدرسة نتكلم فيها عن البرمجة والأكواد (بشكل مبسط جداً طبعاً) بينما كان أقراننا يتحدثون عن "الكورة" :lol:

أحمد ربك انا مثلا مفيش حد فى المدرسة كلها يعرف يعني ايه برمجة (مش بيتكلم فيها)

عمل رائع اخي الكريم وانا متابعه من زمان

وان شاء سأجربه من جديد واعود لك برأيي

3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .